OPEN-SOURCE SCRIPT
Telah dikemas kini 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.
Nota Keluaran
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.Nota Keluaran
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.
Nota Keluaran
Indicator Description“Equinox Wolf – ICT Macros” maps Michael Huddleston’s macro session windows directly from the 1-minute chart so you always see the true range and mitigation status, no matter which timeframe you’re viewing. The script builds each day’s boxes for LND1, LND2, NYAM1-3, NY Lunch1-2, NYPM1-2, and the Final Hour using aggregated 1M highs/lows. When price returns to a session’s high, low, or midline after the window closes, the indicator marks that level as mitigated by switching the line color.
Key Features
Draws colored boxes with optional borders for every macro session, all anchored to New York time.
Tracks and displays the session high, low, and equilibrium line; mitigation turns the levels neutral gray.
Works on any chart timeframe because all calculations are sourced from the 1M feed under the hood.
Flexible styling controls for visibility, background/border colors, transparency, and line styles.
Usage Tips
Toggle the visibility of individual sessions to focus on specific windows, and watch for the mitigation color shift to confirm that liquidity has been swept on the 1-minute chart even when you’re trading from higher timeframes.
Nota Keluaran
Indicator Description“Equinox Wolf – ICT Macros” maps Michael Huddleston’s macro session windows directly from the 1-minute chart so you always see the true range and mitigation status, no matter which timeframe you’re viewing. The script builds each day’s boxes for LND1, LND2, NYAM1-3, NY Lunch1-2, NYPM1-2, and the Final Hour using aggregated 1M highs/lows. When price returns to a session’s high, low, or midline after the window closes, the indicator marks that level as mitigated by switching the line color.
Key Features
Draws colored boxes with optional borders for every macro session, all anchored to New York time.
Tracks and displays the session high, low, and equilibrium line; mitigation turns the levels neutral gray.
Works on any chart timeframe because all calculations are sourced from the 1M feed under the hood.
Flexible styling controls for visibility, background/border colors, transparency, and line styles.
Usage Tips
Toggle the visibility of individual sessions to focus on specific windows, and watch for the mitigation color shift to confirm that liquidity has been swept on the 1-minute chart even when you’re trading from higher timeframes.
Wired in optional level labels that mirror each macro’s high, EQ, and low line; they inherit the line color, refresh on mitigation, and clean up automatically when ranges reset or labels are toggled (indicator/ict_macros.pine:236-405).
Added Show Level Labels and Level Label Text Size inputs so you can switch the tags off or pick an appropriate font size without editing code (indicator/ict_macros.pine:34-116).
Implemented a reusable size resolver to translate the dropdown choice into the Pine size.* enum for consistent label rendering (indicator/ict_macros.pine:76-88).
Nota Keluaran
Indicator Description“Equinox Wolf – ICT Macros” maps Michael Huddleston’s macro session windows directly from the 1-minute chart so you always see the true range and mitigation status, no matter which timeframe you’re viewing. The script builds each day’s boxes for LND1, LND2, NYAM1-3, NY Lunch1-2, NYPM1-2, and the Final Hour using aggregated 1M highs/lows. When price returns to a session’s high, low, or midline after the window closes, the indicator marks that level as mitigated by switching the line color.
Key Features
Draws colored boxes with optional borders for every macro session, all anchored to New York time.
Tracks and displays the session high, low, and equilibrium line; mitigation turns the levels neutral gray.
Works on any chart timeframe because all calculations are sourced from the 1M feed under the hood.
Flexible styling controls for visibility, background/border colors, transparency, and line styles.
Usage Tips
Toggle the visibility of individual sessions to focus on specific windows, and watch for the mitigation color shift to confirm that liquidity has been swept on the 1-minute chart even when you’re trading from higher timeframes.
Perfect, now I need just one little addition:
at the lines for the levels, I need a small label like "LND1 High, LND1 EQ, LND1 Low"
The text size and show/hide labels should be parameters. color will just use the color of the level line
Added configurable level labels so each session prints High, EQ, and Low tags that inherit the line color and sit at the start of their respective levels (indicator/ict_macros.pine:236-405). Labels auto-refresh as mitigation toggles the line color or when a day resets, and they’re removed if a range becomes invalid.
Exposed Show Level Labels and Level Label Text Size controls beside the existing range-style inputs so you can enable/disable the tags and pick a text size without touching the script (indicator/ict_macros.pine:41-42).
Backed the new behavior with dedicated label pools that initialize and reset alongside the other drawing objects, keeping resource usage tidy between sessions (indicator/ict_macros.pine:56-116).
Added an “Inverse FVG” configuration block so you can toggle the feature and style bearish/bullish highlight colors/transparency without touching code (indicator/ict_macros.pine:34-43).
Extended the macro state to track recent 1‑minute highs/lows, pending FVG zones, and highlight boxes, plus housekeeping for the new per-range lifecycle (indicator/ict_macros.pine:56-120).
Inside processMacroSample the script now records every fresh bullish/bearish FVG, arms the most recent opposite-direction gap when a range high/low is swept, and on the first violation draws the corresponding iFVG box while suppressing repeats until the next daily reset (indicator/ict_macros.pine:336-465).
Range lines now stop just ahead of their labels and only display the High/EQ/Low tag while unmitigated, keeping the sweep visuals clean (indicator/ict_macros.pine:424-436, indicator/ict_macros.pine:442-462).
All new state is reset with the rest of the macro drawings so each session starts cleanly, and unused highlights are cleared when you toggle the visibility (indicator/ict_macros.pine:224-305).
Nota Keluaran
Indicator Description“Equinox Wolf – ICT Macros” maps Michael Huddleston’s macro session windows directly from the 1-minute chart so you always see the true range and mitigation status, no matter which timeframe you’re viewing. The script builds each day’s boxes for LND1, LND2, NYAM1-3, NY Lunch1-2, NYPM1-2, and the Final Hour using aggregated 1M highs/lows. When price returns to a session’s high, low, or midline after the window closes, the indicator marks that level as mitigated by switching the line color.
Key Features
Draws colored boxes with optional borders for every macro session, all anchored to New York time.
Tracks and displays the session high, low, and equilibrium line; mitigation turns the levels neutral gray.
Works on any chart timeframe because all calculations are sourced from the 1M feed under the hood.
Flexible styling controls for visibility, background/border colors, transparency, and line styles.
Usage Tips
Toggle the visibility of individual sessions to focus on specific windows, and watch for the mitigation color shift to confirm that liquidity has been swept on the 1-minute chart even when you’re trading from higher timeframes.
Distribution Window
Adds a dedicated settings block that lets you flag a recurring intra-hour execution window.
Toggle the feature on/off, pick the highlight color/opacity, and set the minute where the window starts and ends (supports wrap-around or full-hour coverage).
When enabled, every bar whose timestamp falls between the chosen minute bounds is shaded with the configured background, making the preferred distribution window easy to monitor directly on the chart.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.
Skrip sumber terbuka
Dalam semangat sebenar TradingView, pencipta skrip ini telah menjadikannya sumber terbuka supaya pedagang dapat menilai dan mengesahkan kefungsiannya. Terima kasih kepada penulis! Walaupun anda boleh menggunakannya secara percuma, ingat bahawa menerbitkan semula kod ini adalah tertakluk kepada Peraturan Dalaman kami.
Penafian
Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.