ICT Asian Range Indicator for MT4 and MT5

Written by Dominic Walsh · Published · Last updated

The ict asian range indicator tracks the high and the low of the Asian session and carries both forward. Two GMT hours fence the session, so it does not drift with your broker clock. Once London opens, those two prices become the levels a break has to clear.

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 2: AsianHigh, AsianLow
Alerts popup
Inputs 8

What the ICT Asian Range Indicator draws on the chart

Two lines plus chart objects.

`AsianHigh` runs dodger blue at width 2.

`AsianLow` runs tomato at the same width.

A shaded rectangle covers the session itself.

`InpShowEndMarker` drops a vertical line at the close.

Text labels name each level.

  • AsianHigh: line, dodger blue, width 2
  • AsianLow: line, tomato, width 2
ict asian range indicator: The session high and low carried forward on EURUSD H1.
The session high and low carried forward on EURUSD H1.

How the ICT Asian Range Indicator calculates its values

The session window

Two hours define it. `InpAsianStartHour` `0` opens the window and `InpAsianEndHour` `7` closes it. Both read as GMT, so a broker offset leaves them alone.

Tracking the extremes

One pass per bar. Inside the window the code keeps the highest high and the lowest low it has seen. Both start empty, and a bar that beats either one replaces it.

Carrying them forward

After the close, the levels hold. `InpExtendHours` `12` decides how long. Past that point the lines stop, and the next session starts a fresh pair.

How to read the signals

The two lines bracket the quietest hours of the day.

A break above says London chose a side.

A break of one side then the other is a sweep.

Range width tells you how quiet the night ran.

The shaded box shows exactly which bars count.

Levels reset at the next session start.

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

`InpAlertOnBreak` is the only alert control here and ships true. It raises a terminal message when a close moves through either level. No phone, mail or sound route exists, and the check waits for the bar to close.

Every ICT Asian Range Indicator input

Core settings

Setting What it does Default
InpAsianStartHour Asian session start hour (GMT). GMT hour the window opens, `0`. 0
InpAsianEndHour Asian session end hour (GMT). GMT hour it closes, `7`. 7
InpExtendHours Extend lines forward (hours). Hours the lines run on, `12`. 12

Display settings

Setting What it does Default
InpHighColor High line colour, `clrDodgerBlue`. dodger blue
InpLowColor Low line colour, `clrTomato`. tomato
InpZoneColor Box fill, `clrLightSteelBlue`. light steel blue
InpShowEndMarker Mark the session close, `true`. on

Alert settings

Setting What it does Default
InpAlertOnBreak Alert when a level breaks, `true`. on
ict asian range indicator: Inputs panel with the session hours and extend setting.
Inputs panel with the session hours and extend setting.

Settings that fit your chart

The window is seven hours long, so the chart has to show it in enough bars. EURUSD H1 is the reference chart. Seven bars build the range there. On M15 every move inside it shows. On H4 the whole session is two bars.

When the ICT Asian Range Indicator fails

A session with news in it is not a quiet range.

GMT hours ignore daylight saving, so the window shifts twice a year.

The extend limit can cut the lines before London finishes.

A break with no follow-through looks the same as a real one.

Copy the compiled ICT Asian Range 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 Asian Range Indicator: Market liquidity on Wikipedia, Support and Resistance at BabyPips.

Download the ICT Asian Range Indicator for MT4 and MT5

The zip holds the compiled ICT Asian Range 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 do InpAsianStartHour and InpAsianEndHour cover?

Midnight to seven in the morning, GMT. Those hours hold the Tokyo and Sydney sessions and end before London opens. Both read as GMT rather than broker time, so a server on a different offset leaves the window where it is.

How far does InpExtendHours 12 carry the lines?

Twelve hours, which reaches across London and into New York. Past that the lines stop, because a range from more than half a day ago is rarely the level anyone is still trading against.

What does the InpZoneColor box show?

Exactly which bars fed the high and the low. It runs from the session start to the session end, so you can check the window rather than trust it.

Does InpAlertOnBreak fire on a wick?

No. The check runs on the closed bar and compares closes, so a wick through the level stays silent. That misses some sweeps and avoids a lot of false calls.

Are results guaranteed?

No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the ICT Asian Range 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