Forex Order Types Explained: Market, Limit, Stop and Execution Risk
Knowing the order names is not enough to manage forex execution risk. A market order generally prioritizes prompt execution, a limit order prioritizes a price boundary, and a stop order activates another order after a specified trigger. Fill availability, bid or ask triggers, allowed slippage, partial fills, expiration and gap handling can differ by dealer, account and instrument. This guide uses an invented price ladder to show what each instruction prioritizes, what it cannot guarantee, and which evidence to save before and after execution.
Who this guide is for: For beginners who want to understand market, limit and stop orders before relying on an order ticket or automated exit.
Key points to understand first
- Classify an instruction by whether it prioritizes execution or a price boundary.
- A market order does not guarantee the displayed execution price.
- A limit order controls price but can remain unfilled or partly filled.
Read order intent by position around the market
- 151.20Buy stopActivate a buy after an upward trigger
- 150.60Sell limitSeek a sale at this higher price or better
- 150.00Current referenceConfirm whether the ticket uses bid or ask
- 149.40Buy limitSeek a purchase at this lower price or better
- 148.80Sell stopActivate a sale after a downward trigger
A limit constrains an adverse price but does not guarantee a transaction.
Market and triggered stop-market orders seek execution while the available price can move.
Trigger side, GTC/GTD, OCO, partial fills and gap treatment come from the contract.
Decide whether the instruction protects price or execution
An order is an instruction for attempting a transaction under stated conditions, not a forecast. A market order generally prioritizes prompt execution. A limit order prioritizes a specified price or better. A stop order waits until the dealer determines that its trigger has been reached, then releases a market or limit instruction. This framework exposes the central trade-off: a price constraint can leave you unfilled, while an execution-oriented order can fill at an unexpected price.
Retail OTC forex is not identical to sending a stock order to a centralized exchange. The dealer is normally the customer’s counterparty under its contract. The price used to trigger a stop, whether the displayed quote is executable, and whether the dealer can reject, re-price or partially fill an instruction depend on the applicable documentation. General definitions are only a map; the dealer’s current order policy, customer agreement and platform help determine the actual behavior.
Market orders seek prompt execution, not a fixed price
A market order instructs the dealer to buy or sell using available prices. The quote visible before the click can change before the instruction is processed. If the requested size cannot be filled at one level, execution can occur at several prices and produce an average, or the order may be handled under the dealer’s rejection or re-quote policy. “Market” does not mean that the whole quantity must fill at the displayed number.
Use execution priority only when that priority fits the plan. News releases, thin sessions, weekend reopenings and sudden price moves can widen spreads and increase slippage. Save the pre-order bid and ask, order timestamp, order ID and every resulting fill. Convert the difference from the chosen benchmark into money alongside spread and commission with the Trade Cost Calculator. Without that evidence, execution quality becomes an impression rather than a measurement.
| Stage | Save | Purpose |
|---|---|---|
| Before send | Bid, ask, spread, quantity, timestamp | Preserve visible conditions |
| At send | Order ID, device time, instruction | Identify what was transmitted |
| After fill | Each price, quantity and time | Detect partial and average fills |
| Review | Benchmark difference and fees | Measure all-in execution friction |
Limit orders protect a boundary but can remain unfilled
A buy limit normally seeks the specified price or lower; a sell limit seeks the specified price or higher. The price condition can be respected while the order remains unfilled or only partly filled if insufficient executable quantity is available. A candle touching the level does not prove that a particular customer order should have filled. The chart may show a different price side, a momentary quote or a feed that is not the dealer’s execution record.
A limit is better understood as the worst acceptable price boundary, not as a promise to buy cheaply or sell at a top. If the market never reaches it, the opportunity is missed. If part fills, the remaining exposure and linked orders may need adjustment. Decide before entry whether an unfilled order expires, remains working or is cancelled; chasing the market afterward with an unplanned market order changes the original trade.
A stop price triggers an order; it does not guarantee the fill price
A stop order activates when the dealer’s specified trigger condition is met. If it becomes a market order, it then seeks execution at available prices. The stop number is therefore not a guaranteed execution price. A fast move or gap can produce a fill materially beyond the trigger, whether the stop is used to exit a loss or enter after momentum.
A stop-limit instruction becomes a limit order after the trigger. It can constrain an unacceptable price, but the market may move through the limit and leave the position open. The choice is not “safe versus unsafe.” It is a trade-off between adverse price risk and non-execution risk. Terms such as stop, stop loss and stop-limit are not perfectly standardized across OTC forex platforms, so inspect the trigger side and resulting order type.
Separate time in force, linked orders and trigger rules
Additional instructions change the result. GTC commonly means working until cancelled, DAY means a defined trading day, and GTD means a stated expiration, but the business day, timezone and weekend treatment are dealer-specific. OCO commonly cancels one order when the other executes; an entry-with-exits structure activates child orders after the parent fills. Review what happens after a partial fill or when rapid movement reaches more than one level.
| Field | Question | Example record |
|---|---|---|
| Trigger | Bid, ask, mid or another price? | Sell stop uses bid |
| Expiration | Date, time, timezone and weekend? | GTD 17:00 UTC |
| Partial fill | Does the remainder work or cancel? | 0.6 of 1.0 lot filled |
| OCO/linked | Which event cancels which child? | Parent and child IDs |
| Trailing | Distance, update increment and gap rule? | 20 pips, 5-pip step |
| Tolerance | Is there a slippage cap or price protection? | Setting and eligible orders |
If the platform description and contract appear inconsistent, obtain clarification before submitting the order.
A trailing stop moves a stop reference according to a defined distance or algorithm. It still does not guarantee the final fill. Confirm whether it runs on the dealer server or the customer device, its update increment, minimum distance and behavior during a disconnection.
Compare choices on a hypothetical USD/JPY ladder
Assume a fabricated USD/JPY reference of 150.00. An intention to buy only at 149.40 or lower maps to a buy limit. An intention to buy only after an upward trigger at 151.20 maps to a buy stop under the assumed terminology. A long position might use a sell stop triggered at 148.80, but that does not promise a sale at 148.80. If the first tradable price after a gap is 148.20, the realized fill may be around the new available prices.
| Objective | Candidate | Priority | Remaining risk |
|---|---|---|---|
| Buy now | Market buy | Execution opportunity | Price difference, rejection, partial fill |
| Buy at 149.40 or lower | Buy limit | Maximum buy price | No fill or partial fill |
| Buy after 151.20 trigger | Buy stop | Execution after condition | Slippage after activation |
| Exit long after 148.80 trigger | Sell stop | Downside exit instruction | Gap beyond planned loss |
| Trigger 148.80, limit 148.60 | Stop-limit | Minimum sale price | Position may remain open |
All prices are invented and do not describe a current market.
Benchmark trigger = 148.80Actual average fill = 148.62Adverse difference for the sell = 148.80 − 148.62 = 0.18 yenConfirm pip convention, quantity and account-currency conversion before converting the difference into money.Pre-send and post-fill checklist
- Correct pair, side and quantity
- Correct market, limit, stop or stop-limit instruction
- Specified level in the intended relation to current bid and ask
- Correct stop trigger side
- Expiration and timezone checked
- OCO and linked-order cancellation understood
- Stress slippage included in the loss budget
- Order ID, fills, cancellations and edits saved
| Myth | More accurate statement |
|---|---|
| Market guarantees the screen price | It seeks execution while price and fill conditions can change |
| A touched limit must fill | Price condition can occur without executable quantity for that order |
| A stop fixes the loss | The trigger releases an order and gap or slippage remains |
| Margin close-out prevents a deficit | Fast movement can exceed the close-out level and planned loss |
The slippage and execution-cost guide converts benchmark differences into money. Combine that result with spread, commission and overnight cost in the free Trade Cost Calculator. The record supports both personal review and any later question to the dealer.
Frequently asked questions
Does a market order always fill?
It generally seeks prompt execution, but connectivity, halted trading, fast prices and dealer rules can produce rejection or partial fills. The displayed price is not guaranteed.
Does a stop-loss order fix the amount I can lose?
No. The stop price is a trigger, not a guaranteed fill. A gap or rapid move can produce a materially worse execution and a larger loss.
Does stop-limit remove slippage?
It can constrain an adverse fill beyond the limit, but it can remain unfilled as the market moves away. It exchanges price risk for non-execution risk.
Are order names standardized across forex dealers?
Not completely. Trigger side, minimum distance, time in force, partial fills and gap treatment vary. The current dealer agreement and platform help take priority.
Why was my limit not filled when the chart touched it?
The display may use another price side or feed, the quote may have been momentary, or insufficient liquidity and queue priority may have applied. Check the transaction report and dealer specification.
Primary sources and verification links
- Investor.gov — Types of OrdersOfficial general definitions of market, limit and stop orders; written for securities and therefore paired here with dealer-specific forex terms.
- CFTC — Eight Things You Should Know Before Trading ForexOfficial explanation of the dealer-counterparty structure and need to review OTC forex conditions.
- Financial Futures Association of Japan — Loss-cut RulesPrimary description of loss-cut obligations and operational limitations.
Edited and published by: SG Group · Editorial approach: We prioritize primary materials from central banks, regulators and international institutions. Rules, product terms and release times can change, so verify current information at the linked source and with your provider before acting.
Important notice: This article provides general order education. It does not recommend an order type, instrument, price or dealer. Order names, triggers, execution, expiration and price protection differ by dealer. Review the current agreement and platform specification before placing an order.

