ICT KillZones Indicator for NinjaTrader 8

NinjaTrader 8 Indicator Published 01 June 2025
PREMIUM

We highly recommend joining our discord community by following this invite link discord-invitation

Description

The ICT KillZones indicator is premium Ninjatrader 8 indicator that identifies ICT killzone sessions whose times can be customized. The indicator will keep track of the high and low levels of each session and it will draw those pivot lines until they are mitigated by price.

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)
Chart
ict-kill-zone
Click to enlarge

This example illustrates the default usage of the indicator where we can see the different kill zone sessions in a trading session on the MES Future instrument on the 1 Minute timeframe. The time on the horizontal scale is CET that is why you see the New York zone starting at 15:30 instead of 90:30

Features

The ICT KillZones indicator has a set of unique features

  • KillZones Session times and labels can all be changed to one's liking
  • li>Sets the timezone of each killzone seperately which allows to avoid any Summer time hour issue
  • Can play a sound alert when price mitigates kill zone 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 minimum.

License
License This 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 Days This parameter sets a limit of the number of days on which to draw the kill zones. For example a value of 0 will only draw zones of the last day displayed on the chart. A value of 4, will draw zones on the last 4 days on the chart. This allow to a cleaner chart and allows to only draw zones that are of interest
Asia
Show Asia This parameter enable/disable showing Asian session kill zones.
Time (hh:mm-hh:mm) Sets the Asian zone time interval. The default value is 20:00-00:00 (EST), and offcourse this can be modified
Time Zone Sets the Asian zone time interval Timezone. By default this is set to EST
Box Color Sets the Asian zone drawing color
Color Opacity (1-100) Sets the Asian zone opacity from 1 (transparent) to 100 (opaque)
Show Label Sets the Asian zone label visibility
Label Sets the Asian zone Label, default value is "Asia"
Label Color Sets the Asian zone Label color
Label Opacity (1-100) Sets the Asian zone label opacity from 1 (transparent) to 100 (opaque)
Show Pivots Sets the Asian zone pivot lines visibility
Show Pivot Label Sets the Asian zone pivot lines labels visibility
Pivot Line Style
  • Solid
  • Dashed
  • Dots
Pivot Label Sets the Asian zone pivot label
Pivot Label Size Sets the Asian zone pivot label size in points
Alert on Pivot Mitigated enable/disable playing a sound alert when pivot lines are mitigated
Alert Sound File Sets the file to be played when alert is enabled
London
Show London This parameter enable/disable showing London session kill zones.
Time (hh:mm-hh:mm) Sets the London zone time interval. The default value is 08:00-11:00 (CET), and offcourse this can be modified
Time Zone Sets the London zone time interval Timezone. By default this is set to CET
Box Color Sets the London zone drawing color
Color Opacity (1-100) Sets the London zone opacity from 1 (transparent) to 100 (opaque)
Show Label Sets the London zone label visibility
Label Sets the London zone Label, default value is "London"
Label Color Sets the London zone Label color
Label Opacity (1-100) Sets the London zone label opacity from 1 (transparent) to 100 (opaque)
Show Pivots Sets the London zone pivot lines visibility
Show Pivot Label Sets the London zone pivot lines labels visibility
Pivot Line Style
  • Solid
  • Dashed
  • Dots
Pivot Label Sets the London zone pivot label
Pivot Label Size Sets the London zone pivot label size in points
Alert on Pivot Mitigated enable/disable playing a sound alert when pivot lines are mitigated
Alert Sound File Sets the file to be played when alert is enabled
NY AM
Show NY AM This parameter enable/disable showing NY AM session kill zones.
Time (hh:mm-hh:mm) Sets the NY AM zone time interval. The default value is 09:30-11:00 (EST), and offcourse this can be modified
Time Zone Sets the NY AM zone time interval Timezone. By default this is set to est
Box Color Sets the NY AM zone drawing color
Color Opacity (1-100) Sets the NY AM zone opacity from 1 (transparent) to 100 (opaque)
Show Label Sets the NY AM zone label visibility
Label Sets the NY AM zone Label, default value is "NY AM"
Label Color Sets the NY AM zone Label color
Label Opacity (1-100) Sets the NY AM zone label opacity from 1 (transparent) to 100 (opaque)
Show Pivots Sets the NY AM zone pivot lines visibility
Show Pivot Label Sets the NY AM zone pivot lines labels visibility
Pivot Line Style
  • Solid
  • Dashed
  • Dots
Pivot Label Sets the NY AM zone pivot label
Pivot Label Size Sets the NY AM zone pivot label size in points
Alert on Pivot Mitigated enable/disable playing a sound alert when pivot lines are mitigated
Alert Sound File Sets the file to be played when alert is enabled
NY Lunch
Show NY Lunch This parameter enable/disable showing NY Lunch session kill zones.
Time (hh:mm-hh:mm) Sets the NY Lunch zone time interval. The default value is 12:00-13:00 (EST), and offcourse this can be modified
Time Zone Sets the NY Lunch zone time interval Timezone. By default this is set to est
Box Color Sets the NY Lunch zone drawing color
Color Opacity (1-100) Sets the NY Lunch zone opacity from 1 (transparent) to 100 (opaque)
Show Label Sets the NY Lunch zone label visibility
Label Sets the NY Lunch zone Label, default value is "NY Lunch"
Label Color Sets the NY Lunch zone Label color
Label Opacity (1-100) Sets the NY Lunch zone label opacity from 1 (transparent) to 100 (opaque)
Show Pivots Sets the NY Lunch zone pivot lines visibility
Show Pivot Label Sets the NY Lunch zone pivot lines labels visibility
Pivot Line Style
  • Solid
  • Dashed
  • Dots
Pivot Label Sets the NY Lunch zone pivot label
Pivot Label Size Sets the NY Lunch zone pivot label size in points
Alert on Pivot Mitigated enable/disable playing a sound alert when pivot lines are mitigated
Alert Sound File Sets the file to be played when alert is enabled
NY PM
Show NY PM This parameter enable/disable showing NY PM session kill zones.
Time (hh:mm-hh:mm) Sets the NY PM zone time interval. The default value is 13:30-16:00 (EST), and offcourse this can be modified
Time Zone Sets the NY PM zone time interval Timezone. By default this is set to est
Box Color Sets the PM PM zone drawing color
Color Opacity (1-100) Sets the PM PM zone opacity from 1 (transparent) to 100 (opaque)
Show Label Sets the NY PM zone label visibility
Label Sets the NY PM zone Label, default value is "NY PM"
Label Color Sets the NY PM zone Label color
Label Opacity (1-100) Sets the NY PM zone label opacity from 1 (transparent) to 100 (opaque)
Show Pivots Sets the NY PM zone pivot lines visibility
Show Pivot Label Sets the NY PM zone pivot lines labels visibility
Pivot Line Style
  • Solid
  • Dashed
  • Dots
Pivot Label Sets the NY PM zone pivot label
Pivot Label Size Sets the NY PM zone pivot label size in points
Alert on Pivot Mitigated enable/disable playing a sound alert when pivot lines are mitigated
Alert Sound File Sets the file to be played when alert is enabled
Download & Installation Instructions

To download and install the indicator follow the instructions below

  • Click on the below download button to download the Indicator file
  • This file was downloaded 6 times. Last download was 7 minutes ago
  • Import the downloaded .zip file into NinjaTrader using the import NinjaScript menu item
  • how to import add on to NinjaTrader
  • Next, open a new chart window
  • image
  • After installing the indicator and opening a new Chart window you should add the indicator to the chart. Right-click on the chart and click on Indicators...
  • image
  • Copy/Paste your license key that you can find on the Billing page into the license parameter
  • The indicator requires the Premium Subscription. Check the Pricing page for details
  • After adding the indicator to the chart with a valid license, the indicator will be run on Historical data loaded on the chart.
  • After that, the indicator is added with success and will continue to run on live market data
Frequantly Asked Questions
General
Can I ask you to modify/add a new feature to this Indicator?

Yes, If you have an idea that you believe can improve this indicator, I will be more then happy to hear from you. Please use the contact page to send me a message

Will I get the source code of the indicator when I download it?

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

Can I use this indicator without the TickReplay mode enabled?

Yes you can use this indicator with or without TickReplay seamlessly. Using the Rick Replay option will make NinjaTrader slower since it will make calculations on each Tick

Subscriptions Q&A
How does subscription it work?

After you Register, you will get access to the Dashboard where you can grab your license and use it on all the free or premium products. We don't use the built-in NinjaTrader Vendor licensing system. We have developed our custom system where you need to submit the license number on each product you are using

Can I cancel my subscription anytime?

Yes, you can Cancel/Resume your subscription with a click of a button with 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.

I see a message that says the license will expire in a month, what does it mean?

Our products will verify the license validity at 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 will be valid to the rest of the month.

Is it safe to use my credit card info on your website?

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.

Release Notes
Release 1.0.0.0 - 01 June 2025

  • First Release of the indicator

User Comments & Feedback

You can find feedback of our users and ask questions about this strategy by joining our discord community by following this invite link or clicking on the Discord logo image. Joining is completely free discord-invitation