Documentation
¶
Index ¶
- type BOLL
- func (inc *BOLL) Bind(updater KLineWindowUpdater)
- func (inc *BOLL) EmitUpdate(sma float64, upBand float64, downBand float64)
- func (inc *BOLL) LastDownBand() float64
- func (inc *BOLL) LastSMA() float64
- func (inc *BOLL) LastStdDev() float64
- func (inc *BOLL) LastUpBand() float64
- func (inc *BOLL) OnUpdate(cb func(sma float64, upBand float64, downBand float64))
- type EWMA
- type Float64Slice
- type KLineWindowUpdater
- type SMA
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BOLL ¶
type BOLL struct { types.IntervalWindow // times of Std, generally it's 2 K float64 SMA Float64Slice StdDev Float64Slice UpBand Float64Slice DownBand Float64Slice EndTime time.Time // contains filtered or unexported fields }
func (*BOLL) Bind ¶
func (inc *BOLL) Bind(updater KLineWindowUpdater)
func (*BOLL) EmitUpdate ¶
func (*BOLL) LastDownBand ¶
func (*BOLL) LastStdDev ¶
func (*BOLL) LastUpBand ¶
type EWMA ¶
type EWMA struct { types.IntervalWindow Values Float64Slice EndTime time.Time }
func (*EWMA) Bind ¶
func (inc *EWMA) Bind(updater KLineWindowUpdater)
type Float64Slice ¶
type Float64Slice []float64
func (*Float64Slice) Push ¶
func (s *Float64Slice) Push(v float64)
type KLineWindowUpdater ¶
type KLineWindowUpdater interface {
OnKLineWindowUpdate(func(interval types.Interval, window types.KLineWindow))
}
type SMA ¶
type SMA struct { types.IntervalWindow Values Float64Slice EndTime time.Time }
func (*SMA) Bind ¶
func (inc *SMA) Bind(updater KLineWindowUpdater)
Click to show internal directories.
Click to hide internal directories.