Every concept in the ICT framework references a range. The premium and discount zones are defined by where price sits within a range. The Optimal Trade Entry levels (0.618, 0.705, 0.786) are Fibonacci levels measured against a range. IRL and ERL targets are defined by what is inside and outside the range. The daily bias is determined by where price sits relative to the weekly range.
That range — the dealing range — is the single most important structural container in ICT analysis. Every trade you take exists within one. Every price target you identify is either inside it (IRL) or beyond it (ERL). And the quality of your analysis depends entirely on whether you are working from the correct range on the correct timeframe.
This guide explains what a dealing range is, how to define it correctly, the IRL and ERL framework for setting targets, how ranges nest across timeframes, how the range boundary works as a trade invalidation level, and a complete EUR/USD walkthrough showing the full dealing range application from weekly bias through intraday entry.
What the Dealing Range Is
The dealing range is the price range between a significant swing high and a significant swing low on a given timeframe. It is the structural container within which institutional price delivery occurs — the space inside which the algorithm oscillates between accumulating positions and distributing them before breaking out to the next range.
Every concept in the ICT framework references this container. Premium and discount zones cannot exist without a defined range — there is no "above 50%" without a range high to anchor the 50% calculation. The Optimal Trade Entry levels are Fibonacci levels measured from the range boundary. The IRL and ERL target framework defines what is inside versus outside the range. Without the dealing range, ICT analysis is a collection of individual patterns with no structural coherence.
The dealing range answers three questions that every trade requires:
1. Where is price relative to value? — Is current price in premium (above the 50% equilibrium) or discount (below it)? This determines which direction's setups are valid.
2. What is the first target? — What IRL levels exist between current price and the range boundary in the trade direction? These are the partial-profit targets.
3. What is the final destination? — What ERL lies beyond the range boundary? This is where the institutional move ultimately delivers.
How to Define a Dealing Range Correctly
The most common error in applying dealing range analysis is using the wrong swing points to define the range. The range must be defined by significant structural swing highs and lows — the kind that represent genuine institutional turning points, not random candle noise.
Step 1 — Choose the correct timeframe. The dealing range timeframe should match your trade timeframe. For weekly bias analysis, use the monthly chart — the monthly swing high and low define the weekly range context. For daily bias, use the weekly chart. For intraday entries, use the daily chart. For precision kill zone entries, use the 4-hour chart to define the daily dealing range.
Step 2 — Identify the most recent significant swing high and swing low. These are the highs and lows that produced the most recent change of direction on your chosen timeframe. On the weekly chart, these are the weekly swing high from which price reversed and the weekly swing low from which price reversed. They do not need to be the absolute highest and lowest points on the chart — they need to be the boundaries of the current price range in which the market is currently operating.
Step 3 — Mark the range boundaries and the 50% equilibrium. Draw horizontal lines at the swing high (range high) and swing low (range low). Apply the Fibonacci tool from the range low (0%) to the range high (100%). The 0.5 level is the equilibrium. Price above it is premium; below is discount.
Step 4 — Identify IRL levels within the range. Scan between the range high and range low for: fair value gaps, order blocks, equal highs and equal lows, PDH and PDL levels, and any BPR zones. These are the IRL levels — the internal structure price must pass through on the way to the range boundary.
Step 5 — Identify the ERL beyond each boundary. The ERL above the range high is the next significant liquidity pool above it — the prior swing high, a cluster of equal highs, or the previous week's high. The ERL below the range low is the prior swing low, a cluster of equal lows, or the previous week's low. These are the final institutional delivery destinations.
The dealing range must be defined from significant structural swing points — the genuine turning points on the chosen timeframe. Defining a range from random candle extremes produces meaningless premium/discount analysis. When in doubt: zoom out one timeframe and look for the clearest, most obvious swing high and low that produced the current price range.
IRL and ERL — Setting Every Target
The IRL/ERL framework provides the complete target structure for every ICT trade. No ICT position should be entered without identifying both an IRL target (partial profit) and an ERL target (full thesis).
Internal Range Liquidity (IRL) is the liquidity inside the current dealing range. These are the price levels price must pass through on its delivery path from one range boundary to the other: fair value gaps, order blocks, equal highs and lows, PDH/PDL, session highs and lows. IRL levels are intermediate — they are where you take partial profits because price may pause or briefly reverse before continuing to the ERL. Standard practice: take 50% of the position at the first significant IRL level.
External Range Liquidity (ERL) is the liquidity outside the current dealing range — the prior structural high or low from which the range was defined. The ERL is the institutional final destination: where smart money has been positioning since the opposite range boundary was swept, where the full delivery of the move is completed. The ERL is where you hold the remaining position (25–50%) for the maximum trade outcome.
The relationship is directional and sequential: price does not skip IRL to reach ERL. In almost every case, price respects at least one IRL level before reaching the ERL. This is why split exits are standard ICT practice — you capture the IRL move (which is more certain and frequent) while holding for the ERL move (which is less frequent but produces the largest R:R).
Nested Dealing Ranges — How Timeframes Stack
One of the most powerful applications of dealing range analysis is understanding that ranges nest. Every intraday dealing range sits inside a larger daily dealing range, which sits inside a larger weekly range, which sits inside the monthly range. Each level provides context for the one below it.
Monthly range sets the macro context. If price is in premium of the monthly range, the monthly and weekly biases are bearish. The monthly ERL below is the multi-month destination. This context governs which direction to bias every week.
Weekly range is the primary operating context for day traders. The weekly range high and low define the week's dealing range. The weekly equilibrium determines whether each day should be bullish or bearish. The PDH and PDL from each prior day are IRL levels within the weekly range.
Daily range is the intraday operational context. The daily range (formed by the prior day's high and low, or the current day's evolving high and low) defines where premium and discount sit for intraday entries. FVGs, OBs, and session highs/lows within the daily range are IRL. The daily range high or low is the ERL for the session.
Session range (Asian range) is the most tactical. The Asian session high and low define the range that the London Judas Swing will sweep. The Asian ERL above (Asian high as BSL) and below (Asian low as SSL) are the first targets for the London session before the broader daily ERL is sought.
The alignment rule: the highest-probability ICT trades occur when all nested ranges agree on direction. A short setup that sits in premium of the weekly range AND premium of the daily range AND premium of the session range is backed by three timeframe confirmations. A short setup in premium of the daily range but discount of the weekly range is fighting one level of context — lower probability.
The Range Boundary as Trade Invalidation
The dealing range boundary — the range high or low — is not just a target. It is also the hardest invalidation level in ICT analysis.
A bearish bias is predicated on price being in premium of the range and moving toward the range low (ERL below). If a daily candle body closes above the range high, the range has been violated — the bias is invalidated. The institutional delivery that was expected to move toward the range low has instead broken out of the range to the upside. The prior range high becomes the new range low of a new, higher dealing range. Analysis must restart.
This is the daily bias invalidation rule: a body close beyond the range boundary — not a wick, a body close — signals that the range has changed. Wicks beyond the boundary are typically sweeps (ERL being tested) rather than genuine breakouts. Body closes are structural — they signal the range has moved.
In practice: mark the range high clearly and monitor it. If your bearish trade is active and a candle body closes above the range high, the trade thesis is invalidated regardless of where your stop is. Consider closing or tightening aggressively. The structure you traded from no longer exists.
Setting T1, T2 and T3 From the Dealing Range
Every ICT trade has a three-tier target structure derived from the dealing range. Here is the standard framework.
T1 (50% of position) — first IRL level in trade direction. After entering a short from a bearish OB in premium, the first significant IRL level below you is T1. This could be the nearest equal lows, a bullish FVG below, a prior swing low, or the daily equilibrium if price entered from above it. Take 50% of the position at T1 and move stop to break-even on the remainder.
T2 (25% of position) — second IRL level or the PDL. If the first IRL level was an equal lows cluster at an interim level, T2 is the next IRL below it — often the PDL, a session low, or the daily range low. Take 25% at T2, hold the final 25% to T3.
T3 (final 25%) — ERL, the range boundary. The range low for a short, the range high for a long. This is the full institutional delivery destination. Hold the final portion until the ERL is reached or until the trade structure shows signs of a new range forming (a bullish displacement from the range low, a new significant swing low forming above a prior one).
| Target | Location | Position Size | Action |
|---|---|---|---|
| T1 | First IRL in trade direction (EQL, FVG, swing point) | 50% of position | Take profit · move stop to BE |
| T2 | Second IRL or PDH/PDL | 25% of position | Take profit · trail stop |
| T3 | ERL — range boundary (range low for shorts, high for longs) | Final 25% | Final target · close full position |
Full Trade Walkthrough — EUR/USD Using the Full Dealing Range Framework
Here is a complete dealing range analysis applied to a EUR/USD week, from weekly range setup through intraday entry and all three targets.
Weekly dealing range: Prior week's high: 1.09240 (range high). Prior week's low: 1.07860 (range low). Weekly equilibrium: (1.09240 + 1.07860) ÷ 2 = 1.08550. Monday's open is at 1.08780 — above the weekly EQ. Price is in weekly premium. Bearish weekly bias confirmed.
IRL levels within the weekly range: Working from 1.08780 down toward the range low at 1.07860: (1) equal lows at 1.08320 from Wednesday/Thursday of the prior week — first IRL; (2) bullish FVG at 1.08080–1.08140 — second IRL; (3) range low 1.07860 — ERL.
Daily dealing range (Monday): Monday's range develops: high 1.08920, low 1.08620. Daily EQ: (1.08920 + 1.08620) ÷ 2 = 1.08770. By 10:30 AM EST, price is at 1.08840 — above the daily EQ. In daily premium. All conditions aligned: weekly premium, daily premium, bearish bias.
Entry: A bearish order block from the prior Friday sits at 1.08870–1.08900, in both weekly and daily premium. Price retraces into the OB at 10:44 AM. A bearish FVG forms inside the OB during the MSS. Limit short at 1.08885 (OB mean threshold). Stop at 1.08940 (above OB wick) — 55 pips.
T1: Equal lows at 1.08320 (first IRL, weekly dealing range) — 565 pips, 10.3R. Hit Tuesday afternoon. Took 50%, moved stop to break-even.
T2: Bullish FVG at 1.08110 (second IRL) — 775 pips, 14.1R. Hit Wednesday London. Took 25%.
T3: Range low at 1.07860 (weekly ERL) — 1,025 pips, 18.6R. Hit Thursday NY session. Closed final 25%.
Common Mistakes With the Dealing Range
Defining the range from minor candle noise. The dealing range must be anchored to genuine structural swing highs and lows — the clear turning points visible on the chosen timeframe. Picking the high and low of the last five candles gives a range with no institutional significance. The range must reflect where price genuinely reversed, not where it happened to stop on random fluctuations.
Using the same range indefinitely. A dealing range expires when a body close breaks the range boundary. Once that happens, the prior range is over and a new one begins. Many traders continue using an expired range, applying premium/discount analysis to a structure that no longer governs price behaviour. Update the range when body closes signal a genuine boundary break.
Skipping IRL targets. Attempting to hold the entire position from entry to ERL ignores the IRL structure and almost always results in giving back profits when price pauses or briefly reverses at the IRL level. Take partial profit at every significant IRL level. The IRL levels are there because institutional order flow is present at those prices — price will react.
Mixing timeframes. Applying the weekly range equilibrium to evaluate an intraday entry, while using the daily range for the weekly bias, produces incoherent analysis. Match the range timeframe to its function: weekly range for weekly/daily bias, daily range for intraday entries, session range for kill zone precision entries.
Ignoring the range when using PD arrays. Identifying a high-quality bearish order block is only half the analysis. That OB must sit in the premium zone of the relevant dealing range to carry full probability. An OB in discount fighting the range structure is lower probability regardless of how clean the order block formation was.
Frequently Asked Questions
Before every trade: (1) Define the dealing range on the relevant timeframe — swing high to swing low. (2) Calculate the 50% EQ. (3) Confirm entry zone is in the correct premium or discount half. (4) Identify IRL levels in the trade direction for T1 and T2. (5) Identify ERL beyond the range boundary for T3. (6) Plan the three-tier exit before entering. Every ICT trade that skips any of these steps is incomplete.