OPEN-SOURCE SCRIPT

ICT Everything v2

425
ICT Everything v2 is an open-source intraday charting toolkit for ICT-style time, liquidity, and displacement analysis.

The script combines related tools in one chart workflow. Sessions identify relevant trading windows, opening prices and prior-period levels provide liquidity context, gaps mark displacement areas, and SMT compares confirmed swings with a correlated market.

What it shows

  • London, New York, London Close, afternoon, Asia, and custom sessions
  • Midnight, New York, equities, afternoon, weekly, and monthly opening prices
  • CBDR, FLOUT, and Asia ranges with configurable standard-deviation extensions
  • Fair Value Gaps with consequent encroachment and fill handling
  • New Week and New Day Opening Gaps with optional midpoint lines
  • Previous week and previous month highs and lows
  • Confirmed-pivot SMT divergence against a comparison symbol
  • Day separators, day labels, session boxes, and selected confirmed-bar alerts


Why these tools are combined

The components share the same session and timezone context. This avoids building a chart from several unrelated scripts that may use different boundary definitions.

Sessions establish when activity occurs. Opening prices and prior-period levels mark reference liquidity. FVG, NWOG, and NDOG objects show displacement and reopening gaps. SMT adds relative-strength context by comparing the chart symbol with a correlated instrument over the same swing window.

This is a charting toolkit, not an entry system or strategy.

How to use it

The default configuration is intended for intraday charts. The script hides its drawings above a configurable ceiling, which defaults to 31 minutes.

The default timezone is New York and follows daylight-saving time automatically. Fixed UTC offsets are also available.

Most added modules are disabled by default. Enable only the features needed for the current analysis. Weekly and monthly opens, prior-period levels, FVGs, opening gaps, SMT, and session boxes can be enabled independently.

For SMT, select a positively correlated comparison symbol with similar trading hours. For example, NQ and ES generally provide cleaner comparisons than instruments with unrelated sessions.

Alerts use confirmed bars. TradingView alerts store the script version and settings that existed when the alert was created, so alerts should be recreated after a script update.

Boundary behavior

Continuous futures use locally captured evening-session boundaries for weekly and monthly opens. Crypto uses the standard UTC calendar boundaries: Monday 00:00 UTC for the week and the first day at 00:00 UTC for the month.

Broker sessions can differ, so users should verify opening levels against the instrument and feed they trade.

Meaningful changes in v2

The retained session and range foundation from the original script is credited below. V2 materially changes and extends that foundation with:

  • Pine Script v6 support
  • DST-aware New York session handling and additional timezone options
  • Reworked weekly and monthly boundaries for futures and crypto
  • Mechanical FVG, NWOG, and NDOG modules with bounded object retention
  • Previous week and month high/low tracking
  • Confirmed-pivot SMT using a same-window comparison method
  • Session-box and high-low rendering modes
  • Independent deviation counts for CBDR, FLOUT, and Asia
  • Confirmed-bar alerts for range breaks, gaps, and prior-period sweeps
  • Drawing cleanup and redraw changes that prevent stale objects and reduce unnecessary recalculation work


Open-source origin and credit

Based on ICT Everything by coldbrewrosh, formerly itsroshlol:
ICT Everything


Contains code from ArdOfCrypto's ICT Index Futures Vertical Lines:
ICT Index Futures Vertical Lines


The original publication credited Shanxia as inspiration and thanked I_Am_ICT. Those acknowledgements are preserved.

This is an independently maintained derivative work. The credited authors do not endorse this publication. The source is published openly under the Mozilla Public License 2.0.

Limitations

This script does not predict market direction or promise trading performance. SMT depends on the selected comparison instrument and its available trading hours. Fixed-offset session choices do not adjust for daylight-saving time. Users remain responsible for confirming that the configured sessions match their market and data feed.

This publication is not affiliated with or endorsed by Inner Circle Trader, TradingView, or the credited authors.

Exención de responsabilidad

La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.