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
If you happen to’ve ever wished a clearer method to establish ICT macro home windows and essential 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 resolve 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’ll be able to 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, tips on how to use it, and tips on how 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 occasions (EST-based)
- Adjustable colours, line kinds
- Non-compulsory labels exhibiting macro title and begin/finish occasions
- Helps in a single day classes (crossing midnight)
- Helps multi-day classes
- Handbook 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 software 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 worth strikes.
Consider it as a precision timer for institutional order stream:
“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 ultimate excessive and low, providing you with a transparent historic reference for that particular time window.
Default Configuration – ICT Macro Occasions (EST)
The indicator comes preconfigured with an important ICT macro home windows, all displayed in Japanese Customary 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 focusing 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 occasions align completely with ICT’s teachings and symbolize essentially the most liquid, risky home windows for institutional order stream.
You’ll be able to perceive rather a lot 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 can have totally different occasions with essential areas of liquidity, so watch out what pairs you select. The identical zones won’t 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 handbook offset system.
How It Works
All bar occasions 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”
That 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.
Notice that: It should change to EDT (GMT-4) from March to November.
So, for my dealer GMT+2, the EST timezone will at all times be at +7:00 offset.
Your dealer is perhaps totally different. That is simply an instance, in case you are utilizing EST associated timings. Modify in response to timezones you like.
Beneath are the settings within the Indicator:

Macro TimeZone Offset (TimeZone to Dealer):
This tells the indicator tips on how to interpret the macro begin/finish occasions you enter. Default: +7:00
Instance: In case your dealer is GMT+2 and also you need to enter occasions in EST:
- EST is 7 hours behind GMT+2 (throughout winter)
- You set this offset to +7:00
- Once you enter 09:50 as a begin time, the indicator is aware of that is 09:50 EST and converts it to dealer time mechanically
Label Show Offset (Dealer to TimeZone):
This controls what timezone to show within the chart labels. Default: -7:00
Instance: To point out EST occasions on labels when your dealer is GMT+2:
- Set this second to -7:00
- Labels will show “Begin: 9:50 AM” (EST) as an alternative of dealer time
If you happen to want to see begin finish labels in dealer/server time, then simply depart it clean.
Notice: I might have given drop down for a number of timezones, like GMT, EST, and so on…
However this technique provides you essentially the most customization. To help each type of timezone, like even when a timezone has full (GMT+5) or half (GMT+5:30) hour system.
Numerous nations have timezone modifications due to Daylight Financial savings Time. And the classes hold shifting based mostly on that.
So this self-customization would be the finest technique to have each chance obtainable to you.
Sensible Examples
State of affairs 1 – Dealer is GMT+2, need to use EST occasions (default setup):
- Macro TimeZone Offset: +7:00
- Label Show Offset: -7:00
- Enter all macro occasions in EST
- Labels present EST occasions
State of affairs 2 – Dealer is GMT+2, need to use GMT occasions:
- Macro TimeZone Offset: +2:00
- Label Show Offset: -2:00
- Enter all macro occasions in GMT
- Labels present GMT occasions
State of affairs 3 – Dealer is GMT+2, need to use dealer time immediately:
- Macro TimeZone Offset: 00:00
- Label Show Offset: 00:00
- Enter all macro occasions in dealer’s timezone
- Labels present dealer time
The format is at all times ±HH:MM (e.g., +7:00, -5:30, +3:00).
In case in the event you use EST occasions, however on chart you need to see your individual dealer occasions:
- Macro TimeZone Offset: +7:00
- Label Show Offset: 00:00
Suppose I stay in India with timezone GMT+5:30 and I need to use EST occasions, however see India occasions 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 extensively thought of essentially 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
- Ultimate 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 larger timeframe bias
- Liquidity sweeps above/under 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

Notice: The kinds for colours, strains, fill and so on are stored separate from the session timings. It is because many customers may use it with their EAs or different customized indicators.
And iCustom perform solely helps 64 parameters max.
So, solely the session names, timings and so on are essential for EAs. The visible points are usually not essential. Which is why they’re stored behind, to help lower than 64 params.
Show Settings
Object Title Prefix – Prefix for all chart objects created by the indicator. Change this if working a number of cases.
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 title labels (e.g., “NY AM Macro”).
Label Offset Multiplier – Modify label distance from worth motion. Greater = additional away.
Macro TimeZone Offset (TimeZone to Dealer) – Timezone offset for deciphering macro begin/finish occasions. 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 indicate EST on GMT+2 dealer).
Per-Macro Settings (Repeated for all 6 macros)
Allow MacroX – Flip particular macro on/off.
MacroX Customized Title – Customized title 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 fashion (Stable, Dashed, Dotted).
MacroX Fill Field with Colour – Fill field with semi-transparent colour.
World 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 knowledge.
Font Settings
Font Title for Labels – Label font (Arial, Courier, and so on.).
Font Measurement for Title Labels – Measurement for macro title 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 Information – Print chart object abstract on indicator load.
Utilizing with Professional Advisors (EAs) or Scanners
The indicator exposes 18 buffers for programmatic entry:
For every macro (1-6):
- MacroX_High – Present or ultimate excessive of the session
- MacroX_Low – Present or ultimate 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 worth returns to NY AM Macro low in the course of 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 properly alongside:
- Truthful Worth Hole (FVG) indicators
- Order block drawing instruments
- Liquidity sweep indicators
- Market construction break instruments
- SMT divergence scanners
Macro zones inform you WHEN to search for setups. Different instruments inform you WHAT to search for and WHY worth is more likely to transfer.
Dealing with In a single day Periods
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 mechanically
- 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 Widespread Points
Periods showing at mistaken occasions
- Examine your dealer’s timezone (normally seen in Market Watch)
- Confirm TimeSelection_CustomOffset is right on your timezone conversion
- Allow ShowDebugValues and test the Consultants log for offset calculations
- Keep in mind: constructive offset means you are getting into occasions 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
- Improve 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: Modify offsets by ±1 hour seasonally
• If following EST occasions: Keep in mind EST turns into EDT (GMT-4) in summer time vs EST (GMT-5) in winter
Professional tip: At all times comply with New York native time for ICT macros to keep away from confusion. Modify your Time Choice Offsets when DST modifications in case your dealer does not observe it.
Ultimate Ideas
The ICT Macro Zones indicator transforms summary time ideas into concrete visible references. It does not predict route—it reveals you WHEN to concentrate and WHERE worth has moved throughout high-probability home windows.
Begin with the default EST-based macro configuration. Spend per week observing how worth 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 along with your schedule and buying and selling fashion.
The NY AM Macro (09:50-10:10 EST) must be your main focus as a newbie. It provides essentially the most constant institutional exercise and the clearest setups.
Keep in mind: The bins present time and worth 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.
Completely satisfied buying and selling!



