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

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 |

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.
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
- Learn more about the underlying method in Fill or kill on Wikipedia.
- For wider market background, see Fibonacciretracement at Investopedia.
