Forex & CFD Order Types Explained: Market, Limit, Stop, and Stop-Limit
When a price moves against you, the difference between your intended trade price and the actual execution price can quickly erode an account. Your chosen order type dictates whether you prioritize immediate execution, price certainty, or protection against sudden market moves. Understanding each order’s function, how slippage and gaps affect execution, and the value of a guaranteed stop-loss is crucial for capital preservation in fast-paced forex and CFD markets.
Market Orders: Execute Now, Price Later
A market order directs your broker to buy or sell an instrument at the best available current price. On liquid pairs like EUR/USD, GBP/JPY, or major stock indices, execution is typically within milliseconds as the order is matched against the existing order book.
In a calm market, the bid-ask spread might be 0.1 pip (e.g., 1.10500 bid / 1.10510 ask). A market buy at 1.10510 should fill at that price or slightly better if there is depth on the ask side. However, during high-impact news, such as a non-farm payroll release, the same order could fill several pips away from the quoted price. This difference is called slippage.
Worked example: You place a market order to buy 1 standard lot of EUR/USD (100,000 EUR) at an ask of 1.1050. Before reaching the matching engine, the ask moves to 1.1052. Your trade executes at 1.1052, costing an extra 2 pips, or 20 USD on a standard lot.
Because market orders don’t lock in a price, they are unsuitable when a precise entry point is needed, such as entering a breakout after confirming a specific resistance level. Large order sizes can worsen slippage, especially for less liquid instruments like exotic currency pairs or thinly traded CFD contracts.
Limit Orders: Your Price or Better
A limit order specifies your desired transaction price. The order will only fill at that price or a more favorable one. For a buy limit, the price must be below the current market price; for a sell limit, it must be above. The broker holds the order until the market reaches your specified level, at which point it executes or partially fills.
The primary benefit is price certainty. If you set a buy limit for EUR/USD at 1.1000, you will never pay more than 1.1000 per euro, even if the market spikes to 1.1025. Conversely, if the market never reaches your limit, the order remains pending and may expire at the end of the trading day, week, or a custom expiration you set.
Worked example: You own a short position on GBP/USD and want to protect profit at 1.2500. You place a sell limit order for 0.5 lot at 1.2500. If the price rises to that level, the order executes at 1.2500 or better. If the market stalls at 1.2480 and never reaches 1.2500, the order stays open, leaving your position exposed.
Limit orders are useful for entering on pullbacks, like buying after a breakout retraces to a support zone, or for setting take-profit targets to lock in gains without manual monitoring.
Stop Orders: Triggered by Price Movement
A stop order becomes a market order once the market price hits a predefined trigger level. The mechanics differ for a sell stop (used to exit a long position) and a buy stop (used to enter a long position on a breakout). When the trigger price is met, the order converts to a market order, carrying the same slippage risk.
Stop orders are fundamental to risk management. Placing a stop-loss below a recent swing low allows traders to limit potential losses to a predefined number of pips. This tool can also capture momentum, such as placing a buy stop just above resistance to join an upward breakout.
Worked example: You are long 2 lots of USD/JPY at 110.00 and want to limit loss to 50 pips. You set a sell stop at 109.50. If the price hits 109.50, the stop converts to a market sell order. In a thin market, execution might occur at 109.48, resulting in a 52-pip loss instead of 50.
During rapid price movements, such as surprise central-bank announcements, price can gap past the stop level. This can cause execution significantly worse than intended. Many traders combine stops with other protective measures, like guaranteed stop-losses.
Stop-Limit Orders: Control Entry & Price
A stop-limit order combines a stop trigger with a price limit. The trader specifies two prices: the stop trigger and the limit. When the market hits the stop price, the broker places a limit order at the limit price instead of a market order. The order will then only fill at the limit price or better.
This structure mitigates the slippage risk of a pure stop order but introduces the risk that the order will not fill if the market moves too quickly past the limit level. In volatile conditions, the price might jump from the stop level to a price beyond the limit, leaving the trader unprotected.
Worked example: You hold a short position on XAU/USD (gold) at 1850.00 and set a stop-limit to protect against a rally: stop price 1860.00, limit price 1861.00. If price rises to 1860.00, a sell limit order at 1861.00 is placed. If the market continues to surge and the next available ask is 1865.00, the limit order remains unfilled, and the short position stays open, exposing you to further loss.
Traders often use stop-limit orders when they must guarantee an exit price, for example, if a contract specifies a maximum acceptable loss per trade. However, they must accept the possibility of a partial or missed fill during extreme volatility.
Market Gaps and Order Execution
A market gap occurs when trading resumes after a pause—overnight, a weekend, or a scheduled news release during a market closure. In these instances, the first available price can be several, or even hundreds, of pips away from the last pre-gap price.
-
Market orders and stop orders execute at the first available price after the gap, irrespective of how far it is from the intended level. A stop-loss set at 1.1000, with a gap opening at 1.0980, will result in execution at 1.0980, a 20-pip loss instead of the intended 0-pip stop.
-
Limit orders only execute if the post-gap price crosses the limit price. If you placed a buy limit at 1.1000 and the market opens at 1.1020, the order remains pending.
-
Stop-limit orders trigger the limit component when the stop price is hit. In a gap scenario, the stop may trigger, but the subsequent limit might never be reached, leaving the order unfilled.
Understanding how each order type behaves during gaps helps traders decide whether to use protective stops, guaranteed stops, or to close positions manually before a known gap window, such as before a weekend.
Guaranteed Stops: Price Protection Premium
A guaranteed stop-loss order (GSLO) ensures the broker will close a position at the exact stop price, even if the market gaps or experiences extreme slippage. Brokers typically charge a premium for this guarantee, usually as a percentage of trade size, a fixed fee per contract, or an increased spread.
The premium varies by broker, account type, and instrument. A common range is 0.1% to 0.5% of the notional value per trade. For a 1-standard-lot EUR/USD trade (100,000 EUR) with a 0.2% premium, the cost is 200 EUR (or USD equivalent) per guaranteed stop. Some brokers require a minimum trade size, often 0.1 lot, to enable the guarantee. They may also restrict the feature to CFD accounts meeting specific margin or equity thresholds.
When evaluating the cost, compare the premium to the expected slippage. If historical data shows a standard stop on a particular pair typically slips an average of 3 pips during news, with a pip value of 10 USD per pip on a standard lot, the expected cost is 30 USD. If the guaranteed stop costs 200 USD, the premium outweighs the typical slippage risk. Conversely, for high-volatility assets like commodities or emerging-market currencies where gaps can be 20 pips or more, a guaranteed stop may be economically justified.
Traders should also consider the impact on overall risk-reward. A higher commission per trade reduces net profit. A balanced approach—using guaranteed stops only on large or highly leveraged positions—helps preserve capital without inflating costs.
Comparison of Order Types
| Order Type | Execution Speed | Price Certainty | Slippage Risk | Fills During Gaps |
|---|---|---|---|---|
| Market | Immediate | None | High | Executes at first price |
| Limit | May be delayed | High (if filled) | Low/None | Executes only if price reaches limit |
| Stop (Market) | Immediate after trigger | None | High | Executes at first price after trigger |
| Stop-Limit | Delayed after trigger | Medium (at limit price) | Medium | Triggered, but limit may not fill |
| Guaranteed Stop | Immediate at stop price (by broker guarantee) | Full (at stop price) | None | Executes at exact stop price |
Key Takeaways
- Market orders offer speed, but limit orders provide price certainty.
- Stop orders are crucial for risk management but can suffer from slippage.
- Stop-limit orders give control over execution price but may not always fill.
- Understand market gaps and their impact on order execution, especially for stop orders.
Frequently Asked Questions
What is slippage?
Slippage is the difference between the price a trader intends to execute a trade and the price at which the trade is actually filled. It commonly occurs in volatile markets where prices change faster than an order can be routed and matched.
When do market gaps usually happen?
Market gaps typically occur over weekends or after major news events when the market is closed and trading resumes at a new level. Gaps can also appear during scheduled market halts, such as after a central-bank announcement.
Are guaranteed stops always available?
Not all brokers offer guaranteed stops. They often come with an additional cost or specific trading conditions, such as minimum trade size, particular account tiers, or restricted instrument lists.
By matching the right order type to the market context—considering liquidity, volatility, and the cost of protection—traders can reduce unintended execution risk and align their actions with their risk-management rules.
This article is for educational purposes only and is not investment advice. Trading leveraged products involves significant risk of loss.