A market order buys or sells right away at the best prices available. A limit order only fills at your price or better, so it may never fill. A stop order waits until the price touches a trigger level and then sends a market order (stop-market) or a limit order (stop-limit). Every choice between them comes down to one trade-off: do you need to be sure of the fill, or sure of the price? You can't have both at once.
This guide explains each order type in plain terms, shows with real order-book data what a market order actually costs, and ends with a simple table of which order to use when.
- Market orders guarantee the fill, not the price. Limit orders guarantee the price, not the fill.
- A stop price is a trigger, not a promised exit price: a stop-market order can fill past it, and a stop-limit order may not fill at all.
- On the largest coins, a 10,000 USDT market buy paid a median of 0.006% above the mid price in our Binance snapshot, far less than the 0.1% fee.
- On coins ranked 51 to 100, a 100,000 USDT market buy paid a median of 0.51% above the mid price, about five times the fee.
- Plan the stop and the target before you enter, and place them as orders on the exchange, not as a note in your head.
The four order types at a glance
Most crypto exchanges offer the same four basic orders. Names vary a little (Binance's API calls a stop-market order STOP_LOSS), but they work the same way.
| Order | What it does | What it guarantees | The catch | Typical use |
|---|---|---|---|---|
| Market | Fills now at the best prices in the order book | The fill | The price can be worse than the last trade | Getting in or out quickly |
| Limit | Waits at your price and fills at that price or better | The price | It may never fill | Buying at a set price, taking profit |
| Stop-market | When the stop price is touched, sends a market order | A fill once triggered | The fill can land well past the stop | Stop-losses, breakout entries |
| Stop-limit | When the stop price is touched, places a limit order | The worst price you accept | It may not fill if the price jumps past the limit | Stops where price control matters more than the exit |

Market orders: certain fill, uncertain price
A market order says "fill me now, whatever it takes". The SEC's investor education site puts it precisely: a market order "guarantees that the order will be executed, but does not guarantee the execution price", and "the last-traded price is not necessarily the price at which a market order will be executed" (Investor.gov, Types of Orders).
Why the difference? Every exchange keeps an order book: a list of buyers (bids) and sellers (asks) waiting at different prices. The gap between the best bid and the best ask is the spread. A market buy takes the cheapest asks first. If your order is bigger than what sits at the best price, it keeps going to the next, more expensive level. This is called walking the book, and the extra you pay is slippage.
What a market order really costs: data from 52 coins
To put numbers on it, we read the Binance spot order books of 52 coins on November 12, 2026, between 09:03 and 09:10 UTC. The coins are the ones from CoinGecko's top 100 by market cap that trade against USDT on Binance, without stablecoins and gold tokens. We read each book three times, two minutes apart, and worked out what a market buy of 10,000 USDT and of 100,000 USDT would have paid above the mid price (halfway between the best bid and the best ask). Fees are not included.

| Market-cap group | Coins | 10,000 USDT buy | 100,000 USDT buy |
|---|---|---|---|
| Top 10 | 7 | 0.006% | 0.02% |
| Rank 11 to 25 | 9 | 0.02% | 0.08% |
| Rank 26 to 50 | 10 | 0.05% | 0.12% |
| Rank 51 to 100 | 26 | 0.08% | 0.51% |
For comparison, Binance's regular spot fee is 0.1% for both makers and takers, or 0.075% when paid in BNB (Binance fee schedule). Three things stand out:
- On the largest coins, the fee is the real cost. A 10,000 USDT market buy in the top 10 paid a median of about 0.6 USDT above the mid price, against 10 USDT in fees.
- Size and coin matter more than the order type. In the 51 to 100 group, every one of the 26 coins would have paid more than 0.1% on a 100,000 USDT buy, and 11 of them would have done so even on 10,000 USDT.
- Thin books can be brutal. On two coins in that group, a 100,000 USDT market buy would have paid more than 9% above the mid price.
These were seven minutes on one morning. Order books change every second, and in a sharp move the gap between the price on your screen and your fill can be far larger. Before a market order on a smaller coin, look at the order book and check how much size sits near the price.
Limit orders: your price or better, if it comes
A limit order sets the worst price you accept. In the SEC's words, "a buy limit order can only be executed at the limit price or lower, and a sell limit order can only be executed at the limit price or higher" (Investor.gov). The cost of that control: if the price never reaches your level, nothing happens. A limit order can also fill only in part, when there isn't enough volume at your price.
Two settings come up on most exchanges:
- Time in force. Binance's API documents three: GTC (good till canceled) stays on the book until you cancel it, IOC (immediate or cancel) fills what it can at once and cancels the rest, and FOK (fill or kill) expires unless the whole order fills immediately (Binance API enums).
- Post-only. A post-only order is a limit order that is rejected if it would match immediately as a taker. Binance calls it
LIMIT_MAKER(Binance spot API, trading endpoints).
Maker and taker fees
An order that waits in the book adds liquidity and is a maker order. An order that matches straight away removes liquidity and is a taker order. A market order is always a taker. A limit order is usually a maker, but not always: a buy limit placed above the current ask fills at once at the better market price, and then it pays the taker fee.
Whether this matters depends on the exchange. At Binance's regular spot tier, makers and takers both pay 0.1%. At Kraken, fees run from -0.02% for makers to 0.80% for takers, depending on your 30-day volume, the pair, and whether the order was maker or taker; orders canceled before they fill pay nothing (Kraken support). Check your exchange's fee page before you assume limit orders are cheaper.
Stop orders: a trigger, not a price
A stop order sleeps until the price reaches a level you set, called the stop price. Then it wakes up and sends a real order. A sell stop sits below the current price and is the classic stop-loss on a long position. A buy stop sits above the price and is used to cap the loss on a short, or to enter only if the price breaks above a level.
The most important sentence in this guide comes from the SEC's bulletin on stop orders: "The stop price is not the guaranteed execution price for a stop order. The stop price is a trigger that causes the stop order to become a market order" (Investor.gov, Stop, Stop-Limit, and Trailing Stop Orders, July 13, 2017, updated August 18, 2026). The same bulletin warns that a short-term price move can trigger a stop and fill it far from where the market ends up.
A stop-loss is not a guaranteed exit price. In a fast market a stop-market order can fill well past your stop, and a stop-limit order may not fill at all and leave the whole position open.
Stop-market vs stop-limit
A stop-limit order turns into a limit order instead of a market order when it triggers. The stop price and the limit price don't have to be the same. The SEC's example: a sell stop-limit with a stop at $3.00 and a limit at $2.50 becomes an active limit order when the price reaches $3.00, but it can only fill at $2.50 or better.
That gives you control over the price, at the cost of the fill. For a stop-loss, whose whole job is to get you out, the fill usually matters more: a stop-limit that the price jumps past sits unfilled while the loss keeps growing. If you do use a stop-limit for a stop-loss, leave room between the stop and the limit price.
Binance's spot API also has the mirror image of the stop-loss: a take-profit order triggers when the price moves in your favor, and comes in a market and a limit version (Binance spot API).
Trailing stops
A trailing stop sets the stop as a distance from the price, in percent or in dollars, instead of a fixed level. When the price moves your way, the stop follows it. When the price turns against you, the stop stays where it is and triggers once it's reached (Investor.gov). It locks in part of a move without you watching the chart, but the distance has to be wider than the coin's normal swings, or ordinary noise will close the trade.
On futures: last price or mark price
Futures exchanges add one more choice. On Binance Futures, a stop can trigger on the last price (the latest trade on the contract) or on the mark price (an estimate of its fair value) (Binance Futures order types). Binance explains the trade-off: a last-price trigger keeps the fill closer to your stop, but liquidation is always based on the mark price, so for avoiding liquidation the mark price is the better trigger. It adds that "a stop order is not a foolproof measure against liquidation" (Binance blog, 2023).
OCO: a target and a stop in one go
Once you're in a trade, you usually want two exits at once: a take profit above and a stop-loss below (for a long). A one-cancels-the-other (OCO) order does exactly that. Binance describes it as a pair "where activation of one order immediately cancels the other": one leg is a limit or take-profit order, the other a stop-loss (Binance spot API). When the target fills, the stop is canceled, so you never end up with a stray order that opens a new position later.
Which order to use when
| Situation | Order | Why |
|---|---|---|
| Get in or out now, on a large coin, at a normal size | Market | The spread and slippage are tiny next to the fee |
| Buy at a set price, no rush | Buy limit below the price | You pay your price or better |
| Take profit at a target | Sell limit or take-profit order | The exit price is known in advance |
| Cap the loss on a long | Sell stop-market | Getting out matters more than the exact price |
| Enter only if the price breaks a level | Buy stop (or sell stop for a short) | It fires only if the break happens |
| Larger order on a smaller coin | Limit orders, split into parts | The book may be too thin for one market order |
| Exit plan with both a target and a stop | OCO | One fill cancels the other |
Whatever you choose, the stop also decides your position size. If the distance from your entry to your stop is known, you can size the trade so that a stop-out costs a fixed share of your account. Our guide on how to calculate position size in crypto walks through the formula.
How Navixa's strategies use these orders
The same building blocks sit behind our two TradingView strategies:
- Price Action sets the stop, two targets and the position size at the breakout close, before the trade runs. After the first target, the stop on the rest of the position moves just past the entry. The entry alert carries the stop and both target prices, so a bot can place them as orders on the exchange.
- Smart DCA buys in steps on spot and sells the whole position with one take-profit order, 5% above the average price by default, that follows the average down after each buy.
Order costs are part of every published backtest: 0.05% commission per fill and 5 ticks of slippage for Price Action, 0.1% commission and 5 ticks for Smart DCA. Over seven years on Bitcoin, Price Action paid 322.42 USDT in commission on a 10,000 USDT start. The backtest methodology explains how these costs are applied.
FAQ
What is the difference between a stop-loss and a stop-limit order?
A stop-loss (stop-market) order becomes a market order when the stop price is reached, so it will fill, but possibly past your stop. A stop-limit order becomes a limit order, so it won't fill worse than your limit, but it may not fill at all.
Should beginners use market or limit orders?
Both have a place. Market orders are fine on large coins at normal sizes, where the spread is tiny. Limit orders are better when you have a set price in mind, on smaller coins, and for larger orders. For exits, place your stop and target as orders as soon as you enter.
Can a limit order fill at a better price than I set?
Yes. A limit order fills at your price or better. If you place a buy limit above the current ask, it fills right away at the lower market price, but it then counts as a taker order for fees.
Does a stop order protect me from gaps?
No. A stop triggers when the price reaches it, and then fills at whatever the market offers. If the price jumps past your stop, a stop-market order fills at the next available price and a stop-limit order may not fill at all.
The bottom line
Market orders buy certainty of execution, limit orders buy certainty of price, and stop orders are triggers that turn into one of the two. On large coins at normal sizes, market orders cost little beyond the fee; on smaller coins and larger sizes, the order book can cost far more than the fee. Decide your exits before you enter and put them on the exchange as real orders. To see a strategy that plans the stop, both targets and the size at entry, look at the Price Action strategy.



