Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Conditional orders sit dormant until a trigger price fires — learn how they work, what types exist, and why they sometimes fail to execute.
A conditional order is a trade instruction that sits dormant until the market hits a price you pick. When that trigger fires, the exchange places your order for you.
That two-stage design sets it apart from a standard limit order. A limit order enters the order book the moment you submit it, visible to everyone. A conditional order stays hidden and does nothing until your price is reached. Only then does it act. For anyone who can’t watch charts all day, that gap is the whole appeal.
Most traders meet these orders while protecting a position or timing an entry. You might buy Bitcoin only if it breaks resistance. Or sell Ethereum on its own if it drops 10 percent. Setting the order hands that job to the exchange and frees you from the screen. But the mechanics bite back if you set them wrong. The order triggers. And it still never fills.
A conditional order runs in two clear stages. Mixing them up is the top reason traders get caught out when something goes wrong.
Stage one is the dormant phase. Your instruction sits in the exchange’s system and watches the market. Nothing enters the order book. Nothing is frozen in your account. From the outside, it looks like you placed no order at all. The engine just checks each new price tick against your trigger.
Then the trigger fires. The moment the market hits your trigger price, the exchange builds a real order for you. What it builds depends on the type you chose. A stop-market builds a market order that fills right away at the current price. A stop-limit builds a limit order at a price you set in advance. That one may or may not fill, depending on where the market sits.
A quick example. You hold ETH at $3,000 and want to cut losses if it falls. You set a conditional sell with a trigger of $2,700. ETH drifts sideways for two weeks. Then on a Sunday night it drops to $2,700. At that moment, the exchange creates your sell order. A stop-market fills within seconds at the best price on offer. A stop-limit set at $2,690 only fills if a buyer sits at $2,690 or higher.
The trigger creates the order. It does not promise the fill. That gap is where most surprises happen.
Not all conditional orders work the same way. Crypto exchanges now support five main types, and each one solves a different problem.
A stop-market is the simplest. When the trigger price is hit, your order fills at whatever the market price is. Speed is guaranteed. The exact fill price is not. It works well for stop-losses, where getting out fast beats getting out at a precise price.
A stop-limit trades that speed for price control. When the trigger fires, the exchange places a limit order at a price you set in advance. If the market blows past that price in a fast move, the order sits unfilled. This is the type most traders get wrong. The limit price has to be wide enough to absorb slippage. Otherwise the position stays open when you wanted out.
An OCO (One-Cancels-the-Other) order pairs two exits on one position: a take-profit limit and a stop-loss. When either fills, the other cancels on its own. It is the go-to for setting a target and a floor at once, with no babysitting. OCO manages exits only. It assumes you already hold the asset.
A trailing stop moves your stop price up as the market runs in your favour. Set one 5% below the price. If Bitcoin climbs from $60,000 to $70,000, the stop tracks up to $66,500 by itself. It only locks in when price reverses by the trail amount. Trailing stops shine in trends but can trip early on a normal pullback.
A bracket order wraps the entry and the exit together. You set your buy condition, your take-profit, and your stop-loss all at once. When the entry fills, the two exits go in on their own. This is what traders mean by “set it and forget it.” The whole trade is planned up front.
Here is how they compare at a glance:
| Order Type | Best For |
|---|---|
| Stop-market | Fast exits where price precision matters less than certainty of fill |
| Stop-limit | Exits or entries where you need price control and accept fill risk |
| OCO | Managing both a profit target and a stop on an open position simultaneously |
| Trailing stop | Capturing upside in trending markets without setting a fixed ceiling |
| Bracket order | Pre-planning an entire trade: entry, target, and stop in one setup |
The OCO and bracket split trips people up. An OCO manages exits on a position you already hold. A bracket order handles the entry plus both exits as one unit from the start. They look alike in the order panel. But they serve different moments in a trade.
Every conditional order needs a trigger price. On spot exchanges, that price is almost always the last traded price — the most recent trade on that exchange. On perpetual futures venues like Bybit or Binance Futures, you get a choice: last price, mark price, or index price. Pick the wrong one and your order can fire on a fake move.
Last price is the price of the most recent trade on that one exchange. It is the most intuitive choice, but also the easiest to manipulate. On a thin order book, one large sell can push the last price down by hundreds of dollars for a second. That flash wick fires your stop before the price recovers. On perpetual futures, using last price for a stop-loss is a gamble in volatile markets.
Mark price is worked out by the exchange. It blends the index price with the funding rate on the perpetual contract. Because it tracks price data from several venues, one wick on one exchange cannot move it much. Mark price is the standard pick for stop-losses on perps. It filters out manipulation and low-liquidity spikes.
Index price is the raw average of spot prices across major reference exchanges. It moves more slowly and smoothly than last price or mark price on any single venue. Some traders use index price for entries, to avoid chasing a move on one exchange.
Mark price and last price drift apart for a reason. The funding rate on a perpetual contract pulls them apart. It pays to know how that works before you place a stop on perpetual futures.
| Price Type | When To Use It |
|---|---|
| Last price | Spot markets and simple setups where wick risk is low |
| Mark price | Stop-losses on perpetual futures, the default for most perp traders |
| Index price | Entry triggers on perps where you want to track the broader market, not one venue |
On spot exchanges, this dropdown does not appear. The trigger is always the last traded price on that exchange. The mark and index choice only shows up on perpetual futures and some derivatives products.
“Why did my order trigger but never fill?” is the most common gripe from traders new to conditional orders. There are four failure modes. Each has a clear cause and a clear fix.
The first is slippage from gap risk. When a trigger fires in a fast market, the fill can land far from your trigger price. A stop-market fills at whatever the book offers, maybe 3% away in a flash crash. A stop-limit that gaps past your limit price just sits there, unfilled, while the position keeps moving against you. The fix for stop-limits is simple. Set the limit price well below your trigger. You accept a wider slippage range in return for a fill.
The second is not enough funds at trigger time. Your funds are not reserved when you place the order. So you can spend that balance on another trade first. When the trigger fires, the exchange checks your balance, finds nothing, and cancels the order silently. The only reliable guard is to check your available balance before any trigger-sensitive setup.
This is where knowing how your margin and collateral are shared across positions pays off. Run several conditional orders against one balance pool. Then a single trigger that drains the account can cascade through the rest.
The third failure mode is a false trigger from a wick. On perpetual futures, a sudden burst of volume can push the last price above or below the true market for a split second. If your trigger sits on last price and a wick hits it, the order fires. Then the market recovers, and you’re out of a position you wanted to hold. The fix: use mark price as your trigger type on perps.
The fourth is a stop-limit with a limit price set too tight. In volatile markets, the price blows through both the trigger and the limit before the order can fill. The position stays open. Traders often find this out during a news event, when the terminal shows “order placed” but never “order filled.” Switch to stop-market for speed, or widen the gap between trigger price and limit price.
A limit order and a conditional order can look alike. Both let you set a price in advance. But the mechanics underneath differ in ways that count.
A limit order enters the order book the second you submit it. Market makers, other traders, and anyone watching the depth chart can see it. Your funds lock up right away. Set a limit buy for Bitcoin at $95,000, and that $95,000 is tied up the moment the order rests in the book.
A conditional order never touches the order book while it is dormant. It lives in the exchange’s system, hidden from the market, and your funds stay free. Only when the trigger fires does it create a real order — market or limit — that enters the book.
That gap buys you three things. First, capital efficiency. You can place several conditional orders against one balance, since only the first to trigger uses the funds. That same trait causes the not-enough-funds failure, so it cuts both ways. Second, stealth. Liquidity hunters and fast bots scanning the book can’t see your level. Third, range. You can target a price that doesn’t exist yet, like a Bitcoin breakout above $100,000. No order book entry is possible there until price arrives.
A stop-limit sits inside this group, not against it. “Conditional” is the umbrella. Stop-limit, stop-market, OCO, and trailing stop are all sub-types under it.
The table below sums up the differences that change how the two behave.
| Behaviour | How Limit vs. Conditional Differ |
|---|---|
| Order book entry | Limit enters immediately, conditional only after the trigger fires |
| Funds on placement | Limit reserves funds now, conditional leaves them free |
| Visibility | Limit is visible to the market, conditional stays dormant and hidden |
| Target price | Limit needs a reachable price, conditional can target a level not yet in the book |
The rule of thumb is short. Use a limit order when you want a resting bid or ask right now. Use a conditional order when you want to act only after the market confirms a move.
On a centralised exchange (CeFi), the platform’s matching engine watches your trigger price and fires the order server-side. It is fast, reliable, and run entirely by the exchange. DeFi works differently. And the gap counts if you trade on decentralised exchanges.
On DeFi protocols, conditional orders run on a network of off-chain actors called keepers or solvers. These are programs, or sometimes people running bots, that watch order conditions across DEX liquidity pools. When your condition is met, the keeper or solver pushes the transaction on-chain for you. You sign the order off-chain when you set it. So no gas is spent until it runs.
Each venue handles this a bit differently. Uniswap added native limit orders in 2024 through UniswapX. A competitive network of off-chain fillers fills them at better-than-market prices when possible. CoW Swap uses a batch auction. It signs orders off-chain and matches them in batches, where solvers compete for the best price. The 1inch Limit Order Protocol offers a similar off-chain signing layer that spans several DEXs.
The tooling is catching up fast. Some DeFi derivatives protocols now handle more complex logic, including bracket-style orders on decentralised perpetual exchanges.
DeFi conditional orders carry unique risks that CeFi users do not face:
DeFi conditional orders are real and getting more capable. But they suit patient trades better than tight stop-losses during volatile events.
A conditional order is an instruction to buy or sell a coin. It only activates when the market reaches a price you set in advance. It has two stages: a dormant phase where nothing happens, and an execution phase that starts when the trigger price is hit. The exchange then places a market or limit order for you, based on the type of conditional order you chose.
Yes. A stop-loss is one type of conditional order. When you set one, you tell the exchange to sell your position if the price drops to a set trigger level. It can be a stop-market (sells at market price when triggered) or a stop-limit (places a limit order when triggered). The “conditional” label covers both, plus the wider group of trigger-based orders.
No. Your funds are not frozen when you place a conditional order. That is one of the key differences from a regular limit order. Your balance stays fully available until the trigger fires and the order is created. The downside: if you spend that balance first, the order has no funds to work with. It cancels silently when it fires.
Yes, and this is the most common complaint from new users. A triggered order can fail to fill for a few reasons. Slippage in a fast market can blow past your limit price. A stop-limit price can be set too tight for volatile conditions. A stop-market can fill far worse than expected due to gap risk. Use stop-market orders when a fast exit matters most. Or widen the limit price on stop-limits to allow for real slippage.
An OCO (One-Cancels-the-Other) order is a sub-type of conditional order. It pairs two exits on the same position — usually a take-profit and a stop-loss. When one fills, the exchange cancels the other. A plain conditional order is simpler: one trigger, one resulting order. OCO adds a second exit and the cancel link between them. Both are conditional orders. But OCO has more moving parts and is built for managing exits on a position you already hold.
The fastest way to get comfortable with conditional orders is to place one on a small live position. Watch it fire. See exactly what happened.
Four practical steps to do it right the first time:
Once trigger-based orders feel routine, the next step is hands-off automation. Mirroring another trader’s positions through automated copy-trading strategies lets you keep a trade running without watching the panel yourself.