mirror of
https://github.com/lukewilson2002/autotrader.git
synced 2025-06-15 08:23:51 +00:00
Update indicators.go
This commit is contained in:
parent
920df02bcc
commit
b0ab9543a4
@ -28,7 +28,7 @@ func RSI(series *FloatSeries, periods int) *FloatSeries {
|
|||||||
if loss == 0 {
|
if loss == 0 {
|
||||||
return float64(100)
|
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
|
// - LeadingA
|
||||||
// - LeadingB
|
// - LeadingB
|
||||||
// - Lagging
|
// - Lagging
|
||||||
func Ichimoku(series *Series, convPeriod, basePeriod, leadingPeriods int) *Frame {
|
func Ichimoku(series *FloatSeries, convPeriod, basePeriod, leadingPeriods int) *Frame {
|
||||||
// Calculate the Conversion Line.
|
// Calculate the Conversion Line.
|
||||||
conv := series.Copy().Rolling(convPeriod).Max().Add(series.Copy().Rolling(convPeriod).Min()).
|
conv := series.Copy().Rolling(convPeriod).Max().Add(series.Copy().Rolling(convPeriod).Min()).
|
||||||
Map(func(i int, val any) any {
|
Map(func(i int, val any) any {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user