What Are ICT Equal Highs and Equal Lows?
Equal Highs (EQH) occur when two or more consecutive swing highs print at approximately the same price — within a few pips or ticks of each other. Equal Lows (EQL) occur when two or more consecutive swing lows print at approximately the same price.
In retail technical analysis, EQH are treated as a double top — a sell signal. EQL are treated as a double bottom — a buy signal. The ICT framework inverts this entirely. EQH represent a Buy-Side Liquidity (BSL) pool — a cluster of buy stops resting above the equal highs that will be triggered if price moves above them. EQL represent a Sell-Side Liquidity (SSL) pool — a cluster of sell stops below them.
Retail sees a double top and prepares to sell. Institutions see a BSL pool and prepare to run it before reversing. The retail sell order becomes the institution’s exit liquidity. Trading the double top as a sell signal puts you on the wrong side of the institutional flow — every time.
Equal Highs as Buy-Side Liquidity
When two swing highs print at the same price level, retail traders draw a resistance line and wait to sell there. They place their sell entry at the level and their stop above it. This creates a dense cluster of sell entries AND buy stops above the equal highs — precisely the BSL pool that institutions target.
The institutional move sweeps above the equal highs, triggering both the retail sell entries (which become the institution’s short fills) and the buy stops above (which are cleared). After the sweep, price closes back below the EQH level. That closing candle is the
CHoCH.
The ICT Trader’s entry is not at the EQH — it is at the first discount
PD array that forms after the EQH sweep and CHoCH confirmation. The entry is short; the target is the nearest
SSL below the range.
Equal Lows as Sell-Side Liquidity
Equal lows work identically but in reverse. Retail traders see two lows at the same price, draw a support line, and buy there — placing buy entries at the level and stops below. This creates a dense SSL pool below the equal lows: sell stops (the retail buy stop-losses) and sell entries from retail traders who are shorting the “failed double bottom.”
Institutions sweep below the equal lows, trigger the SSL, and fill their long positions at the swept extreme. Price then closes back above the EQL level — the CHoCH. The ICT Trader enters long at the first premium-discounted PD array after the sweep confirmation, targeting the BSL above the range.
The equal low sweep is the
Judas Swing in a bullish daily context. The Judas Swing sweeps the EQL at the Asian session low (or recent swing low) before the London or New York session delivers price higher.
How to Mark EQH and EQL on Your Charts
Marking equal highs and equal lows is straightforward. On the relevant timeframe, identify two or more swing highs where the candle wicks reach approximately the same high — within 5–10 pips on Forex, or within a few ticks on futures. Draw a horizontal line connecting them. That line is the EQH level, and the BSL pool rests just above it.
For equal lows, identify two or more swing lows where the candle wicks reach approximately the same low. Draw the horizontal line. The SSL pool rests just below it.
A critical distinction: the equal highs or lows must be genuine swing points — not just any two candles at the same price. They must be preceded and followed by lower highs (for EQH) or higher lows (for EQL). A flat consolidation is not EQH — it is ranging. The structural significance comes from the equal highs being the peaks of distinct swing moves, making the BSL pool above them a clear and visible target.
Also mark the
Draw on Liquidity: in a bullish bias, the EQH above the current price is the primary DOL target. In a bearish bias, the EQL below is the DOL target.
When EQH/EQL Are Highest Probability
Not all equal highs and lows are equally significant. The highest-probability EQH and EQL targets share several characteristics that increase the likelihood of a sweep followed by a sustained reversal:
Timeframe prominence. Equal highs on the 4H or Daily timeframe represent larger, more established BSL pools than equal highs on the 5-minute chart. Higher timeframe equal highs have more traders watching them, more stops clustering above them, and more institutional interest in sweeping them.
Clean, visual obviousness. The more obvious the equal highs are to a retail trader looking at the chart, the more stops are sitting above them. Obvious levels are better targets than obscure ones because they attract more stop orders.
Alignment with daily bias. An EQH that sits above the current price in a bearish daily bias is the highest-priority BSL target. An EQL that sits below the current price in a bullish daily bias is the highest-priority SSL target. Both represent
draw on liquidity targets that align with the HTF context.
Previous session relevance. Equal highs at a previous day high (PDH) or previous week high (PWH) carry additional significance — they represent not just the EQH pattern but also the PDH/PWH liquidity pool, stacking two forms of liquidity at the same level.
Equal Highs and Lows Across Timeframes
Equal highs and equal lows are significant on every timeframe, but the significance scales with the timeframe. Daily equal highs that have been tested three or four times over several weeks represent an enormous BSL cluster — the cumulative stops from every trader who went short at that resistance level on each of those tests. 15-minute equal highs from the same session represent a smaller but still meaningful intraday BSL cluster.
The timeframe hierarchy for equal highs/lows mirrors the liquidity significance hierarchy. Weekly equal highs are the highest priority — a weekly EQH that has held for three consecutive weeks is the BSL target for the entire weekly delivery. Daily equal highs are the primary intraday target for bullish sessions. 4H equal highs are used for same-day or next-session targeting. 15M equal highs are the immediate kill zone targets that get swept within hours of forming.
When equal highs or lows coincide across multiple timeframes — a daily EQH that also sits at a weekly EQH — the liquidity pool is multiplied. Both the daily BSL cluster and the weekly BSL cluster are at the same price level. The eventual sweep of this multi-timeframe equal high will be one of the most significant liquidity events of the period — the kind that produces large, sustained reversals after the sweep rather than quick wicks and immediate continuations.
Trading the Equal High/Low Sweep: Entry Timing
The EQH/EQL sweep entry follows the same logic as any liquidity sweep entry in the ICT framework: wait for the sweep (the wick or candle that takes the EQH or EQL), then enter from the FVG that forms on the displacement reversal candle. The EQH/EQL levels make the entry particularly precise because the stop placement is clean — below the swept low for a bullish EQL sweep entry, above the swept high for a bearish EQH sweep entry.
The timing filter is critical: equal high and low sweeps are most reliable during kill zones. An EQL sweep at 2:00 AM during the Asian dead hours is less reliable than the same level being swept at 9:45 AM during the New York open. The institutional participation required to drive a decisive reversal after the EQH/EQL sweep is concentrated in the kill zone windows — outside those windows, what looks like a sweep may just be low-volume noise without the institutional follow-through needed to produce the expected reversal.
One additional nuance: equal highs and lows that form during the previous session’s kill zone are the highest-priority levels for the current session. If the London session created equal highs at a specific price during the London kill zone, those London equal highs are the primary intraday BSL target for the New York session. The algorithm established those highs during the highest-participation window of the day — they carry more institutional significance than equal highs formed during the Asian session or the New York lunch hour.
Watch: ICT Equal Highs and Equal Lows: Why Double Tops Are Traps, Not Entries
Frequently Asked Questions