Last updated: June 2026 · Educational guide · Not financial advice
A market order fills immediately at the best available price but does not guarantee the price; a limit order guarantees your price or better but not that it fills; a stop order is a dormant trigger that only becomes a live market (or limit) order once price reaches a level you set. The whole choice is one trade-off: market orders buy certainty of execution, limit orders buy certainty of price, and stop orders automate an entry or exit — most commonly a stop-loss to cap risk. Active traders mix all three.
Every trade you ever place is an order, and the order type you choose decides two things before the market does: whether you get filled, and at what price. Beginners default to market orders for everything, then get surprised by slippage; others put limit orders everywhere and watch trades sail away unfilled. This guide explains market, limit and stop orders in plain English — how each works, the single trade-off that separates them, and which to reach for in real situations. The mechanics are the same whether you trade shares, futures, crypto or CFDs, with a few platform-specific catches we will flag.
What is the core difference between order types?
There is really one axis to understand: certainty of execution versus certainty of price. You almost never get both at once.
- Market order — “fill me now, whatever the price.” You get speed and a near-guaranteed fill, but the price can move between when you click and when you fill (slippage), especially in fast or thin markets.
- Limit order — “fill me only at this price or better.” You control the price, but the order may sit unfilled if the market never reaches it, or only partially fill.
- Stop order — “do nothing until price hits my trigger, then send an order.” A stop is not live in the market; it is a conditional instruction. Once triggered it usually becomes a market order (a stop-market) or, if you choose, a limit order (a stop-limit).
That is the entire concept. Everything else — stop-loss, stop-limit, buy stop, marketable limit — is a combination of those three ideas applied to entries and exits.
| Order type | What it guarantees | What it does NOT guarantee | Main use |
|---|---|---|---|
| Market | Execution (you get filled) | Price — you accept the next available | Get in or out now; liquid instruments |
| Limit | Price — your level or better | Execution — may never fill | Precise entries/exits; control cost |
| Stop (stop-market) | Execution once triggered | Price after trigger — can slip badly | Stop-loss exits; breakout entries |
| Stop-limit | Trigger + price ceiling/floor | Execution — can be skipped in a gap | Stops where you refuse a bad fill |
How does a market order work?
A market order tells your broker to buy or sell immediately at the best price currently available. On a liquid instrument — a major index, a large-cap stock, EUR/USD — it fills in milliseconds, usually within or near the quoted spread. That reliability is why market orders are the default for getting in or out when being filled matters more than a fraction of a cent.
The risk is slippage: the difference between the price you expected and the price you got. It happens because a market order takes whatever is resting in the order book, walking up or down the available levels until it is filled. In calm, deep markets that gap is tiny. Around news releases, at the open, or in thin instruments, a market order can fill several ticks away from the last print. This is exactly what the Level 2 order book shows you — how much size is resting at each price, and therefore how far a market order might travel.
How does a limit order work?
A limit order sets the worst price you will accept. A buy limit is placed at or below the current price and fills only at your limit or lower; a sell limit is placed at or above the current price and fills only at your limit or higher. You are guaranteed your price or better — but never guaranteed a fill. If the market trades through your level too fast, or never reaches it, the order rests (or expires) unfilled.
Limit orders are how you control cost and avoid paying the spread on every trade. They are also the orders that create the order book: a resting limit order is liquidity that other traders’ market orders fill against. A “marketable limit” — a buy limit set slightly above the ask — is a common trick to get a near-instant fill while still capping the maximum price you will pay, giving you most of a market order’s speed with a price ceiling.
How does a stop order work?
A stop order is dormant until the market reaches a trigger price (the “stop”). Until then it is not visible in the order book and does nothing. Once price touches the trigger, the stop activates and sends an order — by default a market order (a stop-market), or optionally a limit order (a stop-limit).
Stops come in two directions, and confusing them is a classic beginner error:
- Sell stop — placed below the current price. Its most common job is the stop-loss: if you are long and price falls to your stop, it triggers a sell to cap your loss.
- Buy stop — placed above the current price. Used to enter on momentum (a breakout above resistance) or to cover a short position if price rises against you.
The catch with a plain stop-market is that after it triggers, it behaves like any market order — so in a fast drop or an overnight gap it can fill well past your stop level. A stop-limit fixes the price but introduces a new risk: if price gaps straight through your limit, the order is skipped and you are left in the position. You are choosing which risk you can live with: a worse fill, or no fill at all.
Which order type should you use, and when?
Match the order to the job, not to habit:
- Use a market order when execution certainty matters more than a tiny price difference — exiting a liquid position quickly, or entering a fast-moving large-cap you do not want to miss. Check the spread first.
- Use a limit order when price matters more than speed — building a position at a target price, trading anything illiquid or wide-spread, or simply to stop paying the spread on routine entries.
- Use a stop (stop-loss) on essentially every open position as risk control, and as a buy stop when your strategy is to enter on a confirmed breakout.
- Use a stop-limit when you would rather not fill at all than fill at a terrible price — but understand you may be left in a losing trade if price gaps through.
👍 Reach for limit / stop when
- The instrument is illiquid or the spread is wide
- You are trading around news or the open
- You want a defined, pre-set risk on the trade
- You are building a position at specific levels
👎 A market order can hurt when
- Depth is thin — you walk the book and slip
- It is after hours or a volatile open
- The instrument gaps between sessions
- You “just want in” and ignore the spread
Do order types work the same on CFDs and forex?
The four order types behave the same in principle on CFDs and spot forex, but two things differ. First, on a CFD you are trading your broker’s price, not a central exchange, so fills and slippage come from the provider’s quote rather than an exchange order book — your stop triggers against the broker’s feed. Second, retail platforms often add guaranteed stop-loss orders (GSLOs): for an extra fee, the broker guarantees your stop fills exactly at your level even through a gap, taking the gap risk for you. They cost more but remove the “stop slipped past my level” problem that a normal stop-market carries.
Spot forex is decentralised, so there is no single consolidated book behind your orders — depth is your broker’s or its liquidity providers’. The practical upshot is the same: on leveraged products like CFDs and forex, a stop-loss is not optional housekeeping, it is the thing standing between a bad trade and a blown account. If you are still weighing the instrument itself, see CFDs vs stocks vs ETFs and our honest take on whether CFD trading is gambling; for execution-grade depth, the best online brokers guide covers which platforms offer what.
What does this mean in practice?
Order types are not trivia — they are the cheapest risk control you have, and most retail losses to slippage and runaway trades come from using the wrong one on autopilot. The discipline is boring but decisive: a limit order whenever price matters or the book is thin, a market order only when you have checked the spread and need the fill, and a stop-loss on every position decided before you enter. Master those three and you have removed an entire category of avoidable, self-inflicted losses — long before any strategy edge even comes into play.
Frequently asked questions
What is the difference between a market order and a limit order?
A market order fills immediately at the best available price but does not guarantee what that price will be, so it can slip in fast or thin markets. A limit order fills only at your specified price or better but is not guaranteed to fill at all. Market orders buy certainty of execution; limit orders buy certainty of price.
Is a stop order the same as a stop-loss?
A stop-loss is the most common use of a stop order, not a separate type. A stop order is a trigger that becomes a live order when price reaches a set level. When that order is a sell stop placed below your long entry to cap a loss, it is acting as a stop-loss. A buy stop placed above the market is the same mechanism used for breakout entries instead.
What is the difference between a stop and a stop-limit order?
A plain stop (stop-market) becomes a market order once triggered, so it is filled but the price can slip, especially through a gap. A stop-limit becomes a limit order once triggered, so it protects your price but may not fill if the market jumps past your limit. You choose between a guaranteed fill at an uncertain price, or a guaranteed price with possible non-execution.
When should I use a limit order instead of a market order?
Use a limit order whenever price matters more than speed: in illiquid or wide-spread instruments, around news or the market open, when building a position at target levels, or simply to avoid paying the spread on routine entries. Use a market order when getting filled quickly matters more than a tiny price difference and you have checked that the spread and depth are reasonable.
Why did my market order fill at a worse price than expected?
That is slippage. A market order takes whatever liquidity is resting in the order book, walking through price levels until it is filled. If depth is thin or the market is moving fast — around news, at the open, or in an illiquid name — the next available price can be several ticks away from the last quote. Checking the order book first, or using a limit order, avoids it.
Do limit and stop orders work the same on CFDs?
The mechanics are the same, but on a CFD your orders execute against your broker’s quoted price rather than a central exchange, so fills and slippage come from the provider’s feed. Many CFD brokers also offer guaranteed stop-loss orders for an extra fee, which fill exactly at your level even through a price gap, removing the slippage risk a normal stop carries.
Should beginners always use stop-loss orders?
For leveraged products like CFDs and forex, yes — a stop-loss caps how much one trade can cost and lets you size positions around a defined risk. Decide the stop before entering, based on where your trade idea is proven wrong, not on how much you hope to make. Relying on closing positions manually rarely survives a fast adverse move.
Sources & methodology
Sources prioritise market regulators, investor-education authorities and exchange documentation. Order behaviour can vary by broker and venue; check your platform’s order-type rules. This guide is educational and not financial advice. Links accessed June 2026.
- U.S. Securities and Exchange Commission — Investor.gov on types of orders (market, limit, stop, stop-limit). investor.gov order types
- U.S. SEC — Investor bulletins on trading basics and order handling. investor.gov bulletins
- FINRA — Trade execution and how orders are handled. finra.org trade execution
- FINRA — Investor guidance on market orders, limit orders and price protection. finra.org investors
- Nasdaq — Order types and routing on Nasdaq venues. nasdaq.com trading
- CME Group — Order types on CME Globex (market, limit, stop, stop-limit). cmegroup.com order types
- CFTC — Futures order handling and customer protections. cftc.gov learn & protect
- ESMA — MiFID II best-execution obligations (firms must take sufficient steps to obtain the best result for clients). esma.europa.eu
- ESMA — Product-intervention measures on retail CFDs (leverage and risk-warning framework). esma.europa.eu product intervention
- FCA — Best execution and order-handling rules for retail clients (COBS). fca.org.uk
- DecodeTheFuture — What is Level 2 market data? (how the order book affects fills and slippage). decodethefuture.org
- DecodeTheFuture — What is a CFD? (why CFD orders fill against a broker quote). decodethefuture.org
- DecodeTheFuture — CFDs vs stocks vs ETFs (choosing the instrument before the order). decodethefuture.org
- DecodeTheFuture — Practical CFD trading (stops and execution in real positions). decodethefuture.org
- DecodeTheFuture — Best online brokers for stock trading 2026 (order types and execution by platform). decodethefuture.org
