Equal Highs (EQH) and Equal Lows (EQL) are a Smart Money Concepts pattern that marks where retail stops are resting. They are simply two or more swing highs at roughly the same price level, or two or more swing lows at the same level. The pattern matters because stops cluster just beyond them — and clustered stops are an irresistible target for the orderflow that has the size to reach them.
Recognising EQH/EQL is foundational for trading liquidity sweeps. The equal levels create the liquidity pool; the sweep is the move that takes it.
Equal Highs form when price tests the same approximate level multiple times and fails to break through, leaving a horizontal cluster of swing tops. The retail logic is straightforward: traders who shorted at the first high have stops just above it. Traders who shorted at the second high added stops in the same area. By the time you can see three equal highs on the chart, there is a real concentration of stops sitting just above that level.
Equal Lows are the mirror — multiple touches at the same low, with retail long stops resting just below.
Three rules for identifying them:
• “Equal” is approximate. Within a few ticks (or a small ATR fraction) is fine. Tolerance should match the instrument’s tick size.
• Two highs is the minimum, three is much stronger. The more touches, the more stops piled up.
• Recent matters more than old. Stops above last week’s equal highs are stronger than stops above three-month-old highs.
The textbook SMC sequence: price builds equal highs (or lows), the move stalls, then a strong impulse sweeps the level — takes out the stops just beyond it — and immediately reverses. The traders who shorted both highs and put stops above the third get tagged out exactly at the worst possible moment, just as the real reversal begins.
This is not always how it plays out. Sometimes equal highs are broken decisively and the trend continues. The key tell is what price does immediately after taking the level:
• Sweep and reverse — price takes the level, prints a rejection candle, closes back below. Real reversal signal.
• Sweep and continue — price takes the level and keeps going. The equal highs were resistance, the breakout was the real move.
You can’t know in advance. Wait for the close.
EQH/EQL is the setup that makes liquidity sweeps tradeable. Without equal levels, there is no concentrated pool of stops. Without a stop pool, there is no economic reason for a sweep. The two patterns are inseparable:
• Equal Highs / Lows identify where the liquidity is.
• The sweep is what takes that liquidity.
• The reversal is the trade.
Equal levels with an unfilled Fair Value Gap in the path of the sweep: the gap and the EQH align, and price runs to fill both. Twin pull.
Equal levels above an Order Block: the OB is the institutional reference; the equal highs are the retail trap. Sweep takes the trap; reversal happens at the OB.
Equal levels at a higher-timeframe resistance: HTF + EQH = doubled-up structural reason for the sweep to mark a real reversal.
Equal levels in the absence of any of these = a setup, but a weaker one. Treat it as one signal in a multi-signal framework.
The most common EQH/EQL failure is the “no return” — price approaches but never reaches the level. The setup never fires. This is fine; it’s a non-trade, not a loss. The bigger failure is the sweep that continues instead of reversing. You can’t tell in advance which one will happen, which is why you wait for the close before entering.
Newer SMC traders also tend to over-identify equal levels — treating every approximately-similar high as an EQH. Be strict: the swings should be visibly horizontal, not just “close enough.”
Key insight: EQH and EQL are why “obvious” levels often fail. Every retail trader can see the equal highs — they put their stops in the same place. The market knows where the stops are, the size has the means to reach them, and the reversal is most profitable for the side that takes them first. The “obvious” level is obvious to the wrong side of the trade. The trade is on the sweep, not on the level.
Not every equal-high cluster gets swept. Plenty of them mark genuine resistance that holds, with price reversing without sweeping anyone. The SMC framework focuses on the sweep cases because those are tradeable; it does not claim every EQH leads to a sweep. Use the pattern as one tool, not as a forecast.