mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-26 00:35:15 +00:00
indicator: remove unused low value indicator
This commit is contained in:
parent
0da0b1086a
commit
e320e5d249
|
@ -1,37 +0,0 @@
|
||||||
package indicator
|
|
||||||
|
|
||||||
import (
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/c9s/bbgo/pkg/datatype/floats"
|
|
||||||
"github.com/c9s/bbgo/pkg/types"
|
|
||||||
)
|
|
||||||
|
|
||||||
//go:generate callbackgen -type Low
|
|
||||||
type Low struct {
|
|
||||||
types.IntervalWindow
|
|
||||||
types.SeriesBase
|
|
||||||
|
|
||||||
Values floats.Slice
|
|
||||||
EndTime time.Time
|
|
||||||
|
|
||||||
updateCallbacks []func(value float64)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (inc *Low) Update(value float64) {
|
|
||||||
if len(inc.Values) == 0 {
|
|
||||||
inc.SeriesBase.Series = inc
|
|
||||||
}
|
|
||||||
|
|
||||||
inc.Values.Push(value)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (inc *Low) PushK(k types.KLine) {
|
|
||||||
if k.EndTime.Before(inc.EndTime) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
inc.Update(k.Low.Float64())
|
|
||||||
inc.EndTime = k.EndTime.Time()
|
|
||||||
inc.EmitUpdate(inc.Last(0))
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
// Code generated by "callbackgen -type Low"; DO NOT EDIT.
|
|
||||||
|
|
||||||
package indicator
|
|
||||||
|
|
||||||
import ()
|
|
||||||
|
|
||||||
func (inc *Low) OnUpdate(cb func(value float64)) {
|
|
||||||
inc.updateCallbacks = append(inc.updateCallbacks, cb)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (inc *Low) EmitUpdate(value float64) {
|
|
||||||
for _, cb := range inc.updateCallbacks {
|
|
||||||
cb(value)
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user