Trading Fundamentals

Order Types Explained: Market, Limit, Stop

Every core order type with concrete examples, and which to use when. The cost of market orders in thin books.

5 min readReviewed by Pim Feltkamp · Aug 11, 2026, 09:45 PM

Before this guide, read How Crypto Markets Work.

An order type is the instruction you give an exchange about how to execute your trade: immediately at the best available price (market), only at your chosen price or better (limit), or only after price reaches a trigger level (stop). Choosing the right type controls what you pay, whether you get filled at all, and how you exit when a trade goes against you. The wrong type in the wrong situation — especially a market order in a thin book — can cost far more than any trading fee.

Market orders: certainty of fill, uncertainty of price

A market order says: fill me now, at whatever prices are available. The exchange matches it against the resting orders on the other side of the book, starting from the best price and walking deeper until your full size is filled.

Example: BTC shows a last price of $65,000. You submit a market buy for 0.5 BTC. The book's lowest asks are 0.2 BTC at $65,005, 0.2 BTC at $65,012, and 0.3 BTC at $65,025. Your order consumes the first two levels fully and part of the third, for an average fill around $65,013 — about $13 above the price on your screen. On a liquid pair, that gap is trivial. On an illiquid altcoin, the same mechanic can fill you several percent away from the quote, because the levels are thin and widely spaced. This gap between expected and actual fill is slippage, and market orders accept it by design.

Market orders also pay the taker fee, which is typically the higher fee tier. Use them when immediacy genuinely matters more than price: exiting a position during fast adverse movement, or trading such small size in such a deep market that slippage is negligible.

Limit orders: certainty of price, uncertainty of fill

A limit order says: fill me only at my price or better. A limit buy at $64,500 will execute at $64,500 or lower, never higher. If price never comes to you, the order simply rests in the book unfilled.

Example: ETH trades at $3,250. You believe it is worth buying at $3,150. You place a limit buy for 2 ETH at $3,150. Two outcomes are possible: price dips to $3,150 and you are filled at exactly your price (paying the lower maker fee if your order rested in the book), or price runs to $3,500 without you and you miss the move entirely. That miss is the real cost of limit orders — not money lost, but opportunity passed. Whether that trade-off is acceptable depends on whether your plan required that entry price or merely preferred it.

A limit order placed at or through the current price executes immediately against the book, acting like a market order with a price cap — a useful technique: a limit buy slightly above the best ask gives near-instant execution while capping worst-case slippage.

Stop orders: automation that triggers on price

A stop order stays inactive until the market trades at or through a trigger price, then it activates. The two main variants differ in what activates:

Stop-market

When the trigger is hit, a market order fires. You bought BTC at $65,000 and place a stop-market sell at $63,000. If BTC trades down to $63,000, your position is sold at the best available prices. Fill is virtually guaranteed, but in a fast crash the actual execution might be $62,900 or worse — you accept slippage in exchange for certainty of exit. For a protective stop-loss, this is usually the right trade-off: the entire point is to get out.

Stop-limit

When the trigger is hit, a limit order is placed instead. You might set trigger $63,000, limit $62,800: once $63,000 trades, a sell limit at $62,800 enters the book, meaning you will sell at $62,800 or better. The danger is the gap-through scenario: if price knifes from $63,100 to $62,500 in one burst, your limit at $62,800 sits above the market unfilled, and you are still holding through the exact event your stop was meant to protect against. Stop-limits suit entries (buying a breakout without chasing far) better than they suit protective exits.

Stops also work for entries: a buy stop above a resistance level enters you only if price demonstrates strength by breaking through.

Modifiers worth knowing

Most exchanges support flags that refine these core types:

  • Post-only: your limit order is rejected instead of executing as a taker. Guarantees maker fees; used by cost-sensitive and automated traders.
  • Time in force: GTC (good-til-canceled) rests until filled or canceled; IOC (immediate-or-cancel) fills whatever it can instantly and cancels the rest; FOK (fill-or-kill) executes fully and instantly or not at all.
  • Reduce-only (derivatives): the order can only shrink your position, never accidentally open one in the other direction — a sensible default for every stop and take-profit on a futures account.
  • Trailing stop: a stop whose trigger follows price at a set distance as the trade moves in your favor. Placement and management of trailing stops is covered in the stop-loss guide later in this path.

Choosing in practice

A simple decision framework covers most situations:

  1. Entering with patience (you have a price in mind): limit order at your level. You pay maker fees and accept you might miss.
  2. Entering with urgency (deep, liquid market, small size): market order, or a marketable limit just through the spread to cap slippage.
  3. Protecting a position: stop-market at your invalidation level, reduce-only where available. Accept slippage; guarantee the exit.
  4. Taking profit at a target: limit sell at the target, resting in the book so it fills even while you sleep.
  5. Thin market, any intention: limit orders only. Check the order book depth first; in an illiquid pair, a market order is how you pay a multi-percent tax in a single click.

One habit ties it together: before submitting any order, glance at the spread and the visible depth. Ten seconds of looking at the book tells you whether immediacy is cheap or expensive right now — and that, more than any fee schedule, determines what your order really costs.

Key Takeaways

  • Market orders guarantee a fill but not a price; limit orders guarantee a price but not a fill — every order type trades one certainty for the other.
  • In thin order books, market orders can fill several percent from the displayed price; use limit orders and check depth first.
  • Stop-market orders are the reliable choice for protective exits; stop-limits can gap through and leave you unprotected exactly when it matters.
  • Modifiers like post-only, reduce-only, and IOC exist to control fees and prevent accidental position changes — learn the ones your exchange offers.
  • Decide urgency versus price before you click: patient entries use limits, urgent exits use stop-markets, and profit targets rest as limit sells.

Educational content, not financial advice. Read the full disclaimer.

Next in Trading Fundamentals

Reading an Order Book and Depth Chart