Issue: LIMIT Order Executes Immediately Without Respecting Limit Price or Leverage

Iโ€™m encountering an issue where my LIMIT orders on Binance Futures are being executed immediately at market price, instead of waiting for the price to reach the specified limit. Additionally, it seems the leverage setting is not being applied correctly. Below are the exact request parameters being sent to Binance for investigation.


Sent Order Data

๐Ÿ”น [TIMESTAMP] Retrieved from Binance: 1741695893817

๐Ÿ”น [ORDER DETAILS] Formatted parameters:
   - Order Type: LIMIT
   - Symbol: BTCUSDT
   - Side: BUY
   - Quantity: 0.026
   - Price: 82500.60 USDT
   - Stop Price: 0
   - Time In Force: GTC
   - Leverage: 5

๐Ÿ”น [QUERY STRING] Before signing:
   symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=0.026&price=82500.60&timeInForce=GTC&timestamp=1741695893817&recvWindow=5000

๐Ÿ”น [SIGNATURE] Generated: 04b4b84b8b33ce198c648a593b590c38b617acd6c26fa4605e8c09105bc6dfa8

๐Ÿ”น [FINAL REQUEST URL] Sent to Binance:
   /fapi/v1/order?symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=0.026&price=82500.60&timeInForce=GTC&timestamp=1741695893817&recvWindow=5000&signature=04b4b84b8b33ce198c648a593b590c38b617acd6c26fa4605e8c09105bc6dfa8

Expected Behavior

  • The LIMIT order should wait until the price reaches 82500.60 USDT before executing.
  • The leverage setting (5x) should apply to the trade.

Actual Behavior

  • The order executes immediately at market price instead of respecting the LIMIT price.
  • Leverage settings seem to be ignored.

Has anyone experienced this issue or knows what might be causing it?

LIMIT orders will execute immediately if the price is favorable. You should use STOP order type to wait until the current price reaches less favorable price.

For example, when there is an offer to sell BTCUSDT for 79000, a LIMIT BUY at 82500 will execute immediately at 79000 (because itโ€™s cheaper for you). If you want to wait until the price grows to 82500 and buy only then, you should use a STOP order with stopPrice 82500 and price 82500.

POST /fapi/v1/order cannot be used to trade on margin. You should use /papi/... endpoints to trade on margin.