Free NinjaTrader 8 Time Window Indicator

The macro times. Bracketed on your chart.

9:50, 10:50, 11:50, 1:10. Every ICT macro window is the same 20-minute span every day, and the one you forget is the one price moves on. ICT Macros brackets all 23 standard macro windows directly on the chart so you stop watching the clock and start watching the chart.

ICT MACROS

23 macro windows. One indicator.

Every standard ICT macro time is rendered as a bracket frame wrapping the price range of its window. With a small two-line label above showing MACRO and the time range. Hard-coded to Eastern Time so it renders correctly regardless of your NinjaTrader platform timezone.
ICT Macros indicator on a NinjaTrader 8 chart showing the 9:50-10:10, 10:50-11:10, and 11:50-12:10 macro windows bracketed around the price range with MACRO labels
ICT Macros on a 1-minute chart. The 9:50, 10:50, and 11:50 AM windows bracketed around their respective price ranges with two-line MACRO labels.
Default macros (Eastern Time)

The eight standard intraday macros below are on by default. Fifteen additional overnight and after-hours macros are included. Toggle any of them on per chart.

02:50 – 03:10
Pre
London close / NY pre-market macro.
09:50 – 10:10
AM-1
First NY AM macro. Opening drive resolution.
10:50 – 11:10
AM-2
Second NY AM macro. Mid-morning continuation or reversal.
11:50 – 12:10
Lunch
Lunch transition macro. Bridges the morning session into lunch hour.
13:50 – 14:10
PM
PM macro. Opens the afternoon trading window.
15:15 – 15:45
15:15
30-minute close macro. Final hour positioning into the bell.
How it renders
Bracket frame around the price range

Each macro draws as a U-shaped bracket that wraps the high and low of price action inside the window. The brackets dynamically size to whatever price did during the macro. Tight on quiet windows, wide on the ones that moved.

Two-line MACRO label

A compact label sits above each bracket showing "MACRO" and the exact time range (e.g., "9:50 : 10:10"). Identify any macro at a glance. No mousing over to check.

Configurable color & opacity

Pick any color for the bracket lines. Set the line opacity from 10% to 60% so the brackets stay readable without dominating price action. Steel-cyan by default.

"Show only today's macros". Toggle this in the property grid to clear historical brackets and focus the chart on the current session. Useful for execution charts during the live trading day.
FEATURES

Built for ICT traders

23 standard ICT macros

Every 20-minute macro window from the overnight session through the close is included. The pre-market 2:50, every hourly :50 through the afternoon, the lunch transition, and the 15:15 close macro.

Per-macro visibility

Each macro can be toggled on or off independently. Run a clean NY-session-only chart, or enable the overnight macros for traders who follow the Asia and London handoffs.

Hard-coded Eastern Time

Bar timestamps are normalised to ET before any window comparison. Brackets render at the correct times whether your NinjaTrader platform is set to ET, CT, UTC, or anything else. No DST nightmares.

SharpDX rendered

Bracket frames are drawn through Direct2D. Zero flicker, zero per-frame allocations, no performance hit even with all 23 windows enabled across days of history.

Today-only mode

Flip the "show only today" property on and the indicator stops rendering brackets for previous sessions. Perfect for an execution chart that only cares about the macros happening today.

Works on any timeframe

Tick, range, second, or minute charts. Bar timestamps are read directly so brackets land on the right bars regardless of chart type or aggregation period.

GET ICT MACROS

Enter your email. Get the indicator.

ICT Macros is free. No credit card, no trial period, no strings.

We’ll send the download link and occasional updates about new free tools. Unsubscribe anytime.

REQUIREMENTS

What you need

RequirementDetails
PlatformNinjaTrader 8 on Windows.
Data feedAny NinjaTrader-compatible data feed. Rithmic, CQG, Kinetick, etc.
Chart typeAny time-based, tick, range, or volume chart. Bar timestamps drive bracket placement, not bar count.
SetupImport through NinjaTrader’s indicator import. Apply ICT Macros to any chart and the default macros render automatically. Toggle individual windows via the property grid.

Want the full order-flow picture?

ICT Macros tells you when the algorithm is hunting liquidity. The FlowForged suite tells you who’s hunting it. Institutional size on Hammer, walls being drawn on Anvil, SMT confirmation on Forge, the FVGs that survive on Refine, the displacement chain on Displace. Same macro window. Five layers of confirmation.

View Suite Pricing ← All Free Tools