Smart Money Concept / ICT

Equal Highs & Lows (Liquidity)

Matching highs or lows that flag pools of resting stop liquidity.

What is Equal Highs & Lows (Liquidity)?

Equal highs (EQH) and equal lows (EQL) are price points at roughly the same level that, in Smart Money Concepts and ICT, mark obvious pools of liquidity, clusters of stop orders that price is often drawn to sweep.

How it works

Two or more swing highs at a similar level create equal highs; the stops of breakout sellers and trapped longs rest just above. Smart money tends to push price through to grab that liquidity, then reverse. Equal lows are the mirror, with stops resting below.

How traders use it

  • ▸Targets: expect price to reach equal highs/lows to take liquidity.
  • ▸Reversal setups: trade the reversal after the sweep.
  • ▸Confluence: pair with order blocks and fair value gaps.
  • ▸Bias: untaken liquidity above/below frames likely direction.

Build Equal Highs & Lows (Liquidity) without code in Algovex

Algovex detects equal highs and equal lows as stateful nodes (EQH/EQL) with tolerance controls, tracking them until they're swept, drop them into a liquidity-grab strategy, backtest, and export.

Key parameters

ParameterWhat it does
lookbackBarsHow far back to scan for swings (use large values).
equalTolerancePctHow close two highs/lows count as equal (never 0).
minBarsBetweenMinimum separation between the matched swings.

Frequently asked questions

Why do equal highs and lows matter in ICT?

They mark obvious liquidity pools, clusters of stop orders, that smart money tends to sweep before reversing. Traders use them as targets and as the setup for liquidity-grab reversals. Algovex detects EQH/EQL automatically.