This commit is contained in:
2026-08-24 20:53:21 +08:00
commit 6e78bba16a
287 changed files with 32443 additions and 0 deletions

29
demo/tmp1.go Normal file
View File

@@ -0,0 +1,29 @@
package demo
import (
"github.com/banbox/banbot/config"
"github.com/banbox/banbot/core"
"github.com/banbox/banbot/strat"
"math"
)
func Tmp1(pol *config.RunPolicyConfig) *strat.TradeStrat {
return &strat.TradeStrat{
WarmupNum: 100,
OnBar: func(s *strat.StratJob) {
e := s.Env
flag := math.Round(math.Mod(float64(e.TimeStop/e.TFMSecs), 2))
if flag == 1 {
s.OpenOrder(&strat.EnterReq{Tag: "long"})
if len(s.ShortOrders) > 0 {
s.CloseOrders(&strat.ExitReq{Tag: "exitS", Dirt: core.OdDirtShort})
}
} else {
s.OpenOrder(&strat.EnterReq{Tag: "short", Short: true})
if len(s.LongOrders) > 0 {
s.CloseOrders(&strat.ExitReq{Tag: "exitL", Dirt: core.OdDirtLong})
}
}
},
}
}