mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-25 16:25:16 +00:00
improve cancelOrders method
This commit is contained in:
parent
eaaab914e0
commit
951672fc82
|
@ -45,6 +45,14 @@ func (e *SimpleOrderExecutor) SubmitOrders(ctx context.Context, submitOrders ...
|
||||||
|
|
||||||
// CancelOrders cancels the given order objects directly
|
// CancelOrders cancels the given order objects directly
|
||||||
func (e *SimpleOrderExecutor) CancelOrders(ctx context.Context, orders ...types.Order) error {
|
func (e *SimpleOrderExecutor) CancelOrders(ctx context.Context, orders ...types.Order) error {
|
||||||
|
if len(orders) == 0 {
|
||||||
|
orders = e.activeMakerOrders.Orders()
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(orders) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
err := e.session.Exchange.CancelOrders(ctx, orders...)
|
err := e.session.Exchange.CancelOrders(ctx, orders...)
|
||||||
if err != nil { // Retry once
|
if err != nil { // Retry once
|
||||||
err2 := e.session.Exchange.CancelOrders(ctx, orders...)
|
err2 := e.session.Exchange.CancelOrders(ctx, orders...)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user