indicator: rename consts for max ma values

This commit is contained in:
c9s 2021-06-28 14:32:28 +08:00
parent 4ccbb82237
commit 01bdef502b
2 changed files with 8 additions and 8 deletions

View File

@ -9,8 +9,8 @@ import (
"github.com/c9s/bbgo/pkg/types"
)
const MaxEWMAValues = 1_000
const EWMAValueTruncateSize = 500
const MaxNumOfEWMA = 1_000
const MaxNumOfEWMATruncateSize = 500
//go:generate callbackgen -type EWMA
type EWMA struct {
@ -27,8 +27,8 @@ func (inc *EWMA) Update(value float64) {
if len(inc.Values) == 0 {
inc.Values.Push(value)
return
} else if len(inc.Values) > MaxEWMAValues {
inc.Values = inc.Values[EWMAValueTruncateSize:]
} else if len(inc.Values) > MaxNumOfEWMA {
inc.Values = inc.Values[MaxNumOfEWMATruncateSize:]
}
ema := (1-multiplier)*inc.Last() + multiplier*value

View File

@ -9,8 +9,8 @@ import (
"github.com/c9s/bbgo/pkg/types"
)
const MaxSMAValues = 1_000
const SMAValueTruncateSize = 500
const MaxNumOfSMA = 1_000
const MaxNumOfSMATruncateSize = 500
var zeroTime time.Time
@ -48,8 +48,8 @@ func (inc *SMA) calculateAndUpdate(kLines []types.KLine) {
}
inc.Values.Push(sma)
if len(inc.Values) > MaxSMAValues {
inc.Values = inc.Values[SMAValueTruncateSize:]
if len(inc.Values) > MaxNumOfSMA {
inc.Values = inc.Values[MaxNumOfSMATruncateSize:]
}
inc.EndTime = kLines[index].EndTime