new-order
Create a Binance USDⓈ-M Futures order (LIMIT, MARKET, STOP, TAKE_PROFIT, TRAILING_STOP) to execute trades on futures markets.
Instructions
Create a new order on Binance USDⓈ-M Futures. Supports all order types: LIMIT, MARKET, STOP, STOP_MARKET, TAKE_PROFIT, TAKE_PROFIT_MARKET, TRAILING_STOP_MARKET. Essential for executing trades on futures markets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| side | Yes | Order side: BUY or SELL | |
| type | Yes | Order type | |
| price | No | Order price. Required for LIMIT, STOP, TAKE_PROFIT orders | |
| symbol | Yes | Trading pair symbol (e.g., BTCUSDT, ETHUSDT) | |
| quantity | No | Order quantity. Cannot be sent with closePosition=true | |
| stopPrice | No | Used with STOP/STOP_MARKET or TAKE_PROFIT/TAKE_PROFIT_MARKET orders | |
| reduceOnly | No | Reduce only order. Default false. Cannot be sent in Hedge Mode or with closePosition=true | |
| timeInForce | No | Time in force. Required for LIMIT orders | |
| workingType | No | stopPrice triggered by: MARK_PRICE or CONTRACT_PRICE. Default CONTRACT_PRICE | |
| callbackRate | No | Used with TRAILING_STOP_MARKET orders, min 0.1, max 10 where 1 for 1% | |
| positionSide | No | Position side. Default BOTH for One-way Mode; LONG or SHORT for Hedge Mode | |
| priceProtect | No | Price protection. Default FALSE | |
| closePosition | No | Close-All, used with STOP_MARKET or TAKE_PROFIT_MARKET | |
| activationPrice | No | Used with TRAILING_STOP_MARKET orders, default as the latest price | |
| newClientOrderId | No | A unique id among open orders. Automatically generated if not sent | |
| newOrderRespType | No | Response type. ACK or RESULT, default ACK |