Conditional Orders
A Conditional Order is an instruction to buy or sell an asset once certain market conditions are met, such as reaching a specific trigger price. When the trigger condition is activated, the order is placed automatically as a market or limit order.
When to Use?
When you want to automate entries or exits based on price movement.
To protect against losses (e.g., stop-loss) or lock in profits (e.g., take-profit).
When you cannot monitor the market continuously but want orders to be placed automatically at key levels.
Key Points
Provides flexibility by combining trigger conditions with order execution.
Can be set as a stop-market or stop-limit order after the condition is met.
Execution is not guaranteed if the market does not reach the trigger price, or if there is insufficient liquidity at the chosen limit price.
Commonly used for risk management and strategic trading automation.
Deposit funds into your exchange account (crypto or fiat).
On the Order Placement page, select the appropriate market (Spot or Futures — here we take Futures as an example).
Select your desired trading pair (e.g., BTC-PERP)
Choose the trading direction (Buy/Sell)
Select Conditional Order as the order type.
From the dropdown menu, choose the benchmark for the trigger price.
If you want the order to be executed as soon as the trigger price is reached
Enter the required parameters directly(Trigger Price and Quantity )

If you want the order to be executed at a specified price after the trigger price is reached
Check “Limit Order” to set the specified execution price.
Enter the required parameters(Trigger Price, Limit Price and Quantity )

Optional settings
Post Only: Ensures your order is placed as a maker order and does not take liquidity.
IOC (Immediate or Cancel): Executes the order immediately as much as possible; any unfilled portion is canceled. Suitable for quick entries and exits.
Reduce Only: Ensures your order will only reduce your existing position and will not open a new position or increase the size of the current position.
TP/SL (Take Profit/Stop Loss): Sets predefined price levels at which your position will be automatically closed to lock in profits (TP) or limit losses (SL).
... (and other Optional settings)
Submit the order.
Why was my conditional order not triggered even though the market price reached my trigger price?
Logic of a Conditional Order
A Conditional Order follows an “If–Then” logic structure:
IF the market price reaches the predefined trigger price,
THEN the system automatically submits an actual order (either a market order or a limit order).
Step-by-Step Logic Flow
Set Trigger Price → You define the condition (e.g., “If BTC falls to $25,000”).
Choose Execution Type → You decide whether the system should place a market order (immediate execution) or a limit order (at your chosen price).
Wait for Condition → Until the trigger price is reached, the order stays inactive and does not appear in the order book.
Activation → Once the market price hits the trigger, the system automatically places your chosen order.
Execution →
If it’s a market order: it executes instantly at the best available price.
If it’s a limit order: it executes only at your specified price or better, if market liquidity allows.
Troubleshooting Checklist
Confirm the benchmark price selected for the trigger — Mark Price, Index Price, or Last Traded Price.
If you set it to Mark Price but were monitoring the Last Traded Price, differences may occur.
A conditional order only triggers when the chosen benchmark actually reaches your trigger level.
If that benchmark never reaches the trigger price, the order will not activate, even if another price type appears to do so.
Check whether you placed a limit order.
When using a limit order, once the trigger price is reached, the system will only place your order on the book.
The order will only be executed if the market price reaches or exceeds your specified limit price.
In highly volatile markets, there may be rapid fluctuations or gaps between price updates. If the benchmark price only touches the trigger price momentarily and does not register in the system, the conditional order may not be activated.
Last updated
