Free tools / ICT Macros
Free toolFree download

ICT Macros Free ICT macro time windows for NinjaTrader 8

by FlowForged Analytics

The macro time windows ICT teaches, bracketed on your chart. ICT Macros frames the high and low of the bars inside each window and labels it with its Eastern Time range.

NinjaTrader 8Eastern Time windowsPer-window togglesHigh-low bracketsToday-only mode
On this page
  1. On the chart
  2. Quick info
  3. What it does
  4. Purpose
  5. Why choose it
  6. How it works
  7. Key capabilities
  8. Setup guide
  9. FAQ
  10. Works well with
  11. Conclusion
  12. Download
The bracket frames and labels of ICT Macros on a 1-minute chart. Each label reads MACRO and a time range: 9:50 : 10:10, 10:50 : 11:10 and 11:50 : 12:10. This screenshot was taken before a time-zone fix, so here each frame sits one hour before the time in its label. The current version draws each frame on the bars of its labelled window. Tap to enlarge.

Quick info

Platform
NinjaTrader 8 on Windows
Concept
The macro time windows ICT teaches, drawn as brackets around the price action inside each window
Designed for
Traders who follow ICT’s macro times and want them marked on the chart instead of watching the clock
Best used when
You trade an intraday chart (1-minute, seconds, tick or range) and want each window marked on today and on past days
Windows
23 fixed windows in New York time, whatever time zone NinjaTrader is set to. Each has its own on/off setting, and 15 are on by default
Data
Any NinjaTrader data feed. No Order Flow+ and no Tick Replay
Access
Free download

What ICT Macros does

ICT Macros marks the macro windows that ICT teaches. For each window you switch on, it finds the bars inside it and draws a frame around their high and low, with a two-line label above: MACRO, then the time range.

The windows are built in, in New York time (Eastern Time), and they stay on New York time whatever time zone NinjaTrader is set to. Most run 20 minutes, from :50 past one hour to :10 past the next. One, 15:15 to 15:45, runs 30 minutes. By default every window from 02:50 to 16:10 is on, including the ones named AM-1 (09:50), AM-2 (10:50), Lunch (11:50) and PM (13:50) in the settings. The 00:50 and 01:50 windows and the evening windows from 16:50 are off until you tick them.

Every day in view gets its own frames, so past sessions are marked the same way as today. If you only want today, one setting hides the rest.

Purpose

If you use ICT’s macro times, you are watching a clock next to the chart. With a window almost every hour, it is easy to lose track of which one you are in, and past days carry no marks at all.

Without ICT Macros Watching the clock for :50 and :10 Hand-drawn boxes, redrawn every day No record of where each window sat on past days
With ICT Macros Each window framed and labelled on the chart Every day in view marked the same way Only the windows you switch on

Why choose it

  • Frames sized by price. The bracket wraps the highest high and lowest low inside the window, so a quiet window draws a short frame and a wide-ranging one draws a tall frame.
  • The time on the chart. The label above each frame gives the window’s start and end, so you never have to count bars.
  • Pick your windows. One checkbox per window. Keep the New York day, or add the overnight and evening windows.
  • Nothing to type in. The times are written into the indicator in Eastern Time, so there is no schedule to enter or keep up to date.
  • New York time on any setting. Set NinjaTrader to Eastern, Central, London or any other time zone, and the frames still land on the New York times in their labels.
  • Today only, when you want it. One setting clears the frames from earlier days.
  • Follows the Master Switch. One click on the FlowForged Master Switch hides the frames with the rest of your FlowForged overlays.

How it works

  1. Fixed windows. 23 windows in Eastern Time are built in. You tick the ones to show.
  2. Read the bar times. Each bar’s time is converted from NinjaTrader’s time zone to New York time.
  3. Find the bars. A bar is inside a window when its time is at or after the start and before the end. Each day is its own window.
  4. Measure the range. The highest high and lowest low of those bars.
  5. Draw the frame. A bracket above the high and one below the low, spanning the window’s bars, with the MACRO label on top. It is redrawn from the bars in view, so a window in progress updates as bars print.

Key capabilities

  • 23 fixed macro windows in Eastern Time, each with its own on/off setting
  • New York time whatever time zone NinjaTrader is set to
  • Bracket frames around the high and low of the bars in each window
  • Two-line label: MACRO and the window’s time range
  • One line color for every frame, with an opacity from 10 to 60%
  • A separate frame for each day in view, or today only
  • Follows the FlowForged Master Switch
  • Minute, second, tick, range and volume charts

How to set up ICT Macros in NinjaTrader 8

  1. Get the download below and import it in NinjaTrader 8 (Tools > Import > NinjaScript Add-On).
  2. Add FF ICT Macros from the Indicators window to an intraday chart.
  3. Under Macro Windows, tick the windows you want. 15 are on by default.
  4. Under Display, set the line opacity, keep or hide the labels, and choose whether to show only today.

New to NinjaTrader add-ons? The install guide covers importing, Tick Replay and common fixes.

ICT Macros FAQ

Which macro windows does it draw?

All 23 standard windows, in Eastern Time, each with its own on/off checkbox. They are 20 minutes long except 15:15 to 15:45, which is 30.

What if NinjaTrader is set to another time zone?

The frames still land on New York times. ICT Macros reads each bar’s time in NinjaTrader’s time zone and converts it, daylight saving included.

Does it work on higher timeframes?

On charts of 20 minutes or more, a window can hold one bar or none. On a 60-minute chart no bar is stamped between 15:15 and 15:45, so that window draws nothing.

Can it show only today?

Yes. One setting clears the frames from earlier days.

Does it need Order Flow+ or Tick Replay?

No. It uses bar times, highs and lows only, from any NinjaTrader data feed.

Works well with

Conclusion

ICT Macros does not tell you what price will do inside a window. It marks the windows ICT teaches on the chart you trade, so the clock is on the chart instead of beside it. It is one of the free FlowForged tools; the paid indicators are part of the FlowForged Suite.

  • The windows you choose, framed and labelled
  • Past days marked the same way as today
  • No schedule to enter

ICT Macros is free

It comes in one download with all eight free FlowForged tools. Enter your email and we’ll send the NinjaTrader 8 link.

Futures trading involves substantial risk and is not for every investor. Chart examples show past market activity and are not indicative of future results. ICT Macros is an analytical tool, not trading advice.

On this page
  1. How to read it
  2. The windows
  3. Which bars count
  4. Display and color settings
  5. Controls
  6. Requirements
  7. Download

How to read it

Each frame is one macro window on one day. Its size comes from the bars inside it.

MACRO9:50 : 10:10

The label is the time

Two lines above the frame: MACRO, then the window’s start and end in Eastern Time, on a 24-hour clock with no leading zero on the hour.

┌────┐

The top bracket sits over the high

A line 20 pixels above the highest high in the window, with ticks hanging down toward the bars.

└────┘

The bottom bracket sits under the low

A line 20 pixels below the lowest low in the window, with ticks pointing up toward the bars.

first bar ↔ last bar

The width is the window

The frame runs from the first bar inside the window to the last, plus half a bar on each side.

The windows

All 23 windows, as they appear in the Macro Windows settings group, in Eastern Time. The times are fixed; each one has an on/off checkbox.

SettingChart labelDefault
00:50 — 01:100:50 : 1:10Off
01:50 — 02:101:50 : 2:10Off
Pre (02:50 — 03:10)2:50 : 3:10On
03:50 — 04:103:50 : 4:10On
04:50 — 05:104:50 : 5:10On
05:50 — 06:105:50 : 6:10On
06:50 — 07:106:50 : 7:10On
07:50 — 08:107:50 : 8:10On
08:50 — 09:108:50 : 9:10On
AM-1 (09:50 — 10:10)9:50 : 10:10On
AM-2 (10:50 — 11:10)10:50 : 11:10On
Lunch (11:50 — 12:10)11:50 : 12:10On
12:50 — 13:1012:50 : 13:10On
PM (13:50 — 14:10)13:50 : 14:10On
14:50 — 15:1014:50 : 15:10On
15:15 — 15:4515:15 : 15:45On
15:50 — 16:1015:50 : 16:10On
16:50 — 17:1016:50 : 17:10Off
17:50 — 18:1017:50 : 18:10Off
18:50 — 19:1018:50 : 19:10Off
19:50 — 20:1019:50 : 20:10Off
22:50 — 23:1022:50 : 23:10Off
23:50 — 00:1023:50 : 0:10Off

15:15 to 15:45 is the only 30-minute window; the others are 20 minutes. There are no 20:50 or 21:50 windows. The names Pre, AM-1, AM-2, Lunch and PM appear only in the settings; the chart label always reads MACRO and the time range. The 23:50 window crosses midnight and is drawn as one frame, from 23:50 to 00:10.

Which bars count

A bar is inside a window when its time, converted from NinjaTrader’s time zone to New York time, is at or after the start and before the end. NinjaTrader stamps time-based bars with their close time, so on a 1-minute chart the 09:50 window starts with the bar that closes at 09:50 and ends with the bar that closes at 10:09.

  • One frame per day. Each day’s window is drawn as its own frame.
  • Across midnight. The 23:50 window starts on one New York date and ends on the next. It is still one frame, not split at midnight.
  • Only the bars in view. Frames are worked out from the bars on screen. If a window is only partly in view, its frame covers only the visible bars.
  • Larger timeframes. On charts of 20 minutes or more, a window can hold one bar or none. On a 60-minute chart no bar is stamped between 15:15 and 15:45, so that window draws nothing.

Display and color settings

Display
Line opacity (%)60

Opacity of the bracket lines and the labels, 10 to 60.

Show labelsOn

The MACRO and time range label above each frame. A label is skipped when its frame is narrower than 40 pixels or the label would run off the top of the chart panel.

Show only today's macrosOff

Draws only the windows on the same New York calendar date as the last bar in view. The 23:50 window touches two dates and counts for both. Scroll back and it follows the day at the right edge of the chart.

Colors
Line colorsteel cyan

One color for every bracket line. The label text is a fixed grey at the same opacity.

Macro Windows
23 window checkboxes15 on

One per window, listed in time order. See the table under The windows.

Controls

ICT Macros has no toolbar pill of its own. Windows, color and display options are set in the indicator’s settings.

  • Master Switch. ICT Macros joins the FlowForged Master Switch, the small MASTER SWITCH pill in the top-right corner of the chart, and adds it if no other FlowForged indicator has. Its power button hides or shows the frames along with every other FlowForged indicator on that chart panel, and the setting is remembered after a restart.
  • Tbars. The Master Switch’s Tbars button (Ctrl+Alt+T) hides or shows FlowForged toolbar pills. ICT Macros has none, so it does not change the frames.

Requirements

Platform
NinjaTrader 8 on Windows. No Order Flow+ subscription required.
Data
Any NinjaTrader data feed (Rithmic, CQG, Kinetick and others). It uses bar times, highs and lows only. No Tick Replay.
Chart
Minute, second, tick, range or volume charts. The windows are 20 to 30 minutes long, so charts below 20 minutes show them best.
Time zone
The windows are fixed in New York time. ICT Macros reads each bar’s time in NinjaTrader’s own time zone (Tools > Options > General) and converts it to New York time, daylight saving included. The frames land on the same bars whether NinjaTrader is set to Eastern, Central, London or any other zone, and your Windows time zone does not matter.

Get it free, with seven more tools

One download · all eight free tools

Get the free tools

ICT Macros comes in one free download with every FlowForged free tool. Enter your email and we’ll send the link. No credit card, no trial.

One more thing. Want an email when we release new FlowForged tools and updates?

We’ll send one email to confirm. You can unsubscribe at any time.

Already downloaded the free tools from another page? Then you already have ICT Macros. It’s the same download, so there’s nothing new to install.

We use your email to send the download link, and for updates only if you ask for them. We never sell or share it. Privacy Policy

Join the Discord