Update indicators.go

This commit is contained in:
Luke I. Wilson 2023-05-20 16:21:31 -05:00
parent 920df02bcc
commit b0ab9543a4

View File

@ -28,7 +28,7 @@ func RSI(series *FloatSeries, periods int) *FloatSeries {
if loss == 0 {
return float64(100)
}
return float64(100. - 100./(1.+val/loss))
return float64(100 - 100/(1+val/loss))
})
}
@ -45,7 +45,7 @@ func RSI(series *FloatSeries, periods int) *FloatSeries {
// - LeadingA
// - LeadingB
// - Lagging
func Ichimoku(series *Series, convPeriod, basePeriod, leadingPeriods int) *Frame {
func Ichimoku(series *FloatSeries, convPeriod, basePeriod, leadingPeriods int) *Frame {
// Calculate the Conversion Line.
conv := series.Copy().Rolling(convPeriod).Max().Add(series.Copy().Rolling(convPeriod).Min()).
Map(func(i int, val any) any {