NexusFi: Find Your Edge


Home Menu

 



Futures Order Types: Market, Limit, Stop, and Conditional Orders

Looking for NinjaTrader pricing, features, reviews, and community ratings? Visit the directory listing.
NinjaTrader Directory →
Looking for DTN IQFeed pricing, features, reviews, and community ratings? Visit the directory listing.
DTN IQFeed Directory →

Overview #

Every futures trade starts with an order — and the order type you choose determines whether you're optimizing for certainty of execution, price control, or conditional logic. Pick wrong, and you're either leaving money on the table or failing to get filled when it matters most.

Order types aren't just mechanics. They're risk transforms. Each type converts market uncertainty into a specific kind of risk: price risk, execution failure risk, or opportunity cost. Understanding this framework changes how you think about every trade you place.

Key Concepts #

Price-Time Priority: Most futures exchanges (CME, ICE, Eurex) match orders using price-time priority — best price first, then earliest entry time at that price level. Your limit order at 4500.00 submitted at 9:30:01 fills before someone else's limit at 4500.00 submitted at 9:30:02. This matters because queue position directly affects fill probability.

Maker vs Taker: A maker order adds liquidity to the book (resting limit orders). A taker order removes liquidity (market orders, marketable limits). Your order type determines which role you play — and some exchanges offer rebates for making liquidity.

Slippage: The difference between where you expected to fill and where you actually filled. As @Fat Tails explains, "Slippage occurs with market orders only. If you use limit orders there will be positive slippage."([post] [1]) Slippage is driven by order size relative to book depth, micro-volatility between decision and execution, and the bid-ask spread itself.

Order types mapped to their risk transforms
Each order type converts market uncertainty into a specific risk profile

Market Orders #

A market order says: fill me now, at whatever price is available. You're a taker — you sweep the order book starting from the best available price until your entire size is filled.

When to use: Urgent exits, risk reduction, must-fill scenarios where a tick or two of slippage doesn't matter compared to the cost of not getting filled.

The CME twist: Here's something many traders don't realize. As @Fat Tails points out, "For CME Globex, all market orders are limit orders, and all stop orders are stop limit orders."([post] [2]) CME implements "Market Orders with Protection" — your market order automatically becomes a limit order capped at 50% of the No Bust Range from the current best price. For ES with a 6-point No Bust Range, a market sell at 4500.00 becomes a limit sell at 4497.00. This prevents catastrophic fills during flash crashes, but it also means your "market order" could partially fill and leave a residual limit sitting on the book.

Slippage reality:

“ES: 41.4 / 1,650 = 0.03 ... CL: 52.5 / 190 = 0.28 ... Highest slippage will be found for CL, lowest slippage for ES.”

([post] [1]) In liquid ES during regular trading hours, slippage on 1-5 contracts is typically 0-1 tick. In CL or thinner contracts, expect 1-3 ticks regularly.

Market order sweeping through bid levels in the order book
Larger orders sweep deeper into the book, increasing average slippage

Limit Orders #

A limit order specifies your maximum buy price or minimum sell price. If the market can't meet your price, the order rests on the book until it can — or until you cancel it.

Buy limit: Fills at your limit price or lower. Sell limit: Fills at your limit price or higher.

When to use: Mean-reversion entries, profit targets, any situation where price control matters more than fill certainty. Limit orders are the workhorse of disciplined trading — you define the worst price you'll accept and let the market come to you.

The tradeoff: You cap your slippage but take on opportunity cost risk. Your limit at 4495.00 means nothing if ES bottoms at 4495.25 and rips 20 points without you. The market doesn't care about your order.

Partial fills: Large limit orders frequently fill in pieces. You post 10 contracts at 4500.00, and 3 fill immediately against takers. The remaining 7 sit in queue. This creates position management complexity — you're partially in, partially waiting.

Stop-market vs stop-limit comparison
Stop-market: guaranteed exit with slippage. Stop-limit: possible no-fill when you need it most

Stop Orders (Stop-Market) #

A stop order becomes active when price hits your trigger level. Buy stops sit above the market, sell stops sit below. Once triggered, the order converts to a market order and fills at whatever price is available.

When to use: Stop-losses for position protection and breakout entries where you need participation certainty once a level breaks.

CME implementation: On CME, your stop-market order actually converts to a stop-limit with protection.

“A stop order is triggered, when the stop price is traded (= last price). If there are few buyers and lots of stop orders are triggered at the same level (news release), the slippage can be huge. Again a stop order, when triggered is converted to a Market Order with Protection.”

([post] [3]) For ES, this means maximum slippage of 3 points (12 ticks) from your stop price. That's protection — but it also means in an extreme scenario, your stop might not fully execute if price gaps beyond the protection range.

Trigger mechanics: The trigger price reference matters enormously. CME stops trigger on last traded price. Some venues use bid/ask or mark price. This single variable determines when your conditional order activates, and it's the #1 source of execution surprises across exchanges.

Bracket order structure with OCO exits
Bracket orders enforce disciplined risk/reward at the moment of entry

Stop-Limit Orders #

A stop-limit combines conditional activation with price control. When the stop price triggers, instead of becoming a market order, it becomes a limit order at your specified limit price (or with a defined offset from the stop).

When to use: When you want stop-like protection but can't tolerate unlimited slippage. Common in thinner markets like agricultural or energy futures where stop-market fills can be ugly.

“Generally it is not recommended to use stop limit orders as stop loss orders. They offer limited protection.”

([post] [4]) The reason is straightforward — if price gaps through your limit, you get no fill at all. Your "protection" order fails exactly when you need it most. A stop-market might fill 5 ticks worse than expected, but at least you're out.

Offset selection: If you do use stop-limits, the offset between stop and limit price is critical. Too tight (0-2 ticks) and you're likely to miss fills in volatile conditions.

“If you are not willing to accept more than 10 ticks slippage for CL, you put your stop at 76.99 and your limit price at 76.89.”

([post] [4])

Trailing Stops #

A trailing stop dynamically adjusts your stop price as the market moves in your favor. Long position with a 10-tick trail: every time price makes a new high, your stop ratchets up 10 ticks below that high. Price reverses and hits the trail — you're out with profits locked.

When to use: Trend-following strategies where you want to capture extended moves without constantly repositioning manual stops. Especially valuable when you can't actively monitor positions.

Implementation matters: Trailing stops can be exchange-native (server-side) or broker/platform-managed (client-side). Server-side is more reliable — it executes regardless of your platform connection. Client-side trailing stops depend on your platform staying connected and responsive. If your trading platform crashes while a client-side trailing stop is active, that stop disappears with it.

Once triggered: A trailing stop converts to either a stop-market or stop-limit order depending on your configuration. All the same slippage considerations apply at the moment of trigger.

Market-If-Touched (MIT) #

An MIT order triggers when price reaches a specified level and immediately converts to a market order. It looks similar to a stop order, but the direction is reversed: a buy MIT sits below the current market (buy on a dip), while a buy stop sits above (buy on a breakout).

When to use: Entering positions at favorable levels without manually watching the screen. You want to buy ES if it pulls back to 4480 — place a buy MIT there. When price touches 4480, you get a market fill.

vs limit orders: An MIT guarantees execution once touched but accepts slippage. A limit at the same level guarantees price but might not fill. The tradeoff is fill certainty vs price certainty — the fundamental tension underlying all order type decisions.

Time-In-Force Instructions #

These aren't separate order types but instructions attached to any order:

Day: The default. Order expires at session close. Most futures traders use day orders to avoid overnight exposure surprises.

Good-Till-Cancelled (GTC): Stays active until filled or cancelled. Useful for longer-horizon limit orders targeting specific technical levels. Caution: GTC orders can fill during thin overnight sessions at unfavorable prices. Some exchanges impose maximum durations.

Fill-or-Kill (FOK): Execute the entire quantity immediately or cancel the whole thing. No partial fills. Used when you need exact size for hedging ratios or paired trades. The tradeoff: high rejection rate in exchange for no partial-fill complexity.

Immediate-or-Cancel (IOC): Fill whatever is immediately available, cancel the rest. Unlike FOK, IOC accepts partial fills. Useful when you want immediate liquidity but don't need the full size.

Bracket Orders #

A bracket packages three orders into a structured trade: entry + profit target + stop loss. Place a limit buy at 4500.00 with a 10-point profit target (sell limit at 4510.00) and a 5-point stop (sell stop at 4495.00). The exit orders link as OCO — whichever fills first cancels the other.

When to use: Systematic intraday trading where you define risk/reward at entry. Brackets enforce discipline — your stops and targets are live the moment you're filled, with no gap for hesitation or second-guessing.

Broker-managed reality: Bracket orders are almost always broker or platform features, not exchange-native order types. The bracket logic — activating exits after entry fill, linking them via OCO, canceling the remaining leg — runs on your broker's servers.

OCO (One-Cancels-Other) #

OCO links two orders so that when one fills, the other automatically cancels. The classic use case: profit target (limit) + stop loss (stop) on an open position. Price hits your target — the stop cancels. Price hits your stop — the target cancels.

“OCO orders are a common case, where a limit order (profit target) is linked to a stop or stop limit order (stop loss). If one of the orders is executed, the other one will automatically be cancelled.”

([post] [5])

Exchange support: Here's the critical detail most traders miss.

“I do not think that CME or ICE support OCO orders. The only exchange for which I know that OCO orders are accepted is EUREX.”

([post] [5]) On CME and ICE, OCO functionality lives on your broker's servers or your trading platform. This creates a small but real window where both legs could theoretically fill if price whipsaws fast enough through both levels before cancellation propagates. In practice, this is rare in liquid markets but possible during extreme volatility.

Choosing the Right Order Type #

The decision framework maps to risk transforms:

Priority: Execution certainty — Market order. Accept price risk. Priority: Price control — Limit order. Accept opportunity cost. Priority: Conditional protection — Stop-market. Accept trigger slippage. Priority: Conditional + price control — Stop-limit. Accept non-fill risk. Priority: Structured risk/reward — Bracket with OCO exits.

For stop-loss orders: Use stop-market, not stop-limit, unless you have a specific reason to accept non-fill risk. A bad fill is better than no fill when you're wrong.

For profit targets: Use limit orders. You've defined your edge — let the market come to your price.

For breakout entries: Stop orders work, but account for trigger slippage. In fast-moving markets, your breakout entry might fill several ticks past your intended level.

For trend trades: Trailing stops lock in gains dynamically. Prefer server-side implementations over client-side when available.

CME vs ICE: What Matters #

The concepts are identical across exchanges. The implementation details create execution differences:

Trigger price references: CME stops trigger on last traded price. ICE may differ by product. Always confirm with your broker which price activates your conditional orders.

Market order protection: CME's "Market Order with Protection" caps slippage at 50% of the No Bust Range. Not all exchanges implement equivalent safeguards.

Native vs simulated order types: Some exchanges simulate certain order types at the broker level, adding latency between trigger and submission. @Fat Tails observes that "Some futures exchanges — such as CME — do not offer stop market orders. All stop market orders are converted into stop market orders with protection."([post] [4])

Session and auction behavior: How orders behave during opening/closing auctions, limit-up/limit-down conditions, and session transitions varies by exchange. Stops may deactivate or reject during halt conditions.

Before trading any conditional order type on a new contract or exchange, verify three things: the trigger price reference, the conversion behavior on trigger, and the maximum order lifetime. These three variables determine whether your orders behave the way you expect.

Knowledge Map

Citations

  1. @Fat TailsNexusFi Discussion (2010) 👍 8
    “Slippage occurs with market orders only”
  2. @Fat TailsNexusFi Discussion (2010) 👍 1
    “For CME Globex, all market orders are limit orders”
  3. @Fat TailsNexusFi Discussion (2010) 👍 3
    “CME limits slippage to 50% of the No Bust Range”
  4. @Fat TailsNexusFi Discussion (2010) 👍 10
    “Generally it is not recommended to use stop limit orders as stop loss orders”
  5. @Fat TailsNexusFi Discussion (2012) 👍 7
    “I do not think that CME or ICE support OCO orders”

Help Improve This Article

NexusFi Elite Members can help keep Academy articles accurate and comprehensive.

Unlock the Full NexusFi Academy

651 in-depth articles across 17 categories — written by traders, backed by community research. Includes knowledge maps, citations with community excerpts, and the ability to help improve articles.

We add approximately 262 new Academy articles every month and update approximately 601 with fresh content to keep them highly relevant.

Strategies (74)
  • Volume Profile Trading
  • Order Flow Analysis
  • plus 72 more
Market Structure (35)
  • Initial Balance: The First Hour That Defines Your Entire Trading Day
  • Opening Range: Why the First 15 Minutes Define Your Entire Trading Session
  • plus 33 more
Exchanges (38)
  • Futures Exchanges: Understanding Where and How Futures Trade
  • plus 36 more
Concepts (35)
  • Futures Order Types: Market, Limit, Stop, and Conditional Orders
  • High Volume Nodes & Low Volume Nodes
  • plus 33 more
Indicators (47)
  • Delta Analysis & Cumulative Volume Delta (CVD)
  • Market Internals: Reading the Broad Market to Trade Index Futures
  • plus 45 more
Instruments (38)
  • Micro E-mini Futures (MES, MNQ, MYM, M2K): The Complete Guide to CME Fractional-Sized Contracts
  • E-mini Nasdaq-100 (NQ) Futures: The Complete Trading Guide
  • plus 36 more
+ 11 More Categories
651 articles total across 17 categories
Risk Management (33) • Data (33) • Automation (34) • Prop Firms (33) • Platforms (44) • Psychology (37) • Brokers (38) • Prediction Markets (33) • Regulation (33) • Cryptocurrency (33) • Infrastructure (33)
Become an Elite Member


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top