ICT ADR Levels and Zones Indicator: Quarters Of A Range

Written by Dominic Walsh · Published · Last updated

The ict adr levels and zones indicator turns a daily average into a map. It measures how far this instrument usually travels in a day. That distance gets split into quarters. Each quarter then hangs off today’s opening price.

This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD H1.

Platforms MT4 (.ex4) + MT5 (.ex5)
Chart window Main price chart
Plots 1: ADR_Mid
Alerts popup
Inputs 9

What the ICT ADR Levels and Zones Indicator draws on the chart

Eight levels sit above and below the open, at a quarter, a half, three quarters and one full range.

Dodger blue marks the upper set and tomato marks the lower one.

A gold line marks the opening price itself.

The single `ADR_Mid` buffer draws nothing, so every level is a chart object.

  • ADR_Mid: hidden buffer, none
Ict adr levels and zones indicator quarter levels around the open on EURUSD H1.
Ict adr levels and zones indicator quarter levels around the open on EURUSD H1.

How the ICT ADR Levels and Zones Indicator calculates its values

The average range

`InpADRPeriod` `10` daily bars feed a plain average of high minus low. Ten days is short enough to track current conditions. It is also long enough to survive one odd session.

Today’s open anchors everything

Each level is the daily open plus or minus a fraction of that average. So the whole map shifts once a day and then stays put until the next open.

Quarters, not arbitrary numbers

The fractions run 0.25, 0.50, 0.75 and 1.00 in both directions. Splitting the expected range into quarters shows how much of a normal day has already happened.

How to read the signals

Price reaching the full level means a typical day’s travel is complete.

The half levels often act as the first pause of a session.

`InpExtendBars` `100` carries the lines forward across the chart.

The map is a distance guide rather than a support and resistance study.

Alert channels in this build: popup, one message per closed bar.

A single route ships, and it arrives switched off. `InpAlertOnTouch` `false` means nothing fires until you turn it on. Once enabled it raises a terminal message when price touches a level. No handset, mail or clip option exists.

Every ICT ADR Levels and Zones Indicator input

Core settings

Setting What it does Default
InpADRPeriod ADR period (days). Daily bars in the average range, default `10`. 10
InpExtendBars Bars right of today to extend lines. Bars the lines project to the right, default `100`. 100
InpObjPrefix Name prefix on every object, default `”ICT_ADR_”`. ICT_ADR_

Display settings

Setting What it does Default
InpShowZones Draw shaded zones (rectangles). Shade the areas between levels, default `true`. on
InpUpperColor Colour of the levels above the open, default `clrDodgerBlue`. dodger blue
InpLowerColor Colour of the levels below it, default `clrTomato`. tomato
InpOpenColor Colour of the opening price line, default `clrGold`. gold
InpLineWidth Width of every level line, default `1`. 1

Alert settings

Setting What it does Default
InpAlertOnTouch Terminal message when price touches a level, default `false`. off
Ict adr levels and zones indicator inputs panel with InpADRPeriod and InpExtendBars.
Ict adr levels and zones indicator inputs panel with InpADRPeriod and InpExtendBars.

Settings that fit your chart

A daily range map suits intraday work. EURUSD H1 is the reference chart. The quarters mark out the session neatly there. On M5 the levels sit far apart in bar terms. On daily bars the whole idea collapses.

When the ICT ADR Levels and Zones Indicator fails

A ten-day average says nothing about whether today will be typical.

`InpAlertOnTouch` `false` means the tool stays silent until you enable it.

News days routinely blow through the full level before lunch.

Copy the compiled ICT ADR Levels and Zones Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.

Related on forexmt4systems.com: ICT Style Strategy.

Background reading on the method behind the ICT ADR Levels and Zones Indicator: Money flow index on Wikipedia, Bollingerbands at Investopedia.

Download the ICT ADR Levels and Zones Indicator for MT4 and MT5

The zip holds the compiled ICT ADR Levels and Zones Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. Enter your email below and the download link arrives in your inbox.

Download this indicator free

Enter your email and the file is yours. You also get the full MT4 and MT5 library.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

FAQ

What does InpADRPeriod 10 average?

The high minus low of the last ten daily bars, as a plain mean. Ten sessions is recent enough to reflect current conditions while still surviving one unusually large or quiet day.

Why anchor the levels to today’s open?

Because the open is the one price every trader today shares. Measuring expected travel from it turns an abstract average into a map of where a normal day could reach.

What does reaching the InpADRPeriod full level mean?

That price has already travelled a typical day’s distance from the open. It does not mean the move stops there, though continuation past it usually needs something unusual behind it.

Does InpAlertOnTouch ship enabled?

No, it arrives false. With eight levels on the chart an always-on touch alert would fire constantly, so the build leaves the choice to you rather than assuming you want it.

Are results guaranteed?

No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the ICT ADR Levels and Zones Indicator as one input. Always backtest before trading live.

Category: this is part of our Smart Money collection. Then, plainly, browse more Smart Money for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.

External references

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

How we build, test and correct every tool: Editorial & Testing Policy. Trading carries risk; see the disclaimer.

Leave a Comment