At a glance
- Market order
- Certain fill, uncertain price
- Limit order
- Certain price, uncertain fill
- Stop order
- Becomes a market order when triggered
- Core choice
- Which uncertainty you prefer
Key takeaways
- Every order type trades price certainty against fill certainty; choosing one means choosing which risk to accept.
- A stop order becomes a market order when triggered, so it offers no price protection in a gap or a fast market.
- A stop-limit order protects the price and accepts the risk of no fill, which in a collapsing market is the worse outcome.
- Bracket orders place the entry, stop, and target together, which enforces risk discipline mechanically.
- Time-in-force instructions matter: a day order and a good-till-cancelled order behave very differently when you are not watching.
The three fundamental types
| Type | Instruction | Guarantees | Risks |
|---|---|---|---|
| Market | Fill immediately at the best available price | Execution | Price, especially in thin or fast markets |
| Limit | Fill only at my price or better | Price | No fill; the market moves away |
| Stop | Become a market order if price reaches my trigger | Execution once triggered | Price after triggering; gaps |
| Stop-limit | Become a limit order if price reaches my trigger | Price | No fill precisely when you need one |
Choosing between market and limit
| Situation | Preferred order | Reasoning |
|---|---|---|
| Urgent exit, position against you | Market | Fill certainty matters more than a few cents |
| Entry on a non-urgent signal | Limit | Collect the spread rather than paying it |
| Liquid instrument, small size | Either | The difference is negligible |
| Thin instrument, any size | Limit | Market orders can fill far from the quote |
| Around a scheduled release | Limit, or stand aside | Spreads widen dramatically; market orders are dangerous |
| Protective stop | Stop (market) | Execution certainty is the entire point |
| Taking profit at a target | Limit | You are not obliged to fill; a better price is welcome |
| Entering on a breakout | Stop or stop-limit | You want the fill only if price confirms |
The general principle: use limit orders when you can afford not to trade, and market orders when you cannot afford not to. Protective exits fall firmly in the second category, which is why plain stops remain standard despite their poor fills in fast markets.
Advanced and conditional order types
- Bracket order
- An entry order with a stop and a target attached, submitted together. When one exit fills, the other is cancelled. The most useful order type for enforcing risk discipline mechanically.
- One-cancels-other (OCO)
- Two orders where filling one cancels the other. The exit half of a bracket.
- Trailing stop
- A stop that follows price at a fixed distance or percentage, ratcheting in the favourable direction only. Convenient, though broker implementations differ in whether they trail on trades or on quotes.
- Market-on-close
- Executes in the closing auction. Useful for strategies that reference the close, and it avoids crossing a spread in continuous trading.
- Limit-on-close
- Participates in the closing auction only at or better than a specified price.
- Iceberg / reserve
- Displays only part of the order size. Reduces visibility at the cost of queue priority on the hidden portion.
- Fill-or-kill
- Execute the entire quantity immediately or cancel. Used when a partial fill is useless.
- Immediate-or-cancel
- Fill whatever is available immediately and cancel the remainder. Useful for taking available liquidity without leaving a resting order.
Time in force
| Instruction | Meaning | When to use |
|---|---|---|
| Day | Expires at the end of the session | Default for most discretionary orders |
| Good-till-cancelled (GTC) | Remains active until filled or cancelled | Resting entries and stops across sessions |
| Good-till-date | Expires on a specified date | Setups with a defined validity window |
| Immediate-or-cancel | Take what is available now, cancel the rest | Taking liquidity without resting |
| Fill-or-kill | All or nothing, immediately | When a partial fill is useless |
| At-the-open / at-the-close | Participate in the auction | Strategies referencing auction prices |
Good-till-cancelled orders deserve care. Brokers differ in how long they persist, some expire them after a fixed number of days, and most do not participate in extended-hours sessions. A forgotten GTC order can fill weeks later on news you have not seen, which is why periodic review of open orders belongs in the trading routine.
Common order-type mistakes
- Using stop-limit orders for protective exits. Protects the price and risks no fill precisely when exiting matters most.
- Market orders at the open or around news. Spreads are widest and quotes least reliable at exactly those moments.
- Forgetting that stops do not work overnight. A stop provides no protection across a gap; only position size does.
- Chasing with repeated cancel-and-replace. Each amendment loses queue position and usually results in a worse fill than the original.
- Leaving stale GTC orders. They fill on news you have not seen, into positions you no longer want.
- Not checking extended-hours behaviour. Many order types behave differently or do not route outside regular hours.
- Assuming a trailing stop trails as you expect. Implementations vary between brokers; test with a small position before relying on it.
Frequently asked questions
Should I use market orders or limit orders?
Limit orders when you can afford not to trade, which covers most entries, and market orders when you cannot, which covers protective exits. In liquid instruments at small size the difference is minor; in thin instruments or fast markets it can be large.
What is the difference between a stop order and a stop-limit order?
A stop order becomes a market order when triggered, guaranteeing execution at whatever price is available. A stop-limit becomes a limit order, guaranteeing the price but risking no fill. For protective exits the stop order is usually correct, because not exiting is worse than exiting at a poor price.
Do stop orders protect me from gaps?
No. A stop becomes a market order only when price reaches the trigger, and if the market opens far below it, the order fills at the opening price. Gap risk is controlled by position size, not by stop placement. See price gaps.
What is a bracket order and should I use one?
An entry order submitted with a stop and a target attached, where filling one exit cancels the other. It is one of the most useful order types available because it guarantees a protective order exists from the moment the position does, removing the most common discipline failure.
Are my stop orders visible to other traders?
Stop orders held at the broker are generally not visible to the market until triggered. However, stops cluster at obvious levels, so participants can infer where they likely sit without seeing them. The practical response is to place stops at volatility-derived distances rather than at the obvious round number or just below a visible low.
Test this idea before you trade it
Describe the rules in plain language and AlgoTrader AI turns them into a structured strategy blueprint with a configurable historical backtest, cost assumptions, and exportable code.
Build a backtestKeep reading
- MechanicsHow Trade Execution Works: From Click to Settlement
- RiskStop Loss Strategies: Placement, Types, and What They Cannot Do
- MechanicsSlippage Explained: Why You Never Get the Price You Saw
- MechanicsThe Bid-Ask Spread: The Cost You Pay on Every Trade
- MechanicsThe Order Book Explained: Reading Market Depth
- Algo & QuantExecution Algorithms: TWAP, VWAP, and Getting Filled Well
Referenced by
Educational use only. This guide explains how a strategy works. It is not investment advice, not a recommendation, and no result described here is a forecast. Test any approach on historical and out-of-sample data, size positions conservatively, and never risk money you cannot afford to lose.