Risk Warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage.
Approximately 80% of retail client accounts lose money when trading in CFDs and spread bets.
You should consider whether you understand how CFDs and spread bets work and whether you can afford to take the high risk of losing your money.

How Order Types Work in Practice: Market, Limit, Stop and Beyond

Lunaro Trading Team
21/08/2026 | Briefings

Every trade begins with an order instruction. The type of order you use determines not only at what price your trade executes but also how much execution risk you carry, how precisely your risk management behaves, and what happens when market conditions change between the moment you decide to act and the moment the order is filled.

Most trading platforms offer the same core set of order types. Understanding what each one does in live market conditions, not just in definition, is the difference between a risk management framework that works as designed and one that fails at the moments it is most needed.

Market Orders

A market order instructs the broker to fill the position immediately at the best available price. You are prioritising execution certainty over price certainty. The order will be filled. The price is determined by what is available in the order book at the moment of execution.

In deep, liquid markets during normal conditions, the fill on a market order is very close to the price displayed at submission. In volatile conditions, during data releases, when gaps open, or during thin-session trading, the gap between the displayed price and the actual fill can be substantial. As covered in What Is Slippage in Trading and When Does It Occur Most, this gap is slippage, and it is most pronounced precisely when market orders are most tempting to use.

The appropriate use case for a market order is when execution certainty matters more than price precision. Closing a position rapidly ahead of an unexpected news event, exiting a losing position that has reached a predetermined pain threshold, or entering a fast-moving trade where waiting for a limit fill could mean missing the move entirely are legitimate reasons to accept the price risk of a market order.

Limit Orders

A limit order specifies the maximum price you are willing to pay to buy, or the minimum price you are willing to accept to sell. A buy limit at 1.08450 will only fill at 1.08450 or better. It will not fill at 1.08455. A sell limit at 1.08550 will only be filled at 1.08550 or better. It will not fill at 1.08545.

Limit orders eliminate adverse slippage on the fill. By definition, a limit order cannot fill at a worse price than specified. The trade-off is that the order may not fill at all if the market does not reach the limit price, or if the market reaches it briefly without sufficient available volume to complete the fill before moving away.

Limit orders are most effective for entries at predefined levels. A trader who has identified a support level at which they want to buy does not need to watch the screen and manually enter a buy order when the price arrives; a buy limit order at that level will execute automatically if the price is reached and the fill criteria are met. This removes the execution pressure of real-time entry while maintaining price precision.

One nuance worth understanding: a limit order sitting in the order book is visible to other market participants in exchange-traded markets, though not in OTC markets like retail CFD trading. In retail CFD markets, limit orders are held by the broker and executed at the broker’s derived pricing when the conditions are met.

Stop Orders

A stop order, sometimes called a stop-loss, triggers a market order when the price reaches a specified level. A sell stop at 1.08300 becomes a market sell order when the bid price falls to 1.08300. At that point, the order executes at the best available price, which is the market price at the moment of trigger, not necessarily 1.08300 itself.

This is the critical distinction between a stop order and a limit order. A stop triggers execution. A limit specifies the execution price. When a stop triggers in a fast-moving market where the price is gapping or moving rapidly through the stop level, the fill can be materially worse than the stop price. The stop fired. The fill was at whatever price was available when the market order hit the book.

The implications for risk management are direct. A stop placed to limit loss to 30 pips does not guarantee a 30-pip loss. In a fast market, it guarantees that a sell order was submitted when the price reached 1.08300. Where that order fills depends on the liquidity available at and below that level at that moment.

Stop-Limit Orders

A stop-limit order combines the trigger mechanism of a stop with the price constraint of a limit. When the trigger price is reached, the order becomes a limit order at a specified limit price rather than a market order.

A sell stop-limit with a stop at 1.08300 and a limit at 1.08280 triggers a sell limit at 1.08280 when the price reaches 1.08300. The order will only fill at 1.08280 or better. If the price gaps through 1.08280 without stopping, the order does not fill at all.

The stop-limit improves on the stop order’s price precision at the cost of execution certainty. In a gap scenario, it provides complete protection against a severely adverse fill, but leaves the position open if the price moves through both trigger and limit levels. In fast-moving markets with gap risk, stop-limit trades one risk for another rather than eliminating it.

Guaranteed Stop-Loss Orders

A guaranteed stop-loss order, available on some platforms for a premium, eliminates the gap between stop price and fill price. Regardless of how fast the market moves, the position is closed at exactly the nominated stop price. The premium paid for this guarantee is either a fixed fee or a slightly wider spread on the position.

The case for using a guaranteed stop is straightforward when a position will be held through a known high-risk window, such as a scheduled data release, a weekend, or a period of elevated geopolitical uncertainty. The premium converts an uncertain worst-case loss into a precisely known one. Whether that premium is worth paying depends on the probability of the adverse scenario and the potential cost differential between a guaranteed fill and what a standard stop might produce in a gap.

For the fuller analysis of when the GSLO premium is justified, see Understanding Slippage in Fast Markets.

Trailing Stops

A trailing stop is a dynamic stop that follows the price at a specified distance as the trade moves in your favour. If a long position is opened at 1.08500 with a 20-pip trailing stop, the initial stop is at 1.08300. If the price rises to 1.08700, the stop moves up to 1.08500. If the price rises further to 1.08900, the stop moves to 1.08700. The stop only moves in the direction of the trade; but it does not move down if the price falls.

Trailing stops are most useful for positions where the intent is to let winners run while protecting accumulated profit. They automate the discipline of moving stops to reduce risk as a trade develops, without requiring manual intervention.

The execution characteristics of a trailing stop are the same as a standard stop: when triggered, it becomes a market order. In thin or fast markets, the fill may be worse than the trailing stop level, for the same reasons described above.

One-Cancels-Other Orders

A one-cancels-the-other order, OCO, is a pair of orders linked so that when one fills, the other is automatically cancelled. The most common use is combining a take-profit limit with a stop-loss order in a single instruction. When the price reaches the take-profit level and the limit fills, the stop is cancelled. If the price reaches the stop level and triggers instead, the take-profit is cancelled.

OCO orders allow a trade to be left unattended with both the exit profit target and the exit loss threshold pre-defined. They are the operationalisation of the pre-trade framework described in [How Institutional Traders Approach Risk]: the decisions about where to take profit and where to exit a losing position are made before the trade begins, not in response to market movement.

The Bottom Line

Order type selection is not a minor technical detail. Each order type involves a specific trade-off between execution certainty and price precision, and those trade-offs behave very differently in fast markets than in normal ones. Market orders guarantee execution but not price. Limit orders guarantee price but not execution. Stop orders guarantee a trigger but not a fill. Guaranteed stops guarantee both, at a cost.

Matching the order type to the trade’s requirements, liquidity conditions, the precision of risk management needed, and the acceptable trade-off between certainty of fill and certainty of price is the practical expression of the execution knowledge built across this series.

Joshua Owen is CEO of Lunaro Financial Services. He has spent over a decade on trading desks at FCA-regulated firms, with a background in risk management, trading, and quantitative finance.

Disclaimer:

This material is a marketing communication and is provided for general information and educational purposes only. It does not take into account your personal circumstances, objectives or needs. Any opinions are those of the author at the time of writing and may change without notice. Nothing in this material constitutes (or should be construed as) financial, investment, legal, regulatory or tax advice, or a recommendation to engage in any investment activity. You should not rely on this material when making investment or trading decisions.