Few things rattle a new trader more than watching a stop loss fill far below where they set it, or a take profit get skipped entirely while the price sails past their target. It feels like the platform broke or the broker cheated. Almost always, it didn’t. What you’re seeing is how orders actually fill when the market moves faster than your order can, and once you understand the mechanics, none of it is a surprise.
The short version: a stop loss becomes a market order the moment it’s triggered, so it fills at the next available price, not your stop price, and in a fast move or a gap that price can be much worse. A take profit is a limit order, so the market has to trade through your price for it to fill, and if price gaps past it, you simply keep the position. Neither is a malfunction. Here’s why it happens and what you can actually do about it.
How the Main Order Types Fill
Every exit you set is one of two kinds of order underneath, and they behave very differently.
| Order type | What it guarantees | What it doesn’t |
|---|---|---|
| Market | A fill | The price |
| Limit (incl. take profit) | The price or better | That it fills at all |
| Stop / stop-market (incl. stop loss) | A fill once triggered | The price |
| Stop-limit | The price once triggered | That it fills |
The key insight sits in that table. A market order and a stop order guarantee you get filled but not at what price. A limit order guarantees the price but not the fill. You can’t get both certainties at once, and every “why didn’t my order work” story comes down to which certainty you gave up.
Why a Stop Loss Fills Worse Than Expected
A stop loss is a stop order, and a stop order does one thing when its trigger price is touched: it converts into a market order. From that instant, it takes the best price available, which in a calm market is right around your stop and in a fast market can be well beyond it.
Say you’re long and place a stop at $50. If the market grinds down, you’ll likely fill near $50. But if a news release or a sudden imbalance drives price straight through, your stop triggers and then fills at $48, or $46, wherever the next buyers actually are. That gap between your stop price and your fill is slippage, and it’s the single most common reason traders feel their stop “didn’t work.” It worked exactly as designed; the market just moved through your level before the order could fill.
Why a Take Profit Might Not Fill at All
A take profit is a limit order, and a limit order only fills if the market trades through your price, not merely touches it. That’s usually fine. The problem case is a gap. If your take profit to sell sits at $50 and the market gaps from $48 straight to $52 without trading at $50 in between, your limit can be left behind and you keep the position. The same logic protects you on entries and burns you on exits: the price guarantee means no bad fills, but it also means no guaranteed fill.
Slippage: What It Is and When It Strikes
Slippage is the difference between the price you expected and the price you got. It happens when there isn’t enough depth in the order book to fill your order at your exact level, so the market moves before your order completes. Three forces drive it: volatility (fast markets create a lag between order and fill), thin liquidity (fewer participants means the book has to move to absorb your size), and gaps (news hits while the market is closed and it reopens somewhere else). It affects both directions, so buys fill higher than expected and sells fill lower.
Slippage is most likely at predictable moments: during economic releases, in high-volatility periods, in illiquid markets, around obvious swing highs and lows, and at the market open and close. None of these are random, which is the good news, because it means you can plan around them.
Gaps: Why “Closed” Markets Still Move
A gap is a jump between one session’s close and the next session’s open with no trading in between. A stock can close at $55 and open at $40 on bad news; forex can gap over the weekend; futures can gap when news lands during a thin overnight session. Because no trading happens inside the gap, any resting order at a price inside it can’t fill at that price. A stop loss inside the gap becomes a market order and fills at the open; a take profit inside the gap gets skipped. This is exactly why a standard stop or limit can’t fully protect you against a gap, only against ordinary in-session moves.
Why This Matters Even More in a Prop Account
In an evaluation or funded account, slippage isn’t just an annoyance, it can cost you the account. Because a stop loss can fill past your intended level, your realized loss can land beyond your daily loss limit or your maximum drawdown, and that breach can trigger an automatic liquidation. That isn’t a platform error, it’s how fills work in fast markets, and it’s why oversizing into a news event is so dangerous in a challenge.
There’s a subtler point worth internalizing. A firm’s built-in loss limit is not a resting order sitting at the exchange; the system watches your unrealized P&L, detects the breach, then generates and sends an order, which fills at the best available price. A resting stop you placed yourself can actually fill before the firm’s loss-limit liquidation does. So treat your loss limit as a backstop, not as your stop loss, and always place your own stop. It’s also worth knowing that slippage happens in simulated accounts too, because a good simulation models real fill conditions, including the bad ones.
What You Can Actually Do About It
You can’t eliminate slippage and gaps, but you can blunt them. Use limit or stop-limit orders when controlling the price matters more than guaranteeing the fill, accepting the trade-off that you might not get filled and could be left with open risk. Avoid entering right before major economic releases and around the market open and close, when spreads and slippage are worst. Trade liquid instruments during high-liquidity hours, where the book is deep enough to absorb your order near your price. And size your positions for the conditions, since smaller size in volatile markets keeps a bad fill from breaching your limits. For overnight or weekend gap risk specifically, the only near-complete protection is an options hedge, which carries its own cost, so most traders simply reduce or close exposure ahead of known risk events instead.
Bottom Line
A stop loss that fills worse than its price and a take profit that never fills are not glitches, they’re the predictable result of how stop and limit orders behave when the market moves faster than your order. Stops guarantee a fill but not a price, limits guarantee a price but not a fill, and gaps can defeat either one. In a prop account the stakes are higher, because a slipped stop can push you past your loss limit and end the account, and your firm’s loss limit is a backstop rather than a substitute for placing your own stop. Plan around the moments slippage strikes, size for volatility, and pick your order type for the certainty you actually need on each trade.
Frequently Asked Questions
Why did my stop loss fill at a worse price than I set?
Because a stop loss becomes a market order when triggered, taking the next available price. In a fast move or a gap, that price can be well past your stop level. The difference is slippage, and it’s normal market behavior, not a malfunction.
Why didn’t my take profit trigger when price reached it?
A take profit is a limit order, and a limit order only fills if the market trades through your price, not just touches it. If price gapped past your level or only tagged it briefly without trading there, the order can be left unfilled.
What is slippage?
Slippage is the gap between the price you expected and the price you actually got. It’s caused by volatility, thin liquidity, and market gaps, and it affects both buys (filling higher) and sells (filling lower).
Can I avoid slippage completely?
Not reliably. Limit and stop-limit orders let you control the price, but they risk not filling at all, which leaves you with open risk. Most traders reduce slippage by trading liquid instruments during busy hours and avoiding major news rather than trying to eliminate it.
Do stop-loss orders protect against gaps?
Only partially. If the market gaps through your stop, the order becomes a market order and fills at the next available price, which can be far from your stop. A standard stop protects against ordinary in-session moves, not against a gap.
Does slippage happen in a simulated prop account?
Yes. A realistic simulation models real fill conditions, including slippage, so a stop in a funded evaluation can fill past your level just as it would live, potentially breaching your loss limit and triggering liquidation.
