diff --git a/exchanges/binance/binance_wrapper.go b/exchanges/binance/binance_wrapper.go index 20fe8bee..e212f4f1 100644 --- a/exchanges/binance/binance_wrapper.go +++ b/exchanges/binance/binance_wrapper.go @@ -934,6 +934,9 @@ func (b *Binance) SubmitOrder(ctx context.Context, s *order.Submit) (*order.Subm timeInForce = "" requestParamsOrderType = BinanceRequestParamsOrderMarket case order.Limit: + if s.ImmediateOrCancel { + timeInForce = BinanceRequestParamsTimeIOC + } requestParamsOrderType = BinanceRequestParamsOrderLimit default: return nil, errors.New("unsupported order type")