This commit is contained in:
2026-08-26 16:37:06 +08:00
parent 566a07fea8
commit c30c1541d2
9 changed files with 331 additions and 638 deletions

View File

@@ -39,13 +39,13 @@ func Overview(assets *sdk.Assets, positions []sdk.Position) {
}
}
func RunOnce(ctx context.Context, client *sdk.Client, books *OrderBook, signals *libs.SignalResult) {
func RunOnce(ctx context.Context, client *sdk.Client, signals *libs.SignalResult) {
if !libs.TradingTime(time.Now()) {
return
}
// 1 取消过期订单
books.CancelExpired(ctx, client)
OrderBook.CancelExpired(client)
// 2 验证可用资金
assets, err := client.Assets(ctx)
@@ -87,10 +87,10 @@ func RunOnce(ctx context.Context, client *sdk.Client, books *OrderBook, signals
// 7 执行开仓:有开仓信号 && 大盘指数允许开仓
if len(allowOpen) > 0 && IsAllow {
openSignal(ctx, client, books, ticks, allowOpen)
openSignal(ctx, client, ticks, allowOpen)
}
// 8 持仓计算
buyBudget := assets.Available
managePositions(ctx, client, books, ticks, positions, IsAllow, &buyBudget)
managePositions(ctx, client, ticks, positions, IsAllow, &buyBudget)
}