OPEN-SOURCE SCRIPT
Updated Equinox Wolf - ICT Macros

Equinox Wolf – ICT Macros plots the key ICT session macro windows on your chart so you can focus on how price behaves inside each time range. The script anchors every session to America/New_York time, updates live or in backtesting, and only keeps the current trading day on screen, avoiding clutter from prior sessions. Each window can be toggled individually, the box fill, borders, and high/low/equilibrium levels share global color and style controls, and the levels extend forward until the next macro begins. Use it to highlight the ICT LND, NYAM, lunch, afternoon, and final-hour ranges and monitor how price reacts around their highs, lows, and midpoints.
Release Notes
Equinox Wolf – ICT Macros highlights the ICT macro windows for the New York session and keeps the focus on the current trading day. Each session window can be toggled, its box and boundaries share global color/width/style controls, and the high, low, and equilibrium levels now extend only until price mitigates them. When a level is touched after the range closes, it stops extending and automatically switches to the mitigated styling you choose, so you can instantly see which reference points are still active versus already played out.Release Notes
Equinox Wolf – ICT Macros highlights the ICT macro windows for the New York session and keeps the focus on the current trading day. Each session window can be toggled, its box and boundaries share global color/width/style controls, and the high, low, and equilibrium levels now extend only until price mitigates them. When a level is touched after the range closes, it stops extending and automatically switches to the mitigated styling you choose, so you can instantly see which reference points are still active versus already played out.--- Bug Fixes:
Adjusted the macro level arithmetic so the horizontal level lines no longer momentarily render as vertical stubs at session open. I now compute the chart’s bar duration (resolveBarDurationMs) and, while a level is still active, set its second x-coordinate to time + barDurationMs both when the line is created and on each update (indicator/ict_macros.pine:120-132, indicator/ict_macros.pine:170-176, `indicator/ict_macros.pine:248-315). This gives the line immediate horizontal length and keeps the extend-right behaviour until mitigation flips it to the configured mitigated styling. Please reload the indicator in TradingView to confirm the flicker is gone on the first bar of each macro.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.