Which filters are applied to QuoteOrderQty MARKET?

Hi to all, I’m new here!
Can you tell me which filters are applied to QuoteOrderQty MARKET orders please? On the nose I would say only the MIN_NOTIONAL, but some days ago I placed one QuoteOrderQty MARKET buy order to try with the following parameters:
symbol => XMRBNB
quoteOrderQty => 0.05019823

And the response was:

{
   "symbol":"XMRBNB",
   ...
   "price":"0.00000000",
   "origQty":"0.05500000",
   "executedQty":"0.05500000",
   "cummulativeQuoteQty":"0.04972000",
   "status":"FILLED",
   "timeInForce":"GTC",
   "type":"MARKET",
   "side":"BUY",
   "fills":[
      {
         "price":"0.90400000",
         "qty":"0.05500000",
         "commission":"0.00003726",
         "commissionAsset":"BNB",
         "tradeId":xxx
      }
   ]
}

Why the original quantity of 0.05019823 is become 0.05500000?

0.055 is the number to describe XRR…
cummulativeQuoteQty is used to describe BNB and the system tried to match the closest possible value of the one you passed in

Thanks, it makes sense. I don’t know why I thought that executedQtywas BNB and cummulativeQuoteQty was XMR.

Can you tell me why the system don’t try to fill the exact amount I passed in? Maybe I would have expected more than one fill to reach the 0.05019823.

Anyway, can you confirm my supposition about the applied filters to QuoteOrderQty MARKET?

For market order, you also need to pass MARKET_LOT_SIZE

That’s not realistic. Let’s say you put 100USDT as the quoteOrderQty but the price for the coin is 6USDT. If the minimum unit of this coin is 1, the system would match 16 coins for you (96<100), but not 17 coins.

1 Like

Of course, you are right!