Prequisites
To use this indicator you should have available the following prequisites
- NinjaTrader 8. Click here to download
- automated-trading.ch Account with Premium Subscription
We highly recommend joining our discord community by following this invite link
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
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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
- Import the downloaded .zip file into NinjaTrader using the import NinjaScript menu item
- Next, open a new chart window
- 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...
- 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
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
No, the source code of the indicator is protected for copyright reasons
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
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
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.
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.
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
- 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