ICT Kill Zone Indicator for MT4 and MT5

Written by Dominic Walsh · Published · Last updated

This tool marks time rather than price. The ict kill zone indicator shades the hours you name on every day it can reach, drops a vertical line at each edge, and tells you when the window opens. What you do inside those hours is left entirely to you.

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: KillZoneFlag
Alerts popup, push notification, email, sound
Inputs 12

What the Ict Kill Zone Indicator draws on the chart

Shaded boxes and vertical lines.

`KillZoneFlag` is a DRAW_NONE buffer that shows nothing.

`ZoneColor` shades each window deep sky blue.

`StartLineColor` marks the opening in lime.

`EndLineColor` marks the close in tomato.

Nothing at all appears in a pane.

  • KillZoneFlag: hidden buffer, dodger blue
ict kill zone indicator: Shaded session windows on the EURUSD H1 chart.
Shaded session windows on the EURUSD H1 chart.

How the Ict Kill Zone Indicator calculates its values

Two hours only

`KillZoneStartHour` `2` and `KillZoneEndHour` `5` fence the window, both in server time. Every bar between them belongs to the zone.

Drawing back through history

`LookbackBars` `500` sets the reach. The code walks that far back, groups bars by calendar day, and shades each day’s window separately.

Sizing each box

Height comes from the bars inside. The highest high and lowest low of that window set the top and bottom, so each box wraps its own session.

How to read the signals

The shading marks hours, and nothing about direction.

Box height shows how far that window travelled.

A tall box was a busy session.

The vertical lines mark the exact edges.

Five hundred bars covers about three weeks on H1.

The window is three hours long by default.

Alert channels in this build: popup, push notification, email and sound, one message per closed bar.

`EnableAlerts` sits over the session alerts and ships true with `EnablePopup`. Turn on `EnablePushNotify` for a phone, `EnableEmail` for mail, or `EnableSound` to play `SoundFile`. The window opening reports once.

Every Ict Kill Zone Indicator input

Core settings

Setting What it does Default
KillZoneStartHour London Kill Zone start hour (server time). Server hour the window opens, `2`. 2
KillZoneEndHour London Kill Zone end hour (server time). Server hour it shuts, `5`. 5
LookbackBars how many bars back to draw zones. History it shades, `500`. 500

Display settings

Setting What it does Default
ZoneColor Box fill, `clrDeepSkyBlue`. deep sky blue
StartLineColor Opening line, `clrLime`. lime
EndLineColor Closing line, `clrTomato`. tomato

Alert settings

Setting What it does Default
EnableAlerts Master switch, `true`. on
EnablePopup Box in the terminal, `true`. on
EnablePushNotify (see inputs panel) off
EnableEmail Mail when the window opens, `false`. off
EnableSound (see inputs panel) off
SoundFile Which clip plays, `”alert.wav”`. alert.wav
ict kill zone indicator: Inputs panel with the window hours and LookbackBars.
Inputs panel with the window hours and LookbackBars.

Settings that fit your chart

A three-hour window needs enough bars to be visible. EURUSD H1 is the reference chart. Each box is three bars there. On M15 you see twelve. On H4 the whole window is under one bar and the shading stops being useful.

When the Ict Kill Zone Indicator fails

Hours read the broker clock, not GMT.

Server offsets shift twice a year with daylight saving.

Five hundred boxes is a lot of chart objects.

The tool marks time and offers no signal at all.

Copy the compiled Ict Kill Zone 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 Kill Zone Indicator: Market liquidity on Wikipedia, Liquidity at BabyPips.

Download the Ict Kill Zone Indicator for MT4 and MT5

The zip holds the compiled Ict Kill Zone 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

Are KillZoneStartHour and KillZoneEndHour in GMT?

No, they read the broker server clock. That matters because servers sit on different offsets, so checking what hour your platform calls the London open is worth doing once before trusting the shading.

What does the KillZoneFlag buffer show?

Nothing on screen. It is declared DRAW_NONE, so all the visible output is chart objects. The buffer holds a one during the window, which an EA could read through iCustom if you needed it.

What sets the height of each ZoneColor box?

The bars inside it. The highest high and the lowest low of that window become the top and the bottom, so a busy session draws a tall box and a quiet one draws a flat strip.

Does LookbackBars 500 slow the chart down?

It can. Five hundred bars means shading around twenty days of windows on H1, and each one is a separate chart object. Lowering it is the first thing to try if the terminal feels sluggish.

Are results guaranteed?

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