Skip to content
BrokerSift

Market Orders vs Limit Orders Explained

7 min read
Market Orders vs Limit Orders Explained

Every order you place answers one question: would you rather be certain of getting into the trade, or certain of the price you get in at? A market order buys the first, a limit order buys the second, and no order type on any platform gives you both. Everything else about the two — slippage, requotes, partial fills, the fee tier you land on — follows from that single trade-off.

What an order type actually controls

An order is an instruction with two parts: what to trade and under what conditions to accept a fill. The order type is the second part, and it is the only part you can use to protect yourself from the market moving while your instruction travels.

Certainty of execution and certainty of price sit on opposite ends of the same lever. Pull it one way and you will be filled, at whatever the market offers when your order arrives. Pull it the other and you will pay what you asked, if the market ever offers it. Choosing an order type is choosing which of those two risks you would rather carry on this particular trade.

Market orders: you get filled, the price is whatever it is

A market order says fill me now at the best available price. In liquid conditions on a major pair that is almost exactly the price you saw, and the difference is invisible. In fast conditions it is not: the price you clicked and the price you got can be several pips apart, and that gap is slippage.

Slippage is not a fee and it is not always against you. A well-run broker passes on positive slippage as well as negative, and the ones that do not are charging a cost that never appears in a fee table. Around a scheduled data release, spreads widen and slippage grows for everybody — the liquidity that made your fill predictable has stepped back, and a market order into that is an instruction to accept whatever is left.

The one place a market order is unambiguously right is when being out of the trade is more expensive than the price: cutting a loss, or closing a position before an event you do not want to hold through.

Limit orders: you choose the price, the fill is not promised

A limit order says fill me at this price or better, and never worse. A buy limit sits below the current price and waits for the market to come down to it; a sell limit sits above and waits for the market to come up. If the market never reaches your price, nothing happens, and that is the cost: the trade you wanted did not happen while the price went where you thought it would.

On an exchange order book there is a second benefit. A resting limit order adds liquidity, so it is charged the maker fee rather than the taker fee, which on a crypto exchange is a real and repeated saving. A limit order priced aggressively enough to cross the spread executes immediately and is charged as a taker, so placing a limit order is not the same as being a maker — the price has to leave it resting.

The same trade, both ways

Suppose EUR/USD is quoted 1.08520 bid and 1.08533 ask — a spread of 1.3 pips — and you want to be long.

A market buy fills at 1.08533 immediately. You are in the trade, you paid the spread, and if the quote moved while your order travelled you paid the difference too.

A buy limit at 1.08520 fills only if the ask falls to 1.08520, which means the market has to move 1.3 pips against the direction you are betting on before your order triggers. You saved the spread and possibly more, or you saved nothing at all because the price never came back and the move happened without you.

On a single trade the difference is small. Over a hundred trades it is the difference between paying the spread every time and paying it sometimes, set against the trades you never took. Which side of that is better depends entirely on whether your entries need to be immediate.

Exits deserve a different answer from entries

The two halves of a trade have different tolerances. An entry that does not fill costs you an opportunity. An exit that does not fill costs you money, and keeps costing it while you wait.

That is why protective exits are built on market-type behaviour: a stop-loss becomes a market order when it triggers, precisely so it cannot be left unfilled while the position runs further against you. A take-profit is the opposite case — there is no urgency in a profit you have not taken yet — so it is a limit order by construction, filled at your price or better.

The order types that sit between these, and the trade-offs in each, are covered in the guides on stop-loss versus stop-limit orders and on take-profit orders.

Where your broker's model shows up

The same order behaves differently depending on how your broker handles it. On an A-book account your market order is passed to liquidity providers, and what you feel is their pricing: occasional rejection, occasional positive slippage. On a B-book account the broker is the counterparty, and what you feel is its risk policy: fixed spreads that hold when others widen, or requotes when they do not.

Three things in the account terms tell you which you are dealing with before you find out the expensive way: whether market orders can be requoted, whether positive slippage is passed on, and whether there is a minimum distance between the current price and where a pending order or stop may sit. That last one quietly rules out some strategies entirely.

The mistakes that cost the most

Placing a limit order on the wrong side of the spread is the most common. A buy limit must be below the ask to rest; set it above and it executes at once as a taker, which is the opposite of what you were trying to do.

Sending market orders into a scheduled release is the most expensive. The spread is at its widest and the slippage at its largest in exactly those seconds, and any position opened there paid a cost that would not exist five minutes later.

Chasing an unfilled limit is the most repeatable. Moving the order closer, then closer again, converts a plan into a market order taken late and at a worse price than the original one — with the added cost of having watched the move happen first.

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, so execution is certain and the price is not. A limit order fills only at your price or better, so the price is certain and the execution is not.

Which order type should a beginner use?

Market orders for exits, where being filled matters more than the price, and limit orders for entries, where waiting costs nothing but an opportunity. That split removes most of the damage order types can do.

Do limit orders always pay a lower fee?

On a crypto exchange a resting limit order pays the maker fee, which is lower. A limit order priced across the spread executes immediately and is charged as a taker, so the discount comes from resting rather than from the order type.

Why did my market order fill at a worse price than I clicked?

That is slippage: the price moved between your click and the fill, or the quote you saw was no longer available in the size you asked for. It grows with volatility and is largest around scheduled news.

Can a limit order be partially filled?

Yes, if there is not enough liquidity at your price for the whole order. The remainder stays on the book at the same price until it fills, expires or you cancel it.

Is a stop-loss a market order or a limit order?

A standard stop-loss becomes a market order once its trigger price is reached, which is why it fills even in a fast move — and why the fill can be worse than the trigger. A stop-limit becomes a limit order instead, and can fail to fill entirely.

← All guides