diff --git a/exchanges/kraken/futures_types.go b/exchanges/kraken/futures_types.go index ae106904..3751ea02 100644 --- a/exchanges/kraken/futures_types.go +++ b/exchanges/kraken/futures_types.go @@ -13,6 +13,7 @@ var ( order.Stop: "stp", order.PostOnly: "post", order.TakeProfit: "take_profit", + order.Market: "mkt", } validSide = []string{"buy", "sell"} diff --git a/exchanges/kraken/kraken_futures.go b/exchanges/kraken/kraken_futures.go index 8b294f19..a0175c6c 100644 --- a/exchanges/kraken/kraken_futures.go +++ b/exchanges/kraken/kraken_futures.go @@ -116,7 +116,7 @@ func (k *Kraken) FuturesSendOrder(ctx context.Context, orderType order.Type, sym size, limitPrice, stopPrice float64) (FuturesSendOrderData, error) { var resp FuturesSendOrderData - if ioc { + if ioc && orderType != order.Market { orderType = order.ImmediateOrCancel }