Order Types: Market Orders, Limit Orders, Stop Losses, and Advanced Orders Explained
A market order guarantees execution but not price — during high volatility, your fill could be 1%+ away from the quoted price. A limit order guarantees price but not execution — your order might never fill. Here's every order type explained.
Choosing the right order type is one of the most important decisions you make as a trader or investor. Market orders prioritize speed — you get filled immediately at the best available price. Limit orders prioritize price — you specify the worst price you are willing to accept. Stop orders (stop-losses) trigger a market or limit order when a specific price is reached. Advanced order types like OCO (one-cancels-other), trailing stops, and fill-or-kill add further precision to your trade management. Each order type serves a specific purpose, and using the wrong one in the wrong situation can cost you money. Learn how to start investing with the right order types →
Why order type matters: On March 8, 2021, GameStop stock dropped from $348 to $193 in a single day. Traders using market orders to sell got filled 20-30% below the last quoted price. Traders using limit orders protected their fills but some never got executed. Understanding when to use each order type separates disciplined traders from those who lose money to slippage and poor execution quality. The order type you choose directly impacts your entry price, exit price, and ultimately your profitability.
Market Orders: Execution Guaranteed, Price Not
A market order is an instruction to buy or sell immediately at the best available current price. Market orders guarantee execution but not the price at which the order fills. In liquid stocks like Apple or Microsoft, the difference between the quoted price and your fill price (slippage) is minimal — usually 1-2 cents. In illiquid stocks, during high volatility, or with large order sizes, slippage can be significant. A market order to sell 10,000 shares of a low-volume stock might walk down the order book, filling at progressively lower prices. Market orders are best used when speed of execution matters more than the exact price — such as entering or exiting a fast-moving position. Understanding bid-ask spreads helps you estimate slippage →
Market order example: You see AAPL at $175 bid / $175.02 ask. You place a market order to buy 100 shares. Your order immediately buys at the best available ask prices. You might fill at $175.02 for the first 50 shares and $175.03 for the remaining 50 shares. Your average fill price is $175.025 — just 0.5 cents above the quoted ask. On a 100-share order, that is $0.50 in slippage. Acceptable for most traders.
Limit Orders: Price Guaranteed, Execution Not
A limit order specifies the maximum price you will pay (buy limit) or the minimum price you will accept (sell limit). The order only executes at your limit price or better. Limit orders guarantee price but not execution — if the market never reaches your limit price, the order remains unfilled. Limit orders protect you from bad fills during volatile conditions but may cause you to miss trades entirely. Traders commonly use limit orders to enter positions at specific prices or to take profits at predetermined levels. See how swing traders use limit orders for entries and exits →
Limit order example: You want to buy TSLA at $250 but it is currently trading at $260. You place a buy limit order at $250. If TSLA drops to $250 or lower, your order fills. If TSLA never drops to $250, your order expires unfilled. You missed the trade but you also avoided overpaying. This is the trade-off: price protection vs execution certainty.
Stop Orders (Stop-Loss and Stop-Limit)
A stop order (commonly called a stop-loss) becomes a market order when a specified stop price is reached. Stop-loss orders are used to limit losses — if the stock drops to your stop price, a market order triggers to sell your position. The risk is that during fast markets, your stop-loss could execute significantly below the stop price (a phenomenon called slippage). A stop-limit order combines a stop price and a limit price — once the stop price is reached, a limit order is placed. This prevents slippage but risks the order never filling if the price gaps through your limit. Learn more about risk management with stop losses →
Stop order example: You buy AMZN at $180 and set a stop-loss at $170. If AMZN drops to $170, your stop-loss triggers a market sell order. In normal conditions, you sell near $170. But if AMZN gaps down to $165 on earnings, your stop triggers at $170 but fills around $165 — you lose $15/share instead of $10. A stop-limit with a limit of $168 would protect you from filling below $168 but might not fill at all if the stock gaps lower.
OCO (One-Cancels-Other) Orders
An OCO order places two orders simultaneously — when one order executes, the other is automatically canceled. OCO orders are commonly used to set a profit target and a stop-loss at the same time. For example, you buy a stock at $100 with a stop-loss at $95 and a profit target at $110. If the stock reaches $110, the profit target fills and the stop-loss cancels. If the stock drops to $95, the stop-loss fills and the profit target cancels. OCO orders automate trade management so you do not need to monitor the position constantly. Most brokers offer OCO functionality for stocks, options, and forex.
OCO example: You enter a forex trade on EUR/USD at 1.1000. You set an OCO with a take-profit limit at 1.1100 and a stop-loss at 1.0950. If EUR/USD rises to 1.1100, the limit order fills and the stop-loss cancels automatically. If it drops to 1.0950, the stop-loss triggers and the profit target cancels. You do not need to watch the trade.
Trailing Stop Orders
A trailing stop is a stop-loss that automatically adjusts as the price moves in your favor. If you set a trailing stop of $5 on a stock at $100, the stop is initially at $95. If the stock rises to $110, the trailing stop adjusts to $105 (trailing by $5). If the stock then drops to $105, the stop-loss triggers, locking in a $5 profit. Trailing stops let you capture upside while protecting gains without manually adjusting your stop price. The trailing amount can be fixed (e.g., $2) or a percentage (e.g., 5%). Trailing stops work best in trending markets and can cause premature exits in volatile, sideways markets.
Trailing stop example: You buy NVDA at $800 with a 5% trailing stop. The initial stop is at $760. NVDA rises to $900, so the stop adjusts to $855 (5% below $900). NVDA then pulls back to $855, triggering the stop. You exit at ~$855 for a $55 profit. Without the trailing stop, you might have held through the pullback and watched profits disappear.
Fill-or-Kill (FOK) and Immediate-or-Cancel (IOC) Orders
Fill-or-Kill (FOK) orders must be filled immediately in their entirety or they are canceled. If the broker cannot fill the entire order at the specified price, the order is killed (canceled). FOK orders are used by institutional traders who need to execute large positions without partial fills. Immediate-or-Cancel (IOC) orders are similar but allow partial fills — any unfilled portion is canceled while the filled portion stands. These advanced order types are rarely needed by retail investors but are essential for algorithmic and institutional trading where execution risk must be precisely managed.
FOK example: A fund manager wants to buy 50,000 shares of MSFT at $350 or better. They place a FOK limit order at $350. If only 30,000 shares are available at $350, the entire order is canceled — the manager does not want a partial position. If they used IOC, they would get 30,000 shares at $350 and the remaining 20,000 would be canceled.
Which order type should I use for day trading?
Day traders typically use market orders for entries (speed matters) and limit orders for exits (price matters). Many day traders also use stop-loss orders to cap downside risk on every trade. OCO orders (profit target + stop-loss) are essential for automating trade management. Trailing stops help capture extended moves without manual adjustment. The key is that your order type choice depends on your strategy — momentum traders favor market orders, mean reversion traders favor limit orders, and most traders use stop-losses regardless of strategy.
What is the difference between a stop order and a stop-limit order?
A stop order becomes a market order once the stop price is hit. A stop-limit order becomes a limit order once the stop price is hit. The stop order guarantees execution (at the market price) but not price. The stop-limit order guarantees you will not fill below your limit price but does not guarantee execution. If the market gaps through both your stop and limit prices, the stop-limit will not fill. Stop orders are better for protecting against large losses. Stop-limit orders are better when you want price protection and can accept the risk of no fill.
Can I use OCO orders for options trading?
Yes, most brokers support OCO orders for options trading. You can set a profit target (buy to close or sell to close at a limit) and a stop-loss simultaneously. OCO orders are especially useful for options because options can move rapidly and you may not have time to manually manage both legs. However, note that options liquidity varies — your OCO order may not fill cleanly on illiquid options contracts. Brokers like tastytrade and TD Ameritrade offer OCO functionality for options.
What happens to my stop-loss in after-hours trading?
Most standard stop-loss orders only trigger during regular trading hours. If the stock gaps down in after-hours trading, your stop-loss will not trigger until the next regular session opens. Your fill price may be significantly below your stop price. To protect against after-hours gaps, some brokers offer extended-hours stop orders or you can use stop-limit orders to control the minimum fill price. For stocks with earnings announcements or other catalysts, consider manually adjusting stops before the close.
Related Resources
Bid-Ask Spread Guide
Understand how bid-ask spreads affect your order fills and execution costs.
Swing Trading Guide
Learn how swing traders use limit and stop orders to manage positions.
Risk Management for Traders
Build a complete risk management framework including stop-loss strategies.
Best Online Brokers 2026
Compare brokers offering advanced order types and execution tools.