Open any chart and draw a horizontal line across two swing highs at the same price. Every trader who is short in that range has their stop just above that line. Every breakout buyer is waiting with a pending order just above it. The level is visible, obvious, and densely populated with orders on both sides.
That density is exactly what makes it a target. Institutions don't avoid the most obvious levels — they go there first, because that is where the liquidity they need to fill large orders is concentrated. The sweep of equal highs or equal lows is not random price noise. It is a deliberate delivery mechanism.
This guide covers what equal highs and equal lows are in the ICT framework, why they form and why they attract sweeps, the exact tolerance range that makes a level qualify, how to identify them reliably, what happens in the aftermath of a sweep and where to enter, and a complete GBP/USD trade walkthrough showing the full sequence from EQH formation to sweep to entry to exit.
What Equal Highs and Equal Lows Are
Equal Highs (EQH) are two or more swing highs at approximately the same price level. In the ICT framework, "approximately the same" means within 5–10 pips on major forex pairs like GBP/USD or EUR/USD. On indices like NAS100 or US30, the tolerance widens to 5–15 points depending on the timeframe. The highs do not need to be identical to the pip — what matters is that they create a visible horizontal level that retail traders recognise as resistance.
Equal Lows (EQL) are the mirror: two or more swing lows at approximately the same price level, creating a visible horizontal floor that retail traders recognise as support.
In traditional technical analysis, these levels are treated as double tops (EQH) and double bottoms (EQL) — areas where "the market has tested and failed twice, so it will fail again." Retail traders short the double top and go long the double bottom. They place their stops just beyond the level — above EQH for shorts, below EQL for longs.
The ICT framework inverts this entirely. The EQH is not where you short — it is where you expect a sweep before you short. The EQL is not where you go long — it is where you expect a sweep before you go long. The equal level is not the trade. The sweep of the equal level, and what happens immediately after, is the trade.
Why Institutions Target These Levels
To understand why equal highs and equal lows are swept so consistently, you need to understand the institutional problem they solve.
Institutions need to execute large orders — orders worth tens or hundreds of millions of dollars. At that size, you cannot simply buy at market and hope for liquidity. You need a counterparty — another participant willing to sell to you at your target price in sufficient size. If you try to fill a large buy order in a thin market, your own buying pushes the price against you before you are filled.
The solution is to go where the orders are. Above equal highs sits a dense cluster of resting orders: stop-losses from every short seller who entered below the EQH level, and pending buy-stop orders from breakout traders waiting for confirmation. That cluster of orders is the buy-side liquidity that institutions need as a counterparty for their sell orders.
The process: institutions push price above the EQH. Every stop-loss from the shorts is triggered — they are forced buyers. Every breakout buy order fires. The buying is enormous and rapid. Institutions sell into that buying, filling their large short positions efficiently. Once the buy-side liquidity is absorbed, there is nothing left to push price higher. Price reverses, often sharply, and the shorts who were stopped out and the breakout buyers who just entered are both now losing. Institutions are positioned short from the sweep.
The mirror applies for EQL sweeps. Institutions push price below equal lows, triggering long-side stops and sell-stop breakout orders. They buy into all that selling, fill their long positions efficiently, then price reverses upward.
Equal highs and equal lows are not resistance and support — they are liquidity pools. Resistance and support imply the level will hold. Liquidity pools imply the level will be reached, swept, and used as a fill mechanism before price reverses. The level is a destination, not a barrier.
How Many Touches — When Does EQH/EQL Become Significant
Two touches at the same level form a valid EQH or EQL. Three touches form a stronger one. Four or more is exceptional.
The logic is proportional: each additional touch at the same level adds more orders to the cluster. A third test of a level means an additional cohort of retail traders shorted the double top and placed their stops above it. A fourth test adds yet another. By the time four highs have been printed at approximately the same level, the buy-side liquidity pool above that level is extraordinarily dense — thousands of stops layered on top of one another, all waiting to be triggered.
This density creates a self-reinforcing dynamic: the more obvious the level becomes, the more orders accumulate above it, and the more attractive it becomes as an institutional sweep target. The most powerful EQH and EQL setups are the ones that have been building for sessions or even days — the levels where retail consensus is strongest and the stop cluster is largest.
A useful heuristic: the number of touches correlates with the violence of the sweep. Two-touch EQH swept = clean but moderate reaction. Four-touch EQH swept = sharp, fast, often one of the cleanest reversal signals on the chart.
Identifying EQH and EQL — The Exact Criteria
Not every level with two highs at similar prices qualifies. The identification criteria matter because a poorly identified EQH produces a low-probability setup.
Criterion 1 — Structural swing highs or lows, not random candle wicks. The highs that form an EQH must be genuine structural swing highs — points where price made a higher high relative to the surrounding candles and then pulled back. A candle wick that briefly poked into a zone before price continued doesn't count. You need two clean swing high pivots at the same level.
Criterion 2 — Within 5–10 pips on forex majors. On GBP/USD and EUR/USD, two highs within 5 pips of each other qualify cleanly. Up to 10 pips is still valid if the level is otherwise clear. Beyond 10 pips, the "equal" quality diminishes — retail traders would not place their stops at a consistent level if the highs vary by 15+ pips. On indices (NAS100, US30), use 10–20 points as the tolerance. On gold (XAU/USD), 1.50–3.00 per ounce.
Criterion 3 — Visible horizontal line connects them. The EQH or EQL should be immediately obvious when you draw a horizontal line. If you need to angle or adjust the line significantly to connect the highs, the level is not clean enough to be a dense stop cluster. Institutions target levels that retail traders can all see — which means levels where a simple horizontal line connects the highs or lows directly.
Criterion 4 — Time separation between touches. Two consecutive candles at the same high is not a meaningful EQH — there is no time for stop orders to accumulate. The touches need time between them. The longer the time between touches (within a reasonable window of days to weeks), the more orders have accumulated at that level.
Criterion 5 — The level is currently unswept. An EQH that has already been swept is a consumed liquidity pool — it no longer has the same density of orders above it. Once a level is swept, remove it from your chart or reclassify it. Only unswept EQH and EQL levels are active targets.
The Sweep-and-Reverse Sequence
The sweep of an EQH or EQL follows a consistent sequence. Recognising each phase prevents the most common mistake: entering on the sweep candle itself rather than waiting for the structural confirmation.
Phase 1 — Approach. Price rallies toward the EQH (or drops toward the EQL) during a kill zone window. The approach often includes a Judas Swing — a short-term move in the direction of the sweep that builds momentum and conviction among retail participants, encouraging them to add to positions with stops just beyond the equal level.
Phase 2 — Sweep. Price trades through the EQH, triggering all the stops and pending orders. This is often a single candle with a prominent wick above the equal highs. The wick reaches the level, triggers the orders, and pulls back within the same candle. On lower timeframes (5M, 15M), you can see the micro-structure of the sweep in real time — a spike above the level followed immediately by selling pressure.
Phase 3 — Market Structure Shift. Following the sweep, a market structure shift occurs on the trading timeframe. For an EQH sweep, a prior swing low on the 5-minute or 15-minute chart is broken to the downside — confirming that the direction has flipped from bullish to bearish. This MSS is the signal that the sweep is complete and the reversal is underway.
Phase 4 — Entry trigger. After the MSS, price typically makes a brief retrace before the sustained move begins. This retrace offers the entry: a fair value gap, order block, or BPR formed during or just after the MSS candle provides the precise entry level. Enter at the 50% CE of the trigger zone, stop above the sweep wick high.
Phase 5 — Delivery to the next draw. Price delivers from the entry to the next pool of liquidity in the new direction. After an EQH sweep and bearish reversal, the first target is the nearest EQL, prior session low, or discount FVG below. The second target is the external range low.
Entry, Stop Loss and Targets After an EQH/EQL Sweep
The entry comes from the trigger zone that forms after the MSS — never from the sweep candle itself. These are the mechanics.
Entry: After the MSS, watch for a bearish fair value gap, a bearish order block, or a Balanced Price Range to form on the retrace. Enter at the 50% CE of whichever trigger zone forms first. If multiple trigger zones form at overlapping levels (FVG + OB at the same price), prioritise that confluence. If no trigger zone forms and price simply continues lower without a retrace, let the trade go — do not chase.
Stop loss: Above the sweep wick high for a short (EQH sweep). Below the sweep wick low for a long (EQL sweep). The sweep wick is the extreme point of the move — if price trades back beyond it, the sweep has been extended rather than exhausted, and the setup is invalid. Never place the stop at the EQH level itself — only at the wick extreme.
Targets: The first target (T1) is the nearest pool of sell-side liquidity in the new direction. After an EQH sweep bearish trade, that is the nearest EQL, prior swing low, or a discount FVG below. The second target (T2) is the external range liquidity — the furthest draw confirmed by the daily or weekly structure. Run T2 until the target or until a counter-structure forms.
| Element | After EQH Sweep (Short) | After EQL Sweep (Long) |
|---|---|---|
| Confirmation required | MSS bearish on 5M/15M after sweep | MSS bullish on 5M/15M after sweep |
| Entry trigger | Bearish FVG, OB, or BPR on retrace up | Bullish FVG, OB, or BPR on retrace down |
| Entry price | 50% CE of trigger zone | 50% CE of trigger zone |
| Stop loss | Above the sweep wick high | Below the sweep wick low |
| First target (T1) | Nearest EQL or SSL below | Nearest EQH or BSL above |
| Second target (T2) | External range liquidity below | External range liquidity above |
| Entry invalid if | Price closes above sweep wick | Price closes below sweep wick |
How EQH and EQL Relate to Each Other
Equal highs and equal lows rarely exist in isolation. On most active pairs, the chart has both — a pool of EQH above and a pool of EQL below. Understanding their relationship is key to reading the full AMD sequence.
Price typically oscillates between EQH and EQL pools. The sequence runs like this: EQL below is swept → price rallies → EQH above is formed → EQH is swept → price drops → new EQL forms below → repeat. Each sweep clears the liquidity from that pool and creates the energy for the move to the opposite pool.
In the ICT framework, this forms the basis of identifying the draw on liquidity before each session. Your pre-session analysis should always identify: what EQH pools exist above current price (buy-side liquidity), and what EQL pools exist below (sell-side liquidity). The daily bias tells you which pool is being targeted first. The kill zone timing tells you when. The entry trigger tells you where exactly to enter.
When both an EQH sweep and an EQL are visible in the same trading session, the EQL below becomes the T1 target after the EQH sweep. This creates a clean, defined trade: sweep EQH, enter short on the MSS/FVG trigger, target EQL. Two equal levels form the entire trade context.
Before every session, identify the nearest unswept EQH above and EQL below current price on the 1-hour and 4-hour charts. Your daily bias tells you which one is the target. Mark it. When the kill zone opens and price approaches that level, you have a sweep-and-reverse setup already prepared.
EQH, EQL and the Judas Swing
The Judas Swing from the Power of Three framework is almost always an EQH or EQL sweep. The "manipulation" phase of AMD — where price moves deceptively in the wrong direction before reversing — typically targets the nearest equal level to the open.
During the London open, the Judas Swing might be a bullish push above the EQH formed during the Asian session. Retail traders see the breakout above Asian highs and go long. London sweeps those highs, takes all the buy orders, then reverses sharply lower for the actual distribution phase. The EQH was the sweep target; the Judas Swing was the vehicle.
During the New York Silver Bullet window, the Judas often targets the high or low formed during the 9:30–10:00 AM range before reversing. Those highs or lows are frequently equal to, or approximately equal to, a prior session level — making them a natural EQH or EQL target.
Recognising this connection between Judas Swing mechanics and EQH/EQL sweeps means you can anticipate the sweep direction before it happens — not just react to it after.
Full Trade Walkthrough — GBP/USD EQH Sweep
Here is a complete EQH sweep trade on GBP/USD, from level identification through exit.
Context: Daily bias is bearish. Price is in a weekly premium zone. The confirmed draw on liquidity is a cluster of EQL at 1.27310 — two equal lows printed on Tuesday and Wednesday of the prior week.
The EQH level: On the 1-hour chart, two swing highs have formed at approximately 1.28460 — one on Monday at 1.28455, one on Wednesday at 1.28462. The tolerance is 7 pips — within the 10-pip threshold. A horizontal line at 1.28460 connects both cleanly. The buy-side liquidity above that line includes short stops from every trader who sold the double top and breakout buy orders from every trader waiting for a breakout above 1.28460.
Thursday London open: Price opens near 1.28240. By 2:40 AM EST, price has been grinding higher. At 3:05 AM, a strong bullish candle pushes price to 1.28488 — 28 pips above the EQH level. The sweep wick is clear: price traded above 1.28460, triggering all stops, and the candle body is closing back below the EQH at 1.28441.
MSS at 3:20 AM: On the 5-minute chart, a swing low at 1.28390 (formed at 2:55 AM) is broken to the downside. MSS confirmed. A bearish FVG forms between 1.28420 and 1.28455 during the MSS displacement candle.
Entry: Limit short at 1.28437 (50% CE of the bearish FVG: (1.28420 + 1.28455) / 2 = 1.28437). Filled at 3:28 AM EST as price retraces into the FVG.
Stop: Above the sweep wick high at 1.28490 — 53 pips above entry.
Targets: T1 at the nearest SSL cluster — prior session low at 1.27840 — 597 pips, 11.3R. T2 at the EQL cluster at 1.27310 — 1,127 pips. Split 50/50 at T1 and T2.
Result: T1 hit Thursday afternoon. T2 hit Friday London session. The sweep-and-reverse played out textbook: sweep above EQH at 3:05 AM, MSS at 3:20 AM, entry at 3:28 AM, never traded back above 1.28444 after entry.
Common Mistakes When Trading EQH and EQL
Shorting the EQH instead of waiting for the sweep. This is the most common and most damaging mistake. You see equal highs, you expect resistance, you short. But if the EQH has not been swept yet, you are likely being stopped out by the sweep itself — you are the retail trader providing the liquidity. Wait for the sweep to complete before entering.
Entering on the sweep candle. The sweep candle is not the entry — it is the trigger that sets up the entry. The sweep wick can extend far above the EQH before reversing, and if you short on the sweep candle you are often entering at the worst possible price within a few minutes. Wait for the MSS and the FVG/OB trigger zone on the retrace.
Ignoring the daily bias. An EQH sweep during a bullish daily bias is not automatically a short setup. In a bullish context, the EQH sweep may be a brief Judas that gets immediately reversed to the upside — the sweep cleared the stops above EQH for institutions to buy, not sell. Always confirm which direction the daily bias supports before treating an EQH sweep as a short signal.
Treating a 20+ pip tolerance as equal. Two highs 25 pips apart are not equal highs — they are adjacent highs. The stop clusters are at different levels, the retail consensus is weaker, and the sweep behaviour is less predictable. Use the 5–10 pip tolerance strictly. If the highs don't align within that tolerance, do not call it an EQH.
Not updating swept levels. Once an EQH or EQL is swept, the liquidity at that level is consumed. Remove or reclassify the level on your chart. A swept EQH sometimes acts as a reference point for future structure, but it is no longer an active buy-side liquidity pool. Treating a swept level as still active leads to taking setups where there is no remaining institutional rationale.
Frequently Asked Questions
Equal highs and equal lows are not where you trade — they are what you trade toward as targets and what you trade from after sweeping. Every time you see an EQH, your bias question is not "should I short here?" — it is "when does this get swept, and where do I enter after the sweep?" That shift in framing is what separates the traders who get stopped out at double tops from the traders who enter short from the sweep.