mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-15 00:36:56 +08:00
✨ feat(trader): aster平仓后自动取消挂单
- 调整 CloseLong/CloseShort 逻辑, 在平仓后调用 CancelAllOrders 清理挂单
This commit is contained in:
@@ -717,6 +717,12 @@ func (t *AsterTrader) CloseLong(symbol string, quantity float64) (map[string]int
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("✓ 平多仓成功: %s 数量: %s", symbol, qtyStr)
|
log.Printf("✓ 平多仓成功: %s 数量: %s", symbol, qtyStr)
|
||||||
|
|
||||||
|
// 平仓后取消该币种的所有挂单(止损止盈单)
|
||||||
|
if err := t.CancelAllOrders(symbol); err != nil {
|
||||||
|
log.Printf(" ⚠ 取消挂单失败: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -794,6 +800,12 @@ func (t *AsterTrader) CloseShort(symbol string, quantity float64) (map[string]in
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("✓ 平空仓成功: %s 数量: %s", symbol, qtyStr)
|
log.Printf("✓ 平空仓成功: %s 数量: %s", symbol, qtyStr)
|
||||||
|
|
||||||
|
// 平仓后取消该币种的所有挂单(止损止盈单)
|
||||||
|
if err := t.CancelAllOrders(symbol); err != nil {
|
||||||
|
log.Printf(" ⚠ 取消挂单失败: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user