Files
banstagy/ptn/common.go
2026-08-24 20:53:21 +08:00

29 lines
482 B
Go

package ptn
import (
ta "github.com/banbox/banta"
)
func GetMains(e *ta.BarEnv, i int) (float64, float64, float64, float64) {
o, h, l, c := e.Open.Get(i), e.High.Get(i), e.Low.Get(i), e.Close.Get(i)
return o, h, l, c
}
type FuncPtnRecognize = func(e *ta.BarEnv) *PtnRes
var (
recognizers = []FuncPtnRecognize{
isEngulfing,
}
)
func Recognize(e *ta.BarEnv) *PtnRes {
for _, reg := range recognizers {
res := reg(e)
if res != nil {
return res
}
}
return nil
}