All indicators
✓ Free

ICT Macro Times

TradingView indicator that highlights 11 ICT Macro Time windows — specific intraday periods where algorithmic price delivery concentrates.

📅 Added August 1, 2025·🏷️ 3 tags·⏱️ 11 min read

Overview

This indicator identifies and highlights the 11 ICT Macro Time windows — specific 15–20 minute intraday periods where algorithmic price delivery concentrates. Each macro window is drawn as a color-coded background box on the chart, and when the window closes, its high and low are projected forward as horizontal reference levels. The indicator uses session-based color coding (New York = blue, London = orange, Asian = cyan), tier-based default visibility, smart line management that removes old same-type levels when a new macro runs, wick-based break detection that stops extending a level once its liquidity has been swept, and a dynamic summary table showing all active and completed macros with their high/low values.

ICT Macro Times - Overview on TradingView

Key Concepts

  • ICT Macro Times — Recurring, fixed time-of-day windows (15–20 minutes each) described in ICT methodology where the IPDA (Interbank Price Delivery Algorithm) executes significant price delivery. During these windows, the algorithm typically runs a sequence: accumulates orders, sweeps nearby liquidity (stop hunt), then displaces aggressively in the intended direction. There are 11 defined macro windows across three sessions: 7 in New York, 2 in London, and 2 in Asian session.
  • Macro High/Low as Liquidity — The high and low established during a macro window function as micro-liquidity pools. Buy stops accumulate above the macro high (Buy Side Liquidity), sell stops accumulate below the macro low (Sell Side Liquidity). Later macros within the same session frequently sweep these levels — for example, the 09:50 macro may run above the 09:30 macro's high to trigger those buy stops before reversing.
  • Sequential Sweep Pattern — ICT describes a pattern where consecutive macros interact with each other's levels. The first macro establishes a range, the second macro sweeps one side of that range (taking liquidity), and a later macro may sweep the other side. Tracking macro high/low levels makes this pattern visible on the chart.
  • Tier Classification — Not all macro windows carry equal probability. Tier 1 (NY Open, NY Continuation, London 1, London 2) occurs during peak institutional volume and is most reliable. Tier 2 (Late Morning, Lunch, Late Afternoon) is important but situational. Tier 3 (Afternoon, Power Hour, Asian 1, Asian 2) has the lowest impact and is best used selectively.
  • Wick Break (Liquidity Sweep) — When a candle's wick penetrates above a macro high or below a macro low, it indicates that the liquidity at that level has been swept. Once swept, the level loses its significance as a target — the indicator stops extending that specific line, keeping the chart clean.

How It Works

1. Macro Window Detection The indicator converts each bar's timestamp to Eastern Time (America/New_York) and checks whether the current bar falls within any of the 11 macro windows. All times are ET regardless of the chart's timezone setting. Each macro has its own toggle and can be independently enabled or disabled. Default visibility follows the tier hierarchy: Tier 1 and 2 are on by default, Tier 3 is off. 2. Window Background Shading When a macro window opens (the first bar to enter the window), a color-coded background box is created. As new bars arrive within the window, the box extends rightward and its top/bottom adjust to capture the full price range (developing high and low). A label identifies the macro above the box ("NY Open", "London 1", etc.). Session-based colors are used: all New York macros share one color (blue), both London macros share one color (orange), and both Asian macros share one color (cyan). The box has a thin dotted border for definition. 3. High/Low Level Projection When a macro window closes (the first bar after the window ends), horizontal lines are drawn at the final high and low of the window. Each line carries a short label at its right edge identifying the level — for example, "NYO H" (NY Open High) and "NYO L" (NY Open Low). Lines extend rightward on every subsequent bar, projecting the macro's range forward as reference levels.
ICT Macro Times - 3. High/Low Level Projection on TradingView
ICT Macro Times - 3. High/Low Level Projection on TradingView
4. Smart Line Management When a new macro of the same type opens (e.g., the next day's NY Open), all previous same-type high/low lines and their labels are automatically deleted. Only the most recent completed macro of each type retains its level lines on the chart. This prevents line clutter — at most, each enabled macro type has one pair of H/L lines visible at any time. The background boxes are preserved for historical reference (controlled by the History Days setting). 5. Wick Break Detection After a macro's high/low lines are drawn, the indicator monitors for wick breaks on every subsequent bar. If a candle's high exceeds the macro's high (wick break above), the high line stops extending and its label is removed — this means buy-side liquidity at that level has been swept. If a candle's low drops below the macro's low (wick break below), the low line stops extending and its label is removed — sell-side liquidity has been swept. Each line is tracked independently: the high line can be broken while the low line continues extending, or vice versa. Broken lines remain frozen at the bar where they were swept, providing a visual record of where liquidity was taken. 6. Dynamic Summary Table A real-time table displays all enabled macros, their time windows, and the latest high/low values. Only enabled macros appear in the table — if you disable a macro, its row disappears. The currently active macro is highlighted with a ► prefix and a colored background row. While a macro is active (window still open), the table shows its developing high and low in real time. After the macro closes, it shows the final completed values. 7. Alert System Two alert conditions are available, each with an independent toggle: - Macro Window Opened — fires on the first bar of each macro window, identifying which macro has opened along with the symbol and timeframe. - Macro Window Closed — fires on the first bar after each macro window ends, showing the final high and low values.

All alerts include the symbol and timeframe in the message and use once-per-bar frequency. A master "Enable Alerts" toggle disables all alert processing when off.

ICT Macro Times - 7. Alert System on TradingView

Features

  • 11 ICT Macro Windows — All ICT-defined time windows with exact minute precision, including the non-standard 02:33 and 04:03 start times for London macros. Seven New York macros (09:30–09:50, 09:50–10:10, 10:50–11:10, 11:50–12:10, 13:50–14:10, 14:50–15:10, 15:15–15:45), two London macros (02:33–03:00, 04:03–04:30), and two Asian macros (19:50–20:10, 20:50–21:10).
  • Tier-Based Default Visibility — Tier 1 (NY Open, NY Continuation, London 1, London 2) and Tier 2 (Late Morning, Lunch, Late Afternoon) are enabled by default. Tier 3 (Afternoon, Power Hour, Asian 1, Asian 2) is disabled by default. New users see a clean chart with only the highest-probability macros visible. Each toggle includes a tooltip explaining its tier classification.
  • Session-Based Color Coding — One color per session instead of per macro: New York (blue), London (orange), Asian (cyan). All colors are independently configurable. This keeps the chart visually organized — you can instantly distinguish which session a macro belongs to.
  • Smart Line Management — When a new macro of the same type opens (e.g., next day's NY Open), all previous same-type high/low lines are automatically deleted. Only the most recent completed macro of each type shows level lines. Maximum of 22 lines on chart at any time (11 macro types × 2 lines each) regardless of history depth.
  • Wick Break Detection — When a candle's wick breaks above a macro high or below a macro low, that line stops extending. Indicates liquidity has been swept at that level. Each line is tracked independently — the high can be broken while the low continues extending. Broken lines freeze in place, showing exactly where and when liquidity was taken.
  • Level Labels — Each high/low line carries a short abbreviation label (e.g., "NYO H", "LD1 L", "LCH H") at its right edge. Labels move with the extending line and are removed when the line breaks. Provides instant identification of which macro created which level.
  • Dynamic Summary Table — Shows only enabled macros. Active macro rows are highlighted with ► prefix and colored background. Developing (live) high/low values are displayed while a macro window is still open. Completed macros show their final values. Table row count adjusts dynamically as macros are enabled/disabled.
  • Per-Macro Toggle — Each of the 11 macros has its own enable/disable toggle. Tooltips explain the tier level and significance of each macro. Enable only the macros relevant to your trading session or style.
  • 2 Alert Conditions — Macro window opened and macro window closed. Each alert has an independent toggle and includes symbol, timeframe, and macro name. Close alerts include the final high and low values. Master enable switch for all alerts.
  • Timezone Independent — All time calculations use Eastern Time (America/New_York) internally regardless of the chart's timezone setting. Macros appear at the correct times on any chart.
  • Full Color Customization — Independent color settings for each session's background boxes. High/low line style (Solid/Dashed/Dotted) and width (1–3) are configurable. Label sizes for macro names and table text are independently adjustable.
  • History Management — Configurable number of days (1–30) to retain macro window boxes on the chart. Oldest macros are automatically removed with all associated drawing objects to stay within TradingView limits.

How to Use

  • Identify Active Windows: Enable window background shading to see when macro windows are active. The colored boxes highlight the precise 15–20 minute delivery windows on your chart. Focus your attention on price action within these boxes — this is where algorithmic delivery concentrates.
  • Track Developing Range: While a macro window is open, the box expands in real time to show the developing high and low. The summary table simultaneously shows the live values with a ► marker. This tells you the range that is being established.
  • Use Levels After Close: Once a macro window closes, its high and low lines project forward as reference levels. These represent liquidity pools — buy stops above the high, sell stops below the low. Later macros within the same session may target these levels.
  • Watch for Sequential Sweeps: The 09:30 macro establishes a range. The 09:50 macro may sweep the 09:30 high or low. The 10:50 macro may sweep the other side. By tracking macro levels, this sequential sweep pattern becomes visible. When a wick breaks a macro level, the line freezes — confirming the sweep occurred.
  • Focus on Tier 1 First: NY Open (09:30–09:50) and NY Continuation (09:50–10:10) are the most important macros during the New York session. London 1 (02:33–03:00) and London 2 (04:03–04:30) are the most important for the London session. Start with these four before adding lower-tier macros.
  • Use on Appropriate Timeframes: Macro windows are 15–20 minutes each. On 1m charts, each window spans 15–20 candles. On 5m charts, each window spans 3–4 candles. On 15m+, windows may contain only 1 candle, making the range less meaningful. Best results on 1m to 5m.
  • Combine with ICT Framework: Macro Times identify WHEN to expect significant price delivery. Combine with Market Structure (direction), Order Blocks (entry levels), Fair Value Gaps (retracement zones), Premium/Discount (range positioning), Liquidity Levels (targets), and Killzones (broader session context). A macro sweep of a liquidity level inside a killzone with displacement creating an FVG is a high-confluence setup.

Limitations

  • Macro windows are 15–20 minutes in duration. On timeframes of 15m or higher, each window may contain only 1 candle or zero candles, making the high/low range less meaningful. Use this indicator on 1m to 5m for best results.
  • All macro times follow ICT's published specifications and use Eastern Time (ET). These times are not customizable — they represent the specific windows where ICT identifies algorithmic delivery. Markets may occasionally behave differently during these windows.
  • Wick break detection uses the candle's high and low (not close). A single wick spike above a macro high will permanently stop that line from extending, even if price immediately reverses. This is by design — the wick confirms liquidity was swept at that level.
  • Smart line management deletes previous same-type lines when a new macro opens. If you want to see historical macro levels from previous days, the lines will not be available — only the most recent instance of each macro type retains its H/L lines. Background boxes are preserved based on History Days.
  • The summary table recalculates on the last bar only. The table shows the latest completed (or developing) high/low for each macro type — it does not retain historical statistics across multiple instances.
  • Drawing object limits: TradingView allows 500 boxes, 500 lines, and 500 labels. Each macro window uses up to 2 objects (box + label). Each completed macro uses up to 4 additional objects (2 lines + 2 labels). With default settings (3 days history, 7 macros enabled), usage stays well within limits.
  • The indicator does not incorporate other ICT concepts (order blocks, FVGs, market structure, premium/discount). Each concept has its own dedicated indicator in the FibAlgo ICT series. Macro Times identifies WHEN — use other indicators to identify WHAT and WHERE.
  • Macro window ranges are observational reference levels. They do not guarantee future price behavior. Past performance and price patterns around macro times are not indicative of future results.
Tags
#Sessions & Time#Smart Money#Price Action

Frequently Asked Questions

What is the ICT Macro Times indicator?
TradingView indicator that highlights 11 ICT Macro Time windows — specific intraday periods where algorithmic price delivery concentrates.
Is ICT Macro Times free to use on TradingView?
Yes, ICT Macro Times is completely free to use. You can add it directly to your TradingView charts at no cost.
How do I add ICT Macro Times to my TradingView chart?
Open TradingView, click on "Indicators" at the top of your chart, search for "ICT Macro Times" by FibAlgo, and click to add it. It will appear on your chart immediately.
What trading strategies work best with ICT Macro Times?
ICT Macro Times is commonly used for sessions & time, smart money, price action analysis. It works well as part of a multi-indicator confirmation strategy on any timeframe.

Start Using ICT Macro Times

This indicator is free to use on TradingView. Add it to your charts and start analyzing markets with institutional-grade tools.

← Back to Library

More from ICT Concepts

View All
ICT Market Structure

ICT Market Structure

TradingView indicator for ICT Market Structure — identifies Break of Structure (BOS), Change of Character (CHoCH), and Market Structure Shift (MSS).

ICT Order Blocks

ICT Order Blocks

TradingView indicator that detects ICT Order Blocks, converts invalidated zones into Breaker Blocks, and provides institutional Strength Rating analysis.

ICT Fair Value Gaps

ICT Fair Value Gaps

TradingView indicator that detects ICT Fair Value Gaps (BISI/SIBI), draws CE midlines, identifies Inversion FVGs, and maps Balanced Price Range zones.

ICT Liquidity Levels

ICT Liquidity Levels

TradingView indicator that maps ICT Liquidity Levels — Buy Side (BSL), Sell Side (SSL), Equal Highs/Lows, and Liquidity Sweeps with HTF support.