# ICT Macros

ICT Macros is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Detects and classifies the ICT macro windows (short scheduled intervals in the London and New York hours where algorithmic activity engages liquidity) as accumulation, manipulation or expansion. Each macro's high, low and average project forward as support and resistance, with advance alerts and DST handling. Designed for 1 to 5-minute charts.

- Indicator in the LuxAlgo Library, by LuxAlgo, published May 11, 2023.
- Access: free.
- Concepts: [ICT Macros](https://www.luxalgo.com/library/concept/ict-macros/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=cmpwn2fju003cvhsgwx0fgh7d
- Page: https://www.luxalgo.com/library/indicator/ict-macros/

**ICT Macros** plots and classifies the short, scheduled [macro times](https://www.luxalgo.com/library/concept/ict-macros/) in which algorithmic activity is expected to interact with (or generate) liquidity. Eight windows are covered: two London macros (02:33–03:00 and 04:03–04:30) and six New York macros running from 08:50–09:10 to 15:15–15:45, including the 11:50–12:10 Launch Macro. Every macro is built from 1-minute data, so detection keeps its precision even when the chart sits on a higher intraday timeframe.

## How to Trade the ICT Macros?

- **Manipulation macros**: liquidity swept on both the buyside and sellside, a flag for potential reversals or outsized moves.
- **Expansion macros**: price opens on one side of the macro range and closes on the opposite side, a directional move through the window.
- **Accumulation macros**: liquidity builds without resolution, often preceding ranging or consolidation phases.
- **Macro levels**: each window's high, low and average extend forward until the next macro forms, leaving support and resistance references already in place.

Classification hinges on market structure breaks measured over a configurable length, with wicks or candle bodies selectable as the liquidity reference. The script is optimized for 1, 3 and 5-minute charts, and advance alerts can announce a macro minutes before it opens.

## ICT Macros Settings

- **Macro Time Options**: enable or disable each individual window, such as the 09:50–10:10 macro.
- **Length**: the duration over which structure breaks are detected to classify the macro type.
- **Swing Area**: classify from swing highs/lows (wicks) or from candle-body liquidity areas.
- **Advance Alert for Macro Times**: how many minutes of warning you want before a macro goes live.
- **Daylight Saving Time (DST)**: separate London and New York toggles, on by default, that shift each region's windows by one hour; they do not follow clock changes automatically, so switch them off outside daylight saving time to keep the windows aligned.
- Top, mid, bottom and extending lines, plus macro text size and visibility, are all adjustable.

## Frequently Asked Questions

### What exactly is an ICT macro?
A predefined time interval in which algorithmic trading activity is expected to concentrate, shaping liquidity and price movement. This indicator both marks those intervals and records what type of behavior (accumulation, manipulation or expansion) actually unfolded in each.

### Can I combine ICT Macros with liquidity analysis?
Naturally. The classification itself is liquidity-driven. Pairing the macro windows with [Liquidity Swings](https://www.luxalgo.com/library/indicator/liquidity-swings/) lets you see the resting levels a manipulation or expansion macro is likely to reach for.

### How do I access the ICT Macros indicator?
Free of charge. Grab it from the LuxAlgo Library, or run it in Quant, our coding agent, without leaving this page. You can also copy the source code from this page and run it anywhere Pine Script® runs.

## Related indicators

- [ICT Killzones Toolkit](https://www.luxalgo.com/library/indicator/ict-killzones-toolkit/) (Killzones): markdown at https://www.luxalgo.com/library/indicator/ict-killzones-toolkit.md
- [ICT Killzones](https://www.luxalgo.com/library/indicator/ict-killzones/) (Killzones): markdown at https://www.luxalgo.com/library/indicator/ict-killzones.md
- [Midnight Open Retracement](https://www.luxalgo.com/library/indicator/midnight-open-retracement/) (ICT Time Anchors): markdown at https://www.luxalgo.com/library/indicator/midnight-open-retracement.md
- [Quarterly Theory](https://www.luxalgo.com/library/indicator/quarterly-theory/) (Smart Money Concepts / ICT): markdown at https://www.luxalgo.com/library/indicator/quarterly-theory.md
- [Short-Term Order Block Rejections](https://www.luxalgo.com/library/indicator/short-term-order-block-rejections/) (Smart Money Concepts / ICT): markdown at https://www.luxalgo.com/library/indicator/short-term-order-block-rejections.md
- [Smart Money Concepts (SMC)](https://www.luxalgo.com/library/indicator/smart-money-concepts-smc/) (Smart Money Concepts / ICT): markdown at https://www.luxalgo.com/library/indicator/smart-money-concepts-smc.md
- [AMD POC Trade Setup](https://www.luxalgo.com/library/indicator/amd-poc-trade-setup/) (Smart Money Concepts / ICT): markdown at https://www.luxalgo.com/library/indicator/amd-poc-trade-setup.md
- [Displacement Sweep Reversal](https://www.luxalgo.com/library/indicator/displacement-sweep-reversal/) (Smart Money Concepts / ICT): markdown at https://www.luxalgo.com/library/indicator/displacement-sweep-reversal.md

---

Source: https://www.luxalgo.com/library/indicator/ict-macros/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
