dev 5
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user