mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-22 06:53:52 +00:00
indicator: rename consts for max ma values
This commit is contained in:
parent
4ccbb82237
commit
01bdef502b
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user