dev 5
This commit is contained in:
@@ -39,6 +39,7 @@ func main() {
|
||||
}
|
||||
|
||||
// 初始化
|
||||
logic.NewOrderBook()
|
||||
logic.InitWatch()
|
||||
if err := logic.InitState(StrategyName); err != nil {
|
||||
log.Panicln("ERROR", err.Error())
|
||||
@@ -57,13 +58,12 @@ func main() {
|
||||
log.Printf("[INFO] [ZT] 已加载 %d 个开仓信号", len(signals.Data))
|
||||
|
||||
// 第四步:工作日每 30 秒触发,交易时段由 RunOnce 统一判断。
|
||||
books := logic.NewOrderBook()
|
||||
scheduler := cron.New(
|
||||
cron.WithSeconds(),
|
||||
cron.WithChain(cron.SkipIfStillRunning(cron.DefaultLogger)),
|
||||
)
|
||||
if _, err := scheduler.AddFunc("0,30 * 9-15 * * 1-5", func() {
|
||||
logic.RunOnce(ctx, client, books, signals)
|
||||
logic.RunOnce(ctx, client, signals)
|
||||
}); err != nil {
|
||||
log.Fatalf("[ERROR] 创建计划任务失败: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user