Knowing what liquidity is achieves nothing if you cannot find it. This guide is a marking method: which levels to keep, which to ignore, in what order to draw them, and how to tell a genuine liquidity pocket from an unremarkable level.
The goal is not to cover your chart in lines. It is the opposite: to keep the five to eight levels that actually matter on your working timeframe.
The guiding principle: shared obviousness
A liquidity zone only exists if many traders see the same level. That is the one rule that lets you filter.
Ask yourself systematically: if I opened this chart with no indicators, would this level jump out at me?
- If yes, this framework assumes stops are resting there.
- If you have to squint to see it, this framework does not treat it as a pocket.
Buy-side liquidity: four forms to spot
Buy-side liquidity sits above price: this is where buy orders — stops from shorts, breakout entries — are assumed to rest. The chart shows the level, never the orders. Here are the four configurations to mark.
1. Equal highs
The narrowest form: two highs — or more — stopping close enough to read as one price and forming a visible horizontal line.
What you see: two upper wicks topping out within 0.1 × ATR(14) of each other, separated by a pullback. Your marking timeframe is the chart you are drawing on — D1 or H4 for the higher-timeframe pass, H1 or M15 for the working one — and ATR(14) is measured there.
Why it is read as loaded: the first high creates resistance, the second confirms it. A seller acting there has an obvious place for a stop just above, which is why stops are assumed to accumulate there, along with breakout buy stops.
An important nuance: the tighter the cluster, the more traders read it as one level; this guide ranks three equal highs ahead of two.
These are schematics of the pattern, not sampled outcomes — the same shapes occur where nothing follows.
2. Relative equal highs
Highs need not stop at the identical tick. We speak of relative equal highs when they sit further apart than 0.1 × ATR(14) but still within 0.5 × ATR(14) on the marking timeframe. Anything wider is two separate levels.
How to handle them: mark a zone, not a line. The lower bound is the lowest high in the cluster, the upper bound the highest. Orders are assumed to be spread across that band.
Perfectly equal highs to the tick are the limiting case of the same form. Inside 0.1 × ATR(14) they belong to the section above and are marked as a line; it is only past that width that you mark a band.
3. Major swing highs
An isolated swing high — a peak whose following move exceeds 1 × ATR(14) on the marking timeframe, or exceeds the previous leg — remains a liquidity pocket even without a twin. That test is what significant means throughout this guide.
What you see: a high point flanked by lower candles on both sides, which started an identifiable decline.
What gives it value: the size of the move that followed it. A high followed by a two-hundred-point drop — the figures are illustrative — is assumed to have drawn more attention, and therefore more stops, than one followed by twenty points of pullback.
4. Period highs
These levels are calculated, not interpreted.
- Previous day high — the standard intraday reference.
- Previous week high — relevant for swing trading.
- Previous month high — frames the larger moves.
- Asian session high — the reference for the London open.
The previous day high deserves a special mention. Every platform computes it identically, so your line and another trader's line sit at the same price — which is not true of any level you judge by eye.
Sell-side liquidity: the four symmetrical forms
Sell-side liquidity sits below price: this is where sell orders — stops from longs, breakout entries — are assumed to rest. The logic mirrors the above exactly.
1. Equal lows
Two or more lows stopping within 0.1 × ATR(14) of each other. A buyer acting there has an obvious place for a stop just below, which is why stops are assumed to accumulate there, along with breakout sell stops.
A reading cue: a double bottom is two-sided. It can hold, and it is also an obvious place for sell stops. This guide marks it as a candidate target, not as support.
2. Relative equal lows
Same treatment as for highs: mark a band, from the highest low to the lowest low in the cluster.
3. Major swing lows
An isolated low whose following move exceeds 1 × ATR(14) on the marking timeframe, or exceeds the previous leg. Its value is measured by the size of the move that followed.
4. Period lows
Previous day, previous week, previous month, Asian session. The previous day low is the exact counterpart of the previous day high, computed the same way.
Liquidity pools versus liquidity voids
A liquidity pool is an area assumed to be rich in resting orders, and is treated as a candidate destination — not a place price has to go. It sits at the extremes: above highs, below lows.
A liquidity void is an area poor in orders — a stretch crossed very quickly, in one or two large candles, with little trade at those prices.
| Liquidity pool | Liquidity void | |
|---|---|---|
| Assumed contents | Many resting orders | Few or none |
| Chart appearance | Marked highs/lows, tested levels | Large candle, gap, few wicks |
| Price behaviour | Treated as a candidate destination | Crossed fast, may be revisited |
| Role | Candidate target of the move | Transit zone, may be revisited |
A useful point of vocabulary: the fair value gap is a particular form of liquidity void, created by an imbalance across three consecutive candles.
External and internal range liquidity
This is the distinction that organises the whole reading.
External range liquidity
External range liquidity refers to orders sitting beyond the boundaries of the current range: above the range high, below the range low.
Expansion moves tend to run to these boundaries. The usual shorthand is that the market “fetches” this liquidity — what you observe is price reaching the level, not an intention.
Internal range liquidity
Internal range liquidity is what sits inside the range: order blocks, fair value gaps, the midpoint.
These are the levels price is read as working through before the external boundaries are reached.
The typical cycle
- Price takes external liquidity on one side (the equal highs, say).
- It rejects and comes back for internal liquidity (an order block, a fair value gap).
- It heads for the external liquidity on the opposite side.
This external → internal → external rhythm is the default sequence this guide reads from. Sessions that trend from the open, or that never leave the range, do not follow it. Knowing which phase you are reading stops you waiting for continuation while price is repositioning.
A step-by-step marking method
A simple routine, to run before the open, in five to ten minutes.
Step 1 — Start from the top
Open the higher timeframe first (D1 or H4 for intraday). Mark:
- the previous day high and low;
- the equal highs and lows visible over the last few weeks;
- the previous week high and low.
Note which of these levels sit near a session open or a scheduled release. A stop is a market order: it fills at the next available price, and at opens, on news and in thin hours the realised loss can exceed the distance you measured.
Two colours are enough: one for buy-side, one for sell-side. Resist the urge to add more.
Step 2 — Drop to the working timeframe
Move to H1 or M15. Add only:
- significant swing highs and lows — those whose following move exceeds 1 × ATR(14) on the marking timeframe, or exceeds the previous leg;
- relative equal highs and lows formed since the last session.
Step 3 — Define the current range
Take the highest high and lowest low of the last 20 candles on your marking timeframe. If price is sitting outside that band you are in expansion, not in a range — wait for it to re-form. Those two boundaries are your external liquidity; everything between them is internal.
Step 4 — Rank
Rank the levels you have kept:
- High priority: previous day high/low, equal highs and lows (within 0.1 × ATR(14)), weekly range boundaries.
- Medium: relative equal highs and lows (out to 0.5 × ATR(14)), drawn as zones; significant swing highs and lows on the working timeframe.
- Low: highs and lows that fail every test above — best not drawn at all.
Step 5 — Clean up
Erase levels that have already been taken. A level cleared with a close beyond is no longer a pocket: treat its liquidity as spent. Leaving it on the chart clutters the reading and creates false reference points.
How long does a liquidity pocket stay relevant?
The general rule
How long a pocket is treated as relevant depends on two factors:
- The timeframe it formed on. A weekly high is assumed to hold orders for weeks; an M5 high, for hours.
- Time elapsed since it formed. Resting orders are not permanent: positions get closed, stops get moved, traders abandon the idea.
| Origin of the level | Indicative window of relevance |
|---|---|
| M1–M5 high / low | The current session |
| M15–H1 high / low | One to three days |
| Previous day high / low | The next session, sometimes two |
| Weekly extremes | Several weeks |
| Monthly extremes | Several months |
These windows are orders of magnitude, not fixed rules. They settle a common question: should you keep that level drawn three weeks ago on an M15 chart? By the table above, no.
The special case of untouched levels
A level never touched is ranked above one tested several times: the working assumption is that each test removes part of what rests there. That is a reason to demote a level, not something you can verify on the chart.
Consequence: between two pockets of the same type on the same timeframe, this guide gives priority to the one not yet visited — a ranking convention, not a measurement.
Reading which side is more loaded
With your levels marked: which side will price go for first?
There is no certain answer, but there are readable clues.
Level count
Count what sits on each side within 1 × ATR(14) of price, weighting each level by its Step 4 tier: High = 3, Medium = 2. Low-tier levels were never drawn, so they count for nothing. Three sets of equal highs above (9) outweigh a lone swing low below (2) — but two sets above (6) only tie with a previous day low plus a weekly low below (6), and a tie tells you nothing. This counts levels on your chart, not orders.
Freshness
Same type, same timeframe. Below D1, prefer the more recent level; at D1 and above, prefer the older untouched one. This rule separates levels with the same history: an untouched level outranks a tested one whatever their ages.
Distance
All else equal, this guide ranks the nearer pocket as the likelier first visit — simply because reaching it requires less movement. It is why an intermediate pocket can be taken before the obvious one further out, which is exactly the inducement pattern.
Higher-timeframe direction
The clue this guide weights most heavily. In a daily uptrend — higher highs and higher lows — sell-side pockets below are read as pullbacks and buy-side pockets above as targets. The direction does not tell you the sequence; it tells you which take the framework reads as a pause and which as a destination.
Common identification mistakes
Drawing too many levels. Twenty lines on a chart do not give you twenty opportunities: they guarantee a level will always sit near price, which lets you justify any entry after the fact.
Confusing support/resistance with a liquidity pocket. A support is where price reacted. A liquidity pocket is where orders are assumed to wait. The two can coincide — but you do not use them the same way: one to hope for a bounce, the other to anticipate a take.
Demanding perfectly equal levels. Exact equality is not the entry ticket: highs that sit inside the 0.5 × ATR(14) cluster width are the same form, marked as a zone.
Ignoring age. A pocket formed three months ago on M5 is treated as spent. On low timeframes, this guide ranks recent levels ahead of old ones.
Forgetting directional context. A sell-side pocket inside an H4 uptrend does not mean the same thing as the same pocket inside a downtrend. The level is identical; the reading is not.
Marking levels after the fact. If you draw your zones once the move is under way, you are not identifying them — you are justifying them. Marking happens before the session.
What this part does not do
For methodological honesty:
- It ranks levels; it does not predict which one price reaches first, or whether it reaches any of them.
- Its thresholds — the ATR(14) tolerances, the 20-candle range — are conventions to test on your own instrument, not properties of the market.
- A level that passes every test can still be ignored by price. The marking tells you where to look, not what will happen there.
Pre-session checklist
- Previous day high and low marked.
- Previous week high and low marked.
- Equal highs / equal lows spotted on the higher timeframe.
- Relative equals drawn as zones, not lines.
- Significant swing highs/lows — the 1 × ATR(14) test — added on the working timeframe.
- Current range boundaries identified (external liquidity).
- Internal liquidity spotted inside (order blocks, fair value gaps).
- Levels already taken erased.
- Levels ranked: which ones actually matter today?
- Higher-timeframe directional context noted.
Aim for five to eight; more than eight means you have not ranked — go back to step 4.