ICT KillZones Indicator for NinjaTrader 8

Created 01 Jun 2025 · Updated 05 Sep 2025

The ICT KillZones indicator is a Premium NinjaTrader 8 indicator that identifies ICT killzone sessions whose times can be customized. The indicator keeps track of the high and low levels of each session and draws those pivot lines until they are mitigated by price.

Prerequisites

To properly use this indicator you should have the following prerequisites available.


Description

What are ICT Killzones?

ICT Killzones are time ranges that align with institutional order flow during the trading session. We can distinguish 5 killzones:

  • Asian Session: the Asian session covers the Tokyo & Sydney sessions, often a low-liquidity period. Useful for swing positioning before major sessions open.
  • London Session: overlaps with the London open, when European liquidity enters the market, often sees false breakouts and reversals as institutions hunt stops.
  • New York Morning (AM): aligns with the New York Open, where US institutional flow dominates.
  • New York Lunch: occurs during low liquidity as US traders take breaks. Often sees choppy price action, consolidation, or minor retracements.
  • New York Afternoon (PM): marks the final liquidity push before the US close. Institutions often run stops before the next session — can see strong reversals or breakouts, especially before 3:00 PM EST (FX fixing time).

Examples

ICT KillZones indicator on the MES future, 1-minute timeframe
Click to enlarge

The default usage of the indicator shows the different killzone sessions in a trading session — for example on the MES future instrument on the 1-minute timeframe. When the chart's time scale is set to CET instead of EST, the New York zone starts at 15:30 instead of 09:30.

Features

The ICT KillZones indicator has a set of unique features:

  • KillZone session times and labels can all be changed to one's liking
  • Sets the time zone of each killzone separately, which allows avoiding any summer-time hour issue
  • Can play a sound alert when price mitigates a killzone's extension pivot lines
  • Can be run with or without TickReplay on any time-based or price-based chart
  • Active development and constantly adding new features

Parameters

We always try to keep the parameters to a minimum.

License
LicenseThis is the license key you get when you create an account on automated-trading.ch. After creating an account, copy your license key from the billing page. You need to set this parameter only once per month — once the license key is validated it will be remembered for the rest of the month.
Lookback DaysSets a limit on the number of days on which to draw the kill zones. For example, a value of 0 will only draw zones for the last day displayed on the chart; a value of 4 draws zones on the last 4 days on the chart. This allows a cleaner chart, drawing only the zones that are of interest.
Asia / London / NY AM / NY Lunch / NY PM
Show [Session]Enables/disables showing that session's kill zone. Defaults: Asia 20:00-00:00 (EST), London 08:00-11:00 (CET), NY AM 09:30-11:00 (EST), NY Lunch 12:00-13:00 (EST), NY PM 13:30-16:00 (EST).
Time (hh:mm-hh:mm)Sets the session's time interval — can be freely modified from its default.
Time ZoneSets the time zone used for that session's interval.
Box Color / Color Opacity (1-100)Sets the session's drawing color and opacity, from 1 (transparent) to 100 (opaque).
Show Label / Label / Label Color / Label Opacity (1-100)Controls the session's label visibility, text, color, and opacity.
Fill BoxEnables/disables filling the zone with color.
Show Pivots / Show Pivot LabelControls the visibility of the session's pivot lines and their labels.
Pivot Line StyleSolid, Dashed, or Dots.
Pivot Label / Pivot Label SizeSets the pivot label text and its size in points.
Alert on Pivot Mitigated / Alert Sound FileEnables/disables playing a sound alert when the session's pivot lines are mitigated by price, and sets which file is played.

Download & Installation Instructions

License Requirements

At automated-trading.ch you can choose to either purchase a monthly subscription to use our premium products, or use our free products without subscribing.

In both cases, you need to create an account so you can get a License you can use for both premium and free products.

To obtain your license, simply sign up and then get your license on the billing page.

Important: This is a Premium product. It can be run in Backtest, Playback, and Optimization modes for free; an active Premium subscription is required to run it live.
Download
Sign in to download this file.
Latest Version v1.2.0.0 · Published 1 year ago
This file was downloaded 507 times. Last download was 1 day ago.

You can also download this strategy — and every other automated-trading.ch strategy or indicator — anytime from your centralized Downloads page.

Installation Steps
1
Import the downloaded .zip file into NinjaTrader using the Import NinjaScript menu item.
2
Open a new chart window.
3
Right-click the chart and choose Indicators... to add the indicator to the chart.
4
Paste your license (found on the billing page) into the license parameter.
5
After adding the indicator to the chart with a valid license, it runs on the chart's historical data first, then continues to run on live market data.

Frequently Asked Questions

General

Yes — if you have an idea that you believe can improve this indicator, use the contact page to send us a message.

No, the source code of the indicator is protected for copyright reasons.

Yes, you can use this indicator without TickReplay, but bear in mind that in this case the indicator will not detect events on historical candles — it will only start detecting them on real-time volume and price data.
Subscriptions Q&A

After you sign up, you'll get access to the billing page, where you can grab your license and use it on every free or premium product. We don't use NinjaTrader's built-in vendor licensing system — we've built our own, where you submit the license number on each product you're using.

Yes, you can cancel/resume your subscription with a click of a button, no questions asked. You don't even need to request something or send a message — you can manage your subscription in a completely autonomous way.

Our products verify the license validity on the 1st day of each month. At that date, you need to provide the license number to the product (with a simple copy/paste) so that it stays valid for the rest of the month.

We do not store payment credentials — they are encrypted and passed to Stripe or PayPal for a safe & secure way to purchase subscriptions on our site.

Please send us a message from the Contact page.

Release Notes

  • Added Fill box option to all zones

  • Fix Bug: indicator hides Grid lines when added to chart

  • First Release of the indicator
discord
Join our Discord community
Questions, feedback, or just want to chat with other traders? Come say hi.
Join Discord
Quick Facts
Platform NinjaTrader 8
Category Indicator
Plan Required Premium
Latest Version v1.2.0.0
Last Updated 1 year ago
Downloads 507