ICT Judas Swing indicator for NinjaTrader 8
It marks the false impulse at the session opens. London: a run beyond the New York midnight open (00:00-05:00) that raids the Asian range. New York: a run beyond the 08:30 open (08:30-10:00) that raids the London range. The Judas is confirmed by a structure shift and a close back through the open.
The download takes two steps, from the “Free indicators” section of the home page.

- Platform
- NinjaTrader 8
- File
- NinjaScript (.cs), readable source code
- Calculation
- /outils/calculateur-position-futures,Futures position size calculator,How many contracts for a given risk, with each contract’s tick value.
- Price
- Free
- File updated on
- 8 October 2026
How the indicator works
- Reference opens. London: the midnight open (NY), Judas window until 05:00, Asian range 20:00-00:00. New York: the 08:30 open, window until 10:00, London range 02:00-05:00. All times can be edited.
- False move. Price must run at least 1 × ATR and at least 8% of the previous day range beyond the open (a timeframe-independent floor). Optionally it must raid the high or low of the previous range.
- Confirmation. A structure shift with displacement (0.8 × ATR) confirmed on close, and a close back through the open. A price that holds beyond the open after the window ends is a real move, not a Judas.
- Trade. Entry in the middle of the return leg FVG (the open as fallback), stop beyond the Judas extreme, target on the other side of the raided range, a pre-open extreme or the previous day high / low, with an R:R of at least 2. Projections at 1 and 2 times the Judas size are drawn.
- Tracking. Alerts on Judas forming, Judas confirmed and entry; opens without a Judas stay visible.
Markets and timeframes
- Any instrument loaded in NinjaTrader 8: index futures (ES, NQ…), energy, metals, forex. Thresholds combine a floor in ticks with an ATR multiple, so they stay consistent from one market to the next.
- Times are New York time. With the “NewYorkAuto” reference, the conversion from your chart time zone and daylight saving are handled automatically.
- Calculated on every tick in real time; by default the whole loaded history is analysed.
Requirements
- NinjaTrader 8, a desktop platform for Windows. The indicator is free; NinjaTrader is third-party software with its own terms, and it may cost money depending on how you use it (licence, live trading).
- Data. The chart bars are enough: no Tick Replay or market depth needed. Your connection’s data may cost money depending on the exchange and the subscription.
Settings
Each setting is named exactly as NinjaTrader shows it, with its default value read directly from the source code (.cs).
1. Session Opens (New York Time)
| Setting | Default | What it does |
|---|---|---|
| London Judas | yes | |
| London reference open (HHMM) | 0 | ICT: the New York midnight open (0). |
| London Judas window end (HHMM) | 500 | The false move must be taken back before this time, otherwise it is a real move. |
| London entry deadline (HHMM) | 700 | |
| London trade exit (HHMM) | 1100 | |
| Asian range start (HHMM) | 2000 | The liquidity the London Judas raids. |
| Asian range end (HHMM) | 0 | |
| New York Judas | yes | |
| New York reference open (HHMM) | 830 | ICT: 0830 (0930 for the equity open). |
| New York Judas window end (HHMM) | 1000 | |
| New York entry deadline (HHMM) | 1100 | |
| New York trade exit (HHMM) | 1600 | |
| London range start (HHMM) | 200 | The liquidity the New York Judas raids. |
| London range end (HHMM) | 500 | |
| Time reference | NewYorkAuto | NewYorkAuto = New York times (daylight saving handled), converted from the chart time zone. |
| Manual offset (hours) | 0 |
2. Judas Swing
| Setting | Default | What it does |
|---|---|---|
| Min run beyond the open (x ATR) | 1.0 | |
| Min run beyond the open (% prev. day range) | 8 | Timeframe independent floor. |
| Must raid the previous range | no | The false move must take the Asian (London) or London (New York) high / low. |
| Min sweep (ticks) | 1 | |
| MSS swing strength | 2 | |
| MSS requires a close | yes | |
| Min displacement (x ATR) | 0.8 | Body of the candle that shifts structure back. 0 = off. |
| Require a close back through the open | yes | |
| Allow the other side to become the Judas | yes | Inside the window, if the first run fails before any trade, the opposite run is the Judas. |
| ATR period | 14 |
3. Trade
| Setting | Default | What it does |
|---|---|---|
| Offer trades | yes | |
| Allow longs | yes | |
| Allow shorts | yes | |
| Entry | DisplacementFvg | DisplacementFvg = middle of the FVG of the return leg (the open as fallback). SessionOpen = at the open. ConfirmationClose = at the confirming close. |
| FVG grace bars | 3 | |
| Min FVG size (ticks) | 1 | |
| Min FVG size (x ATR) | 0.05 | |
| Stop buffer beyond the Judas (ticks) | 2 | |
| Stop buffer beyond the Judas (x ATR) | 0.05 | |
| Target | Liquidity | Liquidity = other side of the raided range, pre-open extreme or previous day high / low. Projection = multiples of the Judas. FixedRR = multiple of the risk. |
| Min distance to target (ticks) | 8 | |
| Min distance to target (x ATR) | 1.5 | |
| Min R:R | 2.0 | |
| Fixed R:R | 2.0 | |
| Fall back to fixed R:R | yes | |
| Projection 1 (x Judas) | 1.0 | Levels projected from the open in the real direction, as multiples of the Judas size. |
| Projection 2 (x Judas) | 2.0 |
4. Real Time
| Setting | Default | What it does |
|---|---|---|
| Calculate on every tick (real time) | yes | |
| History analysed (bars, 0 = all) | 0 |
5. Display
| Setting | Default | What it does |
|---|---|---|
| Judas windows background | yes | |
| Window opacity (%) | 7 | |
| Raided range (Asia / London) | yes | |
| Session open lines | yes | |
| Judas leg, marker and MSS | yes | |
| Projections | yes | |
| Entry / stop / target | yes | |
| Labels | yes | |
| Keep opens without a Judas | yes | |
| Dashboard | yes | |
| Sessions kept on chart (0 = all) | 20 | |
| Zone opacity (%) | 20 |
6. Alerts
| Setting | Default | What it does |
|---|---|---|
| Alert on Judas forming | yes | |
| Alert on Judas confirmed | yes | |
| Alert on limit / entry | yes | |
| Alert on target / stop | no | |
| Sound file | Alert4.wav | File name from the NinjaTrader sounds folder (or a full path). Empty = silent. |
| Alert rearm (seconds) | 15 |
7. Trading Evolution
| Setting | Default | What it does |
|---|---|---|
| Show logo | yes | |
| Show name | yes | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | no |
12 colours you can customise in NinjaTrader's Colours tab.
Installation in NinjaTrader 8
- Download the free pack (ZIP file) that contains the indicator from the Free indicators section of the home page.
- In NinjaTrader 8, open Tools › Import › NinjaScript Add-On, choose the ZIP file, then restart NinjaTrader.
- Activate your free license: Control Center › New › Trading Evolution License, then save your key.
- On a chart, open the indicator list (right-click › Indicators) and add “TRADING EVOLUTION - Judas Swing”.
Common problems and fixes
- Nothing shows. Load enough history (several days intraday): the model needs swings and complete sessions to detect a setup.
- The indicator is not in the list. Check that the pack import (Tools › Import › NinjaScript Add-On) finished without an error, then restart NinjaTrader. NinjaTrader compiles every script together: an error in another installed script can block the import, so fix or remove that script. If the tool shows a license message, save your free key in Control Center › New › Trading Evolution License.
- “Already contains a definition” error. An older copy of the same indicator exists under another file name: delete it, then compile again.
Limitations
- It is an indicator, not an automated strategy: it sends no orders and manages no positions.
- Thresholds (swing strength, displacement, FVG size, minimum R:R) are setting choices, not official ICT rules. Adjust them to your market and timeframe.
- The “won” or “lost” trades shown refer to the loaded history. They say nothing about future results.
- No signal is guaranteed: futures trading involves a risk of losing capital.
Frequently asked questions
Is the indicator free?
Yes, the indicator is free (free pack and free license), with no subscription. It requires NinjaTrader 8, third-party software with its own terms of use.
Does it place orders?
No. It draws the setups and can play sound alerts, but you decide and you place your own orders.
How is it different from the Power of 3 indicator?
Power of 3 structures the whole day around the midnight open (accumulation, manipulation, distribution). Judas Swing focuses on the false move, at both the London and the New York open.
Can I use the 09:30 open for stocks?
Yes: the New York reference open is a setting (08:30 by default, 09:30 for the equity open).
Related concepts and tools
Other free NinjaTrader 8 indicators
Related articles
Educational content. These indicators are not investment advice and guarantee no result. Futures trading involves a risk of loss that can exceed the initial investment. Terms of use · Disclaimers