About
You may get this indicator right here:
MT4:
https://www.mql5.com/en/market/product/165128/
MT5:
https://www.mql5.com/en/market/product/165129/
Introduction
When you’ve ever wished a clearer option to establish ICT macro home windows and vital buying and selling classes in your MT4/MT5 charts, or struggled to align your buying and selling with particular time-based alternatives, this indicator is designed to unravel that drawback.
It attracts clear session bins immediately in your chart and tracks every macro’s excessive and low in actual time. Whereas it comes configured with ICT’s most worthwhile macro home windows, its actual energy is flexibility. You may customise any of the six macro intervals to match your technique’s particular time home windows.
This information walks you thru what the indicator does, the best way to use it, and the best way to configure it accurately—particularly the timezone settings, that are essential for correct session timing.
Key Options at a Look
- Six absolutely customizable macro/session home windows
- Actual-time session excessive and low monitoring
- Preconfigured with optimum ICT macro instances (EST-based)
- Adjustable colours, line types
- Non-compulsory labels displaying macro identify and begin/finish instances
- Helps in a single day classes (crossing midnight)
- Helps multi-day classes
- Guide timezone offset system for world compatibility
- Buffer values obtainable for EAs and scanners
- Non-compulsory alerts on session begin/finish
What This Indicator Does
At its core, it is a macro window visualization instrument constructed particularly for ICT buying and selling ideas. It attracts bins round particular time home windows and constantly updates the excessive and low of every macro as value strikes.
Consider it as a precision timer for institutional order move:
“The NY AM Macro window simply began. Present excessive is X. Present low is Y. Look ahead to liquidity sweeps and FVG formation.”
So long as the macro is energetic, the vary adjusts dynamically. When the macro ends, the field locks in place with its last excessive and low, supplying you with a transparent historic reference for that particular time window.
Default Configuration – ICT Macro Instances (EST)
The indicator comes preconfigured with an important ICT macro home windows, all displayed in Jap Normal Time (EST), which is the usual for ICT methodology:
Macro 1 – London Open
Time: 02:33 AM – 03:00 AM EST
Use: Early London session volatility and preliminary directional bias
Macro 2 – London Macro
Time: 04:03 AM – 04:30 AM EST
Use: Excessive institutional exercise, liquidity sweeps, cease hunts
Macro 3 – NY AM Macro
Time: 09:50 AM – 10:10 AM EST
Use: Highest likelihood window. London/NY overlap, main information releases, Silver Bullet setups
Macro 4 – NY Late AM
Time: 10:50 AM – 11:10 AM EST
Use: Secondary liquidity concentrating on window
Macro 5 – NY Lunch
Time: 11:50 AM – 12:10 PM EST
Use: Re-engagement when earlier macros fail to clear liquidity
Macro 6 – NY Shut
Time: 03:15 PM – 03:45 PM EST
Use: Closing session volatility and end-of-day positioning
These instances align completely with ICT’s teachings and characterize probably the most liquid, unstable home windows for institutional order move.
You may perceive quite a bit about ICT Zones from a number of sources on-line. Instance:
https://x.com/LumiTraders/standing/1676641550829510656/photograph/1
However bear in mind totally different markets may have totally different instances with vital areas of liquidity, so watch out what pairs you select. The identical zones is not going to work for all pairs.
Understanding the Timezone System
That is an important part to know. The indicator makes use of a easy however highly effective guide offset system.
How It Works
All bar instances in your MT4/MT5 chart are in your dealer’s server timezone (normally GMT+2 or GMT+3). The indicator makes use of two offset settings to deal with timezone conversions.
To determine your dealer timezone, simply have a look at the time in Market Watch:

Subsequent go to any foreign exchange timezone converter web site like this one:
https://foreign exchange.timezoneconverter.com/
And have a look at the time.
My dealer is at 2:05PM and GMT Timezone reveals 12:05PM. So my dealer is “GMT+2”
Which means the offset is 2 hours.

Most on-line sources gives you the ICT Hours in EST Timezone (New York Timezone). Which is GMT-5.
Be aware that: It’s going to change to EDT (GMT-4) from March to November.
So, for my dealer GMT+2, the EST timezone will all the time be at +7:00 offset.
Your dealer is perhaps totally different. That is simply an instance, if you’re utilizing EST associated timings. Regulate in accordance with timezones you favor.
Beneath are the settings within the Indicator:

Macro TimeZone Offset (TimeZone to Dealer):
This tells the indicator the best way to interpret the macro begin/finish instances you enter. Default: +7:00
Instance: In case your dealer is GMT+2 and also you wish to enter instances in EST:
- EST is 7 hours behind GMT+2 (throughout winter)
- You set this offset to +7:00
- If you enter 09:50 as a begin time, the indicator is aware of that is 09:50 EST and converts it to dealer time robotically
Label Show Offset (Dealer to TimeZone):
This controls what timezone to show within the chart labels. Default: -7:00
Instance: To point out EST instances on labels when your dealer is GMT+2:
- Set this second to -7:00
- Labels will show “Begin: 9:50 AM” (EST) as a substitute of dealer time
When you desire to see begin finish labels in dealer/server time, then simply depart it clean.
Be aware: I might have given drop down for a number of timezones, like GMT, EST, and so forth…
However this methodology offers you probably the most customization. To assist each sort of timezone, like even when a timezone has full (GMT+5) or half (GMT+5:30) hour system.
Quite a lot of nations have timezone adjustments due to Daylight Financial savings Time. And the classes maintain transferring based mostly on that.
So this self-customization would be the finest methodology to have each chance obtainable to you.
Sensible Examples
State of affairs 1 – Dealer is GMT+2, wish to use EST instances (default setup):
- Macro TimeZone Offset: +7:00
- Label Show Offset: -7:00
- Enter all macro instances in EST
- Labels present EST instances
State of affairs 2 – Dealer is GMT+2, wish to use GMT instances:
- Macro TimeZone Offset: +2:00
- Label Show Offset: -2:00
- Enter all macro instances in GMT
- Labels present GMT instances
State of affairs 3 – Dealer is GMT+2, wish to use dealer time immediately:
- Macro TimeZone Offset: 00:00
- Label Show Offset: 00:00
- Enter all macro instances in dealer’s timezone
- Labels present dealer time
The format is all the time ±HH:MM (e.g., +7:00, -5:30, +3:00).
In case if you happen to use EST instances, however on chart you wish to see your personal dealer instances:
- Macro TimeZone Offset: +7:00
- Label Show Offset: 00:00
Suppose I dwell in India with timezone GMT+5:30 and I wish to use EST instances, however see India instances on chart:
- Macro TimeZone Offset: +7:00
- Label Show Offset: +03:30
Buying and selling with ICT Macros
Finest Practices
The NY AM Macro (09:50–10:10 EST) is broadly thought of probably the most worthwhile window as a result of:
- Excessive volatility from London/NY session overlap
- Elevated liquidity and quantity
- Main U.S. financial information releases
- Supreme for Silver Bullet setups and liquidity runs
Optimum Timeframes
15-Minute Charts – Analyze directional bias, establish liquidity swimming pools and imbalances
5-Minute, or 1-Minute Charts – Precision entries and executions throughout macro home windows
What to Look For Throughout Macros
- Truthful Worth Gaps (FVGs) aligning with increased timeframe bias
- Liquidity sweeps above/beneath earlier highs/lows
- Order blocks forming after displacement candles
- Return-to-FVG setups for entries
- Earlier Day Excessive/Low (PDH/PDL) targets
- Equal highs/lows being focused
- Market construction shifts
Keep away from Buying and selling
U.S. lunch interval (12:00 PM – 1:30 PM EST) – lowered exercise
Different Makes use of Past ICT Macros
Whereas optimized for ICT methodology, merchants additionally use this indicator for:
- Asian vary buying and selling home windows
- Crypto market classes (24-hour markets)
- Customized kill zones
- Pre-market and after-market inventory classes
- Energy hour home windows
- Any time-based technique
The indicator does not care what the session represents. It merely attracts what you outline and tracks the vary.
Full Settings Breakdown

Be aware: The types for colours, traces, fill and so forth are stored separate from the session timings. It is because many customers may use it with their EAs or different customized indicators.
And iCustom operate solely helps 64 parameters max.
So, solely the session names, timings and so forth are vital for EAs. The visible features aren’t vital. Which is why they’re stored behind, to assist lower than 64 params.
Show Settings
Object Identify Prefix – Prefix for all chart objects created by the indicator. Change this if working a number of situations.
Present Containers – Toggle all session bins on/off globally.
Present Begin/Finish Labels – Present “Begin:” and “Finish:” time labels at field edges.
Present Heading Labels – Present macro identify labels (e.g., “NY AM Macro”).
Label Offset Multiplier – Regulate label distance from value motion. Greater = additional away.
Macro TimeZone Offset (TimeZone to Dealer) – Timezone offset for deciphering macro begin/finish instances. Format: ±HH:MM (e.g., +7:00 for EST from GMT+2 dealer).
Label Show Offset (Dealer to TimeZone) – Timezone offset for label show. Format: ±HH:MM (e.g., -7:00 to point out EST on GMT+2 dealer).
Per-Macro Settings (Repeated for all 6 macros)
Allow MacroX – Flip particular macro on/off.
MacroX Customized Identify – Customized identify displayed on chart (e.g., “NY AM Macro”, “Kill Zone”).
MacroX Begin Time (HH:MM EST) – When macro begins (HH:MM format, in timezone specified by Macro TimeZone Offset).
MacroX Finish Time (HH:MM EST) – When macro ends (HH:MM format).
MacroX Add Days To Finish Time – Add days to finish time for multi-day classes. Normally 0. Set to 1 for in a single day classes if wanted.
MacroX Label Colour – Label textual content colour.
MacroX Field Colour – Field define colour.
MacroX Field Line Width – Field define thickness (1-5).
MacroX Field Line Fashion – Field line type (Stable, Dashed, Dotted).
MacroX Fill Field with Colour – Fill field with semi-transparent colour.
International Settings
Refresh After Ticks – What number of ticks earlier than updating. Decrease = extra CPU utilization. Default 50 is perfect.
Max Previous Bars – What number of historic bars to course of. Greater values = extra historical past however slower loading. Default 5,000 covers a number of months of information.
Font Settings
Font Identify for Labels – Label font (Arial, Courier, and so forth.).
Font Measurement for Title Labels – Measurement for macro identify headings.
Font Measurement for Begin/Finish Labels – Measurement for begin/finish time labels.
Tilt Begin/Finish Labels – Angle begin/finish labels at 45° for cleaner look.
Alert Settings
Alert On Session Begin – Popup/sound alert when macro begins.
Alert On Session Finish – Popup/sound alert when macro finishes.
Debug Settings
Present Debug Values – Print detailed timezone offset calculations and session occasions to Consultants log. Helpful for troubleshooting timezone points.
Present Debug Objects Data – Print chart object abstract on indicator load.
Utilizing with Skilled Advisors (EAs) or Scanners
The indicator exposes 18 buffers for programmatic entry:
For every macro (1-6):
- MacroX_High – Present or last excessive of the session
- MacroX_Low – Present or last low of the session
- MacroX_Active – 1.0 when macro is working, 0.0 in any other case
All buffers replace at bar index zero (present bar).
Instance EA Logic
“Solely take trades throughout NY AM Macro”
if (iCustom(Image(), Interval(), “Abiroid ICT Macro Zones MT4”, …buffer_index_Macro3_Active, 0) == 1.0)
“Purchase when value returns to NY AM Macro low through the window”
double macro_low = iCustom(…buffer_index_Macro3_Low, 0);
if (Shut lower than macro_low + buffer && Macro3_Active == 1.0)
These buffers make it straightforward to construct time-filtered buying and selling methods.
Combining with Different ICT Instruments
The indicator works exceptionally nicely alongside:
- Truthful Worth Hole (FVG) indicators
- Order block drawing instruments
- Liquidity sweep indicators
- Market construction break instruments
- SMT divergence scanners
Macro zones let you know WHEN to search for setups. Different instruments let you know WHAT to search for and WHY value is more likely to transfer.
Dealing with In a single day Classes
If a macro’s begin time is later than its finish time (e.g., 22:00 begin, 07:00 finish):
- Session begins late on Day 1
- Continues previous midnight robotically
- Ends on Day 2
The indicator handles this seamlessly with none AddDays setting wanted. Use AddDays just for classes spanning a number of full days (uncommon).
Troubleshooting Frequent Points
Classes showing at unsuitable instances
- Examine your dealer’s timezone (normally seen in Market Watch)
- Confirm TimeSelection_CustomOffset is right in your timezone conversion
- Allow ShowDebugValues and test the Consultants log for offset calculations
- Bear in mind: constructive offset means you are coming into instances from a timezone AHEAD of dealer time
Containers look distorted or incomplete
- Use timeframes M30 or decrease for finest visible outcomes
- Guarantee session size is longer than your chart timeframe interval
- Enhance MaxPastBars if historic classes are lacking
Daylight Saving Time (DST) Issues
When clocks change for DST:
• In case your area observes DST and dealer does too: No adjustment wanted
• If dealer does not observe DST however you do: Regulate offsets by ±1 hour seasonally
• If following EST instances: Bear in mind EST turns into EDT (GMT-4) in summer season vs EST (GMT-5) in winter
Professional tip: All the time comply with New York native time for ICT macros to keep away from confusion. Regulate your Time Choice Offsets when DST adjustments in case your dealer does not observe it.
Closing Ideas
The ICT Macro Zones indicator transforms summary time ideas into concrete visible references. It does not predict path—it reveals you WHEN to concentrate and WHERE value has moved throughout high-probability home windows.
Begin with the default EST-based macro configuration. Spend every week observing how value behaves throughout every window. Discover which macros produce the cleanest liquidity sweeps and FVG formations in your chosen devices. Then refine your focus to 2-3 key home windows that align together with your schedule and buying and selling type.
The NY AM Macro (09:50-10:10 EST) ought to be your main focus as a newbie. It gives probably the most constant institutional exercise and the clearest setups.
Bear in mind: The bins present time and value construction.
Your edge comes from understanding market dynamics:
liquidity, imbalances, and institutional habits…inside these home windows.
Grasp the timing. Apply the ideas. Belief the method.
Glad buying and selling!





