Dear Users,
To further improve the futures trading experience and reduce unexpected fills caused by slippage deviations in take profit and stop loss orders during extreme market conditions, BingX has officially launched the "Exit within slippage limit" feature for take profit and stop loss for USDⓢ-M Perp Futures Pro.
To try it on the app, upgrade to version 4.86.0 or above
1. Feature background
Existing take profit and stop loss orders are executed as market orders. When the market fluctuates sharply, the actual fill price may deviate significantly from the trigger price, causing the user's profit or loss to differ from expectations.
The "Exit within slippage limit" feature provides an exit method that balances execution efficiency and price protection. It lets you set the maximum acceptable slippage range when configuring take profit and stop loss.
2. Feature description
1. How it works
After a take profit or stop loss is triggered, the system no longer submits a market order directly. Instead, it calculates a price threshold based on the maximum slippage you set and submits a limit order at that threshold:
- Within the price threshold: the order is filled normally.
- Beyond the price threshold: the order is not forced to fill and remains as a limit order waiting for execution.
2. Maximum slippage settings
- Default value: The system automatically matches the recommended slippage based on the current token (displayed in both percentage and USDT price formats).
- Supports configuration by slippage rate and slippage price:
- Set by slippage rate: percentage range from 0.01% to 10%.
- Set by slippage price: price range (0, 1000] USDT.
- The estimated PnL amount is calculated based on the price threshold for your reference.
3. Slippage calculation
Slippage = |actual fill price - trigger price| / trigger price * 100% (applies only in the unfavorable direction. Orders in the favorable direction are filled directly).
| Configuration method | Side | Price threshold calculation |
|---|---|---|
| Set by slippage rate | TP/SL (long) | Price threshold = lowest sell price = trigger price * (1 - maximum slippage%) |
| TP/SL (short) | Price threshold = highest buy price = trigger price * (1 + maximum slippage%) | |
| Set by slippage price | TP/SL (long) | Price threshold = minimum sell price = trigger price - maximum slippage price |
| TP/SL (short) | Price threshold = maximum buy price = trigger price + maximum slippage price |
3. Comparison with other exit methods
| Dimension | TP/SL market order | TP/SL limit order | Exit within slippage limit (new in this update) |
|---|---|---|---|
| Execution certainty | ✅ Guaranteed execution | ❌ Execution not guaranteed | ⚠️ Guaranteed within the threshold. If exceeded, the order remains open. |
| Fill price | Affected by market liquidity | Exactly equal to or better than the limit price | Controllable within the slippage range |
| Suitable users | Users seeking certainty | Users who are extremely price-sensitive | Users who want to balance execution efficiency and price protection |
4. Scope of application
This update applies to USDⓢ-M Perp Futures Pro and covers partial position TP/SL from the following entry points:
- Order panel (Market/Limit/Trigger/Post-Only)
- Position
- Candlestick chart pop-up
- Order lists
Notes:
- Exit within slippage limit and the Guaranteed TP/SL feature are mutually exclusive. After you enable Guaranteed TP/SL, you cannot enable "Exit within slippage limit" at the same time.
- If the slippage threshold is exceeded, the position will not be forcibly closed. The position may still face the risk of continued losses. Please assess carefully and set the slippage range appropriately.
- This feature does not currently support copy trading or API trading scenarios. Follow-up support will be planned based on circumstances.
- Refer to the actual page for specific parameters and displays.
5. Operation guide
- Open the TP/SL settings page, then select "Partial position".
- Select the TP/SL type on the right side.
- Set the maximum slippage as a percentage or a price. You can customize the value.