Why does price keep hitting your stop loss?
5 min read · Updated 2026-08-30
It is one of the most demoralising experiences in trading. You are right about the direction. Price goes against you just far enough to take you out, then turns around and runs exactly where you thought it would. It happens often enough that it stops feeling like chance.
The usual explanation is that your broker is hunting you personally. That is almost never what is happening, and believing it will keep you making the same mistake. The real reasons are duller and far more fixable.
Reason one: your stop is sized to your wallet, not to the instrument
Most traders decide how much they are willing to lose, convert that to a distance, and place the stop there. That distance has nothing to do with how far the instrument routinely moves. If gold swings 12 dollars in an average hour and your stop sits 8 dollars away, you have not set a risk limit — you have bought a lottery ticket on the next hour being calmer than usual.
The fix is to start from the instrument. Look at its average true range on your timeframe, place the stop beyond normal movement, and then size the position so that distance costs you an acceptable amount. Distance first, size second. Most people do it in the opposite order, which is why they get stopped out by ordinary noise.
Reason two: your stop is exactly where everyone else's is
Ask a hundred traders where to put a stop on a long and most will say the same thing: just below the recent swing low. Below yesterday's low. Under the round number. These are reasonable answers, which is precisely the problem — they are reasonable to everybody, so the orders pile up in the same few places.
A cluster of resting stop orders is a pool of liquidity. Someone who needs to fill a large position has to find a counterparty, and a pocket of orders that will fire automatically is a convenient place to look. You do not need a conspiracy for this; it follows from the fact that large orders need liquidity and stops are liquidity.
So the practical question is not whether the level is a good one. It is whether your stop is sitting in the obvious pocket with everyone else's, or beyond it.
Reason three: the spread reaches further than the price you see
Your stop triggers on the broker's quote, not on the last traded price on a chart. When volatility spikes — a data release, a session open, thin liquidity — the spread widens, and the effective price that reaches your stop can be meaningfully further than the candle low suggests. This is why your stop gets taken by a wick that, on the chart, appears not to have touched it.
Ask your broker what the typical and maximum spread is on the instruments you trade, and add that buffer to your stop distance. On gold and index CFDs it is usually larger than people assume.
What actually fixes it
- Set stop distance from the instrument's volatility first, then size the position to fit your risk — never the reverse.
- Place stops beyond the obvious shelf, not on it. If the swing low is the obvious level, the crowd is already there.
- Add a buffer for spread widening, especially around session opens and scheduled data.
- Before entering, look at where the stop concentration sits above and below price — and treat those as places to avoid, not places to target.
Where a stop-loss heatmap helps — and where it does not
A heatmap shows you where stop orders are likely to be concentrated, so you can see whether your intended stop is sitting in the crowd. That is genuinely useful for the third and fourth points above, and it is what the tool is for.
It is worth being clear about the limit, because most of this industry is not. We backtested our own levels against a control — an arbitrary price the same distance away — across roughly 33,000 historical levels. Price did not reach our levels more often than the control, and did not reverse at them more often either. The levels describe where the model places concentration. They do not tell you which way price is going, and anyone claiming otherwise about their own levels has probably not checked.
That is the honest use: not a signal to trade, but a map of where the crowd is standing, so you can choose not to stand there. You can look at where the clusters sit on gold, forex, indices and equities in the browser, free on a 24-hour delay, with no card.
See it on a live chart
Explore real-time liquidation heatmaps, gravity lines, and CVD on forex, crypto, and stocks. Free tier, no card required.