A market order on a crypto exchange fills immediately at the best available price; a limit order fills only at a trader's chosen price or better, such as a buy order capped at $60,000 while bitcoin trades at $62,000; and a stop order stays dormant until a trigger price converts it into a market order, per Kraken and the SEC's investor-education office.
What Is a Market Order?
A market order tells an exchange to fill the trade immediately at whatever price is currently best in the order book, trading price certainty for speed. Buyers receive the lowest available ask; sellers receive the highest available bid, according to Kraken's order-type documentation.
Because the order matches against whatever liquidity exists at that instant, the fill price can differ from the last traded price shown on the screen. Kraken notes that "the order book can change significantly since the last traded price, especially in less popular trading pairs," which means a market order in a thin pair can fill at a noticeably worse average price than a trader expected. That gap is commonly called slippage. Coinbase's trading guide describes the same effect: when insufficient supply exists at the current price, part of a large order fills at progressively worse levels.
Kraken also runs a Market Price Protection feature that can cancel a market order outright if the available execution price has moved too far from the last traded price, rather than letting it fill at an extreme level. Traders who simply want in or out of a position without regard to the exact price generally reach for a market order; traders who care more about the price they pay or receive tend to look elsewhere.
What Is a Limit Order?
A limit order sets a price ceiling on a purchase or a price floor on a sale, and it only executes at that price or better. It never fills at a worse price than specified, but it may not fill at all if the market never reaches the level set.
Coinbase's trading guide illustrates the mechanic with a simple example: an investor who wants 0.1 BTC but is only willing to pay $60,000, while bitcoin currently trades at $62,000, places a limit buy at $60,000 that sits inactive until the price falls to that level or lower. Kraken frames the tradeoff plainly: "Limit orders guarantee you won't be matched with a worse price than what you specified," but "there's no guarantee the order will completely fill (or fill at all)."
Traders willing to wait for a specific entry or exit price, and comfortable missing the trade entirely if the market moves away, use limit orders rather than market orders, per Kraken's own framing of the tradeoff.
What Is a Stop Order?
A stop order, also called a stop-loss order, sits inactive until the market reaches a trader-specified trigger, the stop price, at which point it converts into a market order and executes at whatever price is then available. The U.S. Securities and Exchange Commission's investor-education office describes the mechanic directly: "When the stop price is reached, a stop order becomes a market order."
A sell stop is placed below the current market price to cap a loss or protect a profit on an asset already held; a buy stop is placed above the current market price, typically to cap a loss on a short position or to enter a market once a breakout begins, per the SEC and Kraken's stop-loss documentation. Kraken gives a buy-stop example: setting a trigger at $21,000 to enter a position once an uptrend begins, rather than buying immediately.
Because a triggered stop order becomes a market order, it inherits every risk a market order carries. The SEC warns that "the stop price is not the guaranteed execution price for a stop order" and that the eventual fill "can deviate significantly from the stop price due to the prices of available liquidity," particularly during a fast, short-term price move. Kraken echoes this for crypto specifically, warning that a triggered stop order's fill price can land "significantly lower or higher than your stop price" in volatile, less-liquid markets. Kraken's stop orders also carry taker fees on execution and are not automatically tied to a position, so a trader who exits by other means still has to cancel the stop manually.
How Does a Stop-Limit Order Differ From a Plain Stop Order?
A stop-limit order pairs a trigger price with a separate limit price: once the market reaches the stop price, the order becomes a limit order rather than a market order, executing only at the limit price or better. That removes the market-order slippage risk of a plain stop order, at the cost of reintroducing the limit order's own risk. The trade may not fill at all.
Coinbase's example shows the mechanic on a position already held: a trader who bought 0.1 BTC at $62,000 might set a stop at $55,000 with a limit of $54,950, so the sell order only goes to market once triggered, and only fills at $54,950 or better. If the price gaps straight through both levels in a fast move, the order can be left unfilled and the position unprotected, a limitation the SEC's investor bulletin also flags for stop-limit orders generally: because the order becomes a limit order once triggered, "execution is not guaranteed" if the price keeps moving away from the specified limit.
Coinbase separately offers a bracket order, which sets both a limit price and a stop price on a position at once so that one order automatically cancels when the other executes. It is a related but distinct tool from a single stop-limit order, which activates and constrains only one order.
Market, Limit, Stop, and Stop-Limit Orders Compared
| Order type | Fills when | Price guaranteed? | Fill guaranteed? |
|---|---|---|---|
| Market | Immediately, at the best available price | No | Generally yes, if liquidity exists |
| Limit | Only at the specified price or better | Yes | No |
| Stop | Once triggered, then fills like a market order | No | Generally yes, once triggered |
| Stop-limit | Once triggered, then fills like a limit order | Yes | No |
When Do Traders Use Each Order Type?
The choice among the four order types generally comes down to how much a trader values speed of execution against control over price, according to the mechanics described by Kraken, Coinbase, and the SEC.
- Market orders suit a trader who wants in or out of a position immediately and is prepared to accept whatever price the order book offers, for example closing a position quickly in a fast-moving market.
- Limit orders suit a trader with a specific entry or exit price in mind who is willing to wait, and to risk missing the trade, rather than accept a worse price.
- Stop orders suit a trader who wants a loss capped or a profit protected on an existing position without watching the market continuously, accepting that the eventual fill price is not guaranteed once the order triggers.
- Stop-limit orders suit a trader who wants that same loss protection but also wants a floor on the exit price, accepting that a fast-moving market can leave the order unfilled entirely.
What Extra Risk Do Stop Orders Carry on Crypto Exchanges?
Crypto markets trade continuously, with no opening bell, closing bell, or scheduled trading halt of the kind stock exchanges use to slow a fast-moving session. That is a structural difference from the equity markets the SEC's order-type guidance is written for. Kraken's own documentation repeatedly flags thin order books in "less popular trading pairs" as a source of wider price swings between the last traded price and the price an order actually fills at.
That combination means a stop order triggered during a sharp, low-liquidity move on a crypto exchange can fill materially further from its stop price than the same order would on a deep, continuously market-made instrument. Kraken's stop-loss orders also incur taker fees once triggered and, by default, are not linked to the position they are meant to protect, so a trader who closes a position some other way needs to cancel the stop separately or risk an unwanted trade later.
Frequently Asked Questions
Does a stop order guarantee the price at which a trade exits?
No. Once a stop order triggers, it executes as a market order, and the SEC's investor-education office states plainly that "the stop price is not the guaranteed execution price for a stop order," since the actual fill depends on whatever liquidity is available at the moment of execution.
What happens if a stop-limit order triggers but the price never reaches the limit?
The order stays open and unfilled. Coinbase's own example sets a stop at $55,000 with a limit of $54,950; if the price falls through both levels without trading at $54,950 or better, the sell order does not execute and the position remains open.
Can a market order still result in a worse price than expected?
Yes. Kraken and Coinbase both describe slippage, where a market order fills against whatever liquidity is available rather than the last displayed price, which can leave large orders in thin markets filling at progressively worse levels than a trader anticipated.
Do triggered stop orders cost more than limit orders?
On Kraken, a triggered stop-loss order executes as a market order and incurs taker fees on execution, according to Kraken's stop-loss documentation — a cost tied to the order becoming a market order once triggered, not to the stop order type itself.
Is trading with these order types risky?
This article is informational and does not constitute investment advice. Crypto markets are volatile, and order-type mechanics do not eliminate the risk of loss regardless of which order type a trader chooses.
Order mechanics assume the account itself is set up safely: see how to secure a crypto exchange account before you trade before placing live orders.
For more context, read How to Secure a Crypto Exchange Account Before You Trade.


