Table of Contents
TL;DR
- The order type in futures trading dictates execution price, protection from adverse moves, and the applicable fee tier.
- Common order types include Market (instant execution, prone to slippage), Limit (price precision, execution uncertainty), Stop-Market/Stop-Limit (conditional activation), and TP/SL (simultaneous upside/downside exit).
- Advanced order types like Trailing Stop (dynamic gain-locking), Post-Only (guaranteed maker fees), and Reduce-Only (prevents accidental position opening) offer specialized control, and selecting the correct order type is crucial to avoid common trading mistakes.
Why Order Types Matter More in Futures Than in Spot
In spot trading, a bad order execution might cost you a slightly worse entry price. In futures trading, the consequences compound: leverage amplifies price differences, liquidation is always a certain distance away, and margin is finite.
A market order with slippage on a 20x leveraged position can wipe out a meaningful percentage of your margin before the trade even has time to move in your direction.
Every order type in futures trading exists to solve a specific problem: execution speed, price control, risk management, fee optimization, or position safety. This guide covers every major order type available on crypto futures platforms, what it does mechanically, when to use it, and what risk it carries or prevents.
The Order Book: The Foundation Everything Runs On
Before covering individual order types, it helps to understand the structure they operate within. Every futures exchange runs an order book, which is a ranked list of open buy orders (bids) and sell orders (asks) for each trading pair.
- Bids are limit buy orders placed below the current market price, waiting to be filled.
- Asks are limit sell orders placed above the current market price, waiting to be filled.
- The spread is the gap between the best bid and the best ask. Tight spread = high liquidity. Wide spread = lower liquidity.
When you place an order, it either:
- Matches immediately with an existing order on the opposite side → you are a taker (you remove liquidity from the book).
- Sits in the book waiting for a future match → you are a maker (you add liquidity to the book).
This maker/taker distinction determines your fee rate. Takers pay higher fees; makers typically pay lower fees or sometimes even receive a rebate. Order types that guarantee maker status (like post-only orders) are meaningful for active traders who care about fee costs accumulating over hundreds of trades.
Get WazirX News First
1. Market Order
What It Is
A market order executes immediately at the best available price in the order book. You are telling the exchange: “Fill my order now, at whatever price the market currently offers.”
How It Works
When you submit a market order to buy, the exchange matches it against the lowest available ask prices in the book. If your order size is larger than the best ask’s available quantity, it walks up the order book, filling at progressively higher prices until the full order is satisfied.
When to Use It
- When speed is more important than price precision: for example, closing a position quickly during a fast-moving market.
- When the spread is very tight (high-liquidity pairs like BTC/USDT-PERP) and slippage risk is minimal.
- For emergency position exits when a trade has gone wrong and you need to close immediately.
The Risk: Slippage
Slippage is the difference between the price you expected and the price you actually got. In a thin order book or during high volatility, a large market order can eat through multiple price levels and fill at a much worse average price than the displayed last traded price.
On a 10x leveraged BTC position, 0.5% of slippage costs you 5% of your margin before the market has moved at all. Always check the order book depth before placing a large market order on lower-liquidity pairs.
Fee note: Market orders are always taker orders. You pay the higher taker fee rate.
2. Limit Order
What It Is
A limit order is an instruction to buy or sell at a specific price or better. The order sits in the book until the market reaches your price. If the market never reaches it, the order remains open until you cancel it or it expires.
- A buy limit order is placed below the current market price, you are waiting for a dip.
- A sell limit order is placed above the current market price, you are waiting for a rally.
How It Works
Your limit order enters the order book as a visible bid or ask. If another trader’s market order (or another limit order crossing the spread) matches your price, your order fills.
Example: BTC-PERP is trading at ₹82,00,000. You want to enter a long at ₹80,00,000 (a 2.4% pullback). You place a buy limit order at ₹80,00,000. If BTC drops to that level, your order fills. If it doesn’t, the order stays open.
When to Use It
- When you have a specific target entry price and can wait for the market to reach it.
- When you are not in a rush and want to avoid paying taker fees.
- For taking profits at a target price, a sell limit above your entry.
- During low-volatility periods when the price is likely to consolidate before moving.
The Risk: Non-Execution
The primary risk with limit orders is that the market never reaches your specified price and your order goes unfilled. If BTC drops to ₹80,10,000 and reverses without touching your ₹80,00,000 limit, you miss the entry. Discipline is required, to resist the temptation to chase the market by switching to a market order.
Fee note: Limit orders that rest in the book are maker orders, you pay the lower maker fee rate, or receive a rebate on some exchanges.
3. Stop-Market Order
What It Is
A stop-market order has two components: a trigger price (the stop) and a market order that fires when the trigger is hit. The order is invisible to the market, it sits dormant until the mark price or last traded price reaches your specified trigger level.
How It Works
You set a stop price. When the market reaches that price:
- The stop condition is triggered.
- A market order is instantly submitted at the best available price.
- The order fills at whatever the market currently offers, which may be worse than the trigger price during fast moves.
Example: Stop-loss on a long position: You are long BTC-PERP, entered at ₹80,00,000. You do not want to lose more than 3%. You place a stop-market sell order with a trigger at ₹77,60,000. If BTC’s mark price falls to ₹77,60,000, a market sell order fires immediately.
Example: Conditional entry: You are watching BTC consolidate at ₹80,00,000 and believe a breakout above ₹82,50,000 signals a strong upward move. You place a stop-market buy order triggered at ₹82,50,000. If BTC breaks out and reaches that level, your long position opens automatically.
When to Use It
- As an automatic stop-loss on an existing position.
- For breakout entries: opening a position only if the market confirms a directional move by reaching a certain price.
- When execution speed at the trigger point is more important than the exact fill price.
The Risk: Gap Slippage
Stop-market orders guarantee execution but not price. In a fast market or during a gap (a sudden price jump with no trades in between), the fill price can be significantly worse than the trigger. A stop-market sell triggered at ₹77,60,000 during a sharp wick might fill at ₹76,50,000 or lower.
Fee note: Stop-market orders, when triggered, execute as taker orders.
4. Stop-Limit Order
What It Is
A stop-limit order combines a trigger price (stop) with a limit order (not a market order) that fires when the trigger is hit. When the stop price is reached, a limit order at your specified limit price is placed, not a market order.
This gives you price control after the trigger fires, but at the cost of execution certainty.
How It Works
You set two prices:
- Stop price: The trigger that activates the order.
- Limit price: The price at which the resulting limit order will be placed.
When the market reaches the stop price, a limit order at the limit price enters the book. It fills only if the market is at or better than your limit price.
Example: BTC-PERP is at ₹80,00,000. You hold a long and want to protect against a breakdown. You set:
- Stop price: ₹77,60,000
- Limit price: ₹77,40,000
When BTC falls to ₹77,60,000, a sell limit at ₹77,40,000 is placed. If the market continues to fall past ₹77,40,000 without your order filling, your order remains open in the book, you are not out of the position yet.
When to Use It
- When you want to prevent slippage beyond a certain level on your stop-loss exit.
- For conditional entries where you want to enter a breakout but only within a specific price range.
- In markets where you are concerned about gap fills or manipulation works triggering stop-market orders at bad prices.
The Risk: Non-Execution on Fast Moves
The critical limitation: if the market gaps through your limit price, your order does not fill. In a sharp sell-off where BTC drops from ₹78,00,000 to ₹76,00,000 within seconds, a stop triggered at ₹77,60,000 with a limit at ₹77,40,000 sits unfilled while the position is moving further against you. You remain in the trade with no exit.
This is why stop-limit orders should not be used as the sole protection on a highly leveraged position in volatile markets. The limit price should be set meaningfully below the stop price to give room for execution, and for high leverage it is often safer to use stop-market orders or TP/SL for primary loss protection.
Fee note: Stop-limit orders, when triggered and filled from the book, are typically maker orders.
5. Take Profit / Stop Loss (TP/SL)
What It Is
TP/SL is a compound order type that lets you set both an upside exit (take profit) and a downside exit (stop loss) simultaneously, typically at the moment you open a position. It is a risk management convenience feature that combines two conditional orders into one attached instruction.
How It Works
When you open a futures position, the platform lets you set:
- Take Profit price: The mark price or last price level at which you want to close part or all of the position for a gain.
- Stop Loss price: The mark price or last price level at which you want to close the position to limit your loss.
The exchange monitors both conditions. Whichever is triggered first executes the exit, the other is automatically cancelled.
Example: You open a long BTC-PERP at ₹80,00,000.
- Take Profit set at ₹85,00,000 (+6.25%)
- Stop Loss set at ₹77,00,000 (−3.75%)
If BTC reaches ₹85,00,000, the take profit fires and the position closes with a gain. If BTC drops to ₹77,00,000 first, the stop loss fires and the position closes with a controlled loss. Once either fires, the other is cancelled.
Most platforms allow you to choose whether the TP/SL executes as a market or limit order when triggered.
When to Use It
- For every position opened. TP/SL is not an advanced feature, it is standard risk practice.
- When you cannot actively monitor a position after opening it.
- For systematic traders who want to define their risk:reward ratio before entering.
- In volatile markets where positions can move rapidly in either direction.
Risk: Reward Planning with TP/SL
Setting a TP/SL is also an implicit risk:reward statement. If your stop loss is ₹3,00,000 below entry and your take profit is ₹5,00,000 above entry, your risk:reward ratio is 1:1.67. Most professional traders require a minimum of 1:1.5 or 1:2 before entering a trade, meaning the potential reward is at least 1.5x the potential loss. TP/SL forces this discipline at order entry.
6. Trailing Stop Order
What It Is
A trailing stop is a dynamic stop-loss that automatically moves in the direction of a profitable trade, locking in gains as the price moves in your favour, but halting and triggering an exit if the price reverses by a specified amount.
How It Works
You define a trailing distance, either as a fixed price amount or as a percentage. As the mark price moves in your favour, the stop level follows at the defined trailing distance. If the market reverses and moves against you by the trailing distance from the highest (for longs) or lowest (for shorts) price reached, the stop triggers.
Example: You are long BTC-PERP, entered at ₹80,00,000. You set a trailing stop with a 2% trailing distance.
- BTC rises to ₹82,00,000 → stop adjusts to ₹80,36,000 (₹82,00,000 × 0.98)
- BTC rises to ₹85,00,000 → stop adjusts to ₹83,30,000 (₹85,00,000 × 0.98)
- BTC reverses and falls to ₹83,30,000 → stop triggers → market sell order executes
You locked in a gain near ₹83,30,000 without manually moving your stop-loss through the entire trade. If BTC had continued rising, so would the stop.
When to Use It
- When you are in a strongly trending trade and want to let profits run without manually adjusting your stop.
- When you do not know in advance where to set your take profit but want to ride a trend until it reverses.
- In breakout trades where the move could extend far beyond your initial target.
The Risk: Whipsaws
A trailing stop set too tight will be triggered by normal market noise, the small fluctuations that happen even during a trend. A 0.5% trailing distance on a volatile asset will almost certainly stop you out early. Setting the trailing distance based on the asset’s typical volatility (its average true range) rather than an arbitrary percentage is the more disciplined approach.
7. Post-Only Order
What It Is
A post-only order is a limit order instruction that guarantees your order will only execute as a maker order, meaning it will only be placed in the book and never immediately cross the spread and take liquidity. If your order would execute immediately (like a limit order priced at or above the best ask for a buy), it is either cancelled or re-priced automatically rather than filling as a taker.
How It Works
When you submit a post-only limit order:
- If the price would cross the spread and execute immediately → the order is rejected or adjusted, not filled as a taker.
- If the price rests in the book → the order sits as a maker order awaiting a match.
When to Use It
- When minimising trading fees is important, active traders who trade high volume save meaningful amounts over time by ensuring every order is a maker order.
- For algorithmic traders and bots where fee consistency across every execution matters.
- When placing limit orders well inside the spread that might otherwise execute as takers.
The Risk: Non-Execution
Post-only orders will not fill if the market is moving fast through your price level. During strong momentum, a post-only order near the current market price will either be rejected or sit in the book as the price moves past it without filling.
Fee note: The sole purpose of post-only orders is to guarantee maker fee rates. The trade-off is guaranteed non-execution as a taker.
8. Reduce-Only Order
What It Is
A reduce-only order can only reduce your existing position, it cannot open or increase a position in the opposite direction. The exchange enforces this constraint automatically.
Why This Matters
Without reduce-only, consider this scenario: You hold a 1 BTC long position and place a stop-loss sell order for 1 BTC. Your long position gets liquidated by the market before your stop triggers. When your stop-market order eventually fires, instead of closing a long (which no longer exists), it opens a new 1 BTC short position, leaving you with an unintended exposure in the opposite direction.
A reduce-only tag on that stop order prevents this. If your long position is already closed or reduced, the reduce-only order is automatically cancelled or adjusted to match the remaining position size.
When to Use It
- On all stop-loss orders attached to an existing position, as a safety measure.
- On take-profit orders to prevent accidental position flips when the market moves through your exit level.
- Anytime you are placing a closing order and want to guarantee it will never accidentally reverse your position.
How It Interacts with TP/SL
Most platforms that offer TP/SL automatically apply reduce-only logic to both the take-profit and stop-loss components. But when placing standalone stop orders separately, manually tagging them as reduce-only is the responsible practice.
9. Time-in-Force Conditions: GTC, IOC, FOK
These are not separate order types. They are execution instructions that modify how long an order remains active and what happens if it cannot fill completely.
Good Till Cancelled (GTC)
The order remains open in the book until it is fully filled or you manually cancel it. This is the default for most limit orders. A GTC limit order placed on Monday will still be sitting in the book on Thursday if the market hasn’t reached your price.
Use when: You have a specific target entry or exit price and are happy to wait indefinitely for the market to reach it.
Immediate or Cancel (IOC)
The order attempts to fill immediately at the specified price or better. Any portion that cannot fill immediately is cancelled. Partial fills are accepted.
Use when: You want a limit order price but cannot wait. You want whatever portion can fill now at your price, and you want the rest cancelled.
Fill or Kill (FOK)
The entire order must fill immediately in one transaction. If the full quantity cannot be filled at once at your price, the entire order is cancelled. No partial fills.
Use when: You need a specific full position size and do not want a partial fill that leaves you with an incomplete position. More common in algorithmic trading and OTC contexts than manual retail trading.
Crypto Futures Order Types at a Glance
| Order Type | Execution | Price Control | Fills Guaranteed | Best Use Case |
| Market | Immediate | None | Yes (at market price) | Fast entry/exit, emergencies |
| Limit | Conditional | Yes | No | Planned entries at target price |
| Stop-Market | Triggered → immediate | None after trigger | Yes (at market) | Stop-losses, breakout entries |
| Stop-Limit | Triggered → limit | Yes after trigger | No | Controlled stop-losses |
| TP/SL | Either condition | Optional | No (limit mode) | All positions: standard risk practice |
| Trailing Stop | Triggered → dynamic | None | Yes (at market) | Trend riding, locking in gains |
| Post-Only | Conditional (maker only) | Yes | No | Fee minimisation |
| Reduce-Only | Conditional | Any | No | Safety on closing orders |
Common Order Type Mistakes in Futures Trading
- Using a market order during low liquidity. On minor pairs or during off-hours, the spread can be wide and the order book thin. A market order walks up the book and fills at dramatically worse prices than expected.
- Using a stop-limit as a primary stop-loss on high leverage. If the market gaps through your limit price, you remain in the position with no exit. For high-leverage positions, stop-market orders or TP/SL with market execution provide more reliable protection against runaway losses. The liquidation price is always waiting, and a non-executed stop-limit does not prevent it.
- Not using reduce-only on standalone stop orders. This is how traders accidentally flip their position. Their stop fires after the original position was already closed, opening an unintended trade in the opposite direction.
- Setting a TP/SL and then forgetting to adjust it. If your thesis changes or you scale into a larger position, the original TP/SL levels may no longer match your risk plan. Treat TP/SL as a dynamic tool, not a set-and-forget safety net.
- Placing limit orders too close to the current price as post-only. If the price is at ₹80,00,000 and you place a post-only buy limit at ₹79,99,500, it will likely be rejected as it would immediately cross the spread. Post-only orders need meaningful space from the current price to sit in the book as makers.
Using Order Types Together: A Practical Example
Scenario: BTC-PERP is at ₹80,00,000. You want to enter a long on a dip and manage the full trade with proper order discipline.
- Entry: Place a buy limit order (GTC) at ₹78,50,000, waiting for a pullback. Use a post-only tag to ensure maker fee.
- The order fills at ₹78,50,000.
- Risk management: Immediately set a TP/SL with:
- Take Profit: ₹84,00,000 (limit order, maker execution)
- Stop Loss: ₹76,00,000 (market execution, reduce-only)
- Trade runs in your favour. BTC reaches ₹83,00,000. You modify the stop loss upward to ₹80,50,000 to lock in gains, or switch to a trailing stop at 1.5% trailing distance from the current high.
- Eventual exit: BTC reverses from ₹84,50,000 to ₹82,95,000 → trailing stop triggers → market sell order fills → position closed with gain.
No margin call. No surprise position flip. No avoidable slippage on the stop.
Frequently Asked Questions
Both are triggered orders that only activate when a specified stop price is reached. The difference is what happens after the trigger: a stop-market order fires a market order immediately, guaranteeing execution but not price. A stop-limit order fires a limit order at a specified price, giving price control but no guarantee of execution if the market moves quickly through your limit price.
A reduce-only order can only decrease your existing position size, it cannot open a new position or increase your exposure in the opposite direction. It is a safety mechanism that prevents your stop-loss from accidentally opening a new trade in the opposite direction if your original position was already closed by liquidation or another exit before the stop fired.
Not always. Limit orders are better for planned entries and exits where price precision matters. But if you need to close a position quickly, because the market is moving fast against you, a market order is the right tool. The small fee saving from a limit order is not worth the risk of being unable to exit during a sharp move. Save limit orders for patient, planned trades; use market orders for urgent exits.
A post-only order ensures your limit order will only execute as a maker order, meaning it will rest in the order book and never immediately cross the spread to take liquidity. If the order would execute immediately as a taker, it is rejected. It is used primarily by active traders who want to ensure they always pay the lower maker fee rate.
TP/SL (Take Profit / Stop Loss) is a paired order type that lets you set both an upside exit and a downside exit for a position simultaneously. When one side triggers, the other is automatically cancelled. Most futures platforms allow you to set TP/SL at the moment you open a position. It is the standard way to define and cap your risk:reward ratio before entering any trade.
Slippage is the difference between the price you expected and the price you actually received. It occurs with market orders when the order size is larger than what is available at the best price, forcing the exchange to fill at progressively worse prices. To minimise slippage: use limit orders for non-urgent entries, check the order book depth before placing large market orders, and trade higher-liquidity pairs like BTC/USDT where the spread is tightest.
Yes, and many experienced traders prefer trailing stops for trending markets because they let profits run beyond a fixed target. The trade-off: a trailing stop gives back some of the gain when it triggers (since it always trails at a distance below the high), whereas a fixed take-profit exits at your exact target. In a strong trend with no clear resistance level, a trailing stop captures more upside. In a market with clear technical resistance levels, a fixed take-profit is more precise.
Disclaimer: Click Here to read the Disclaimer.





















