Reviving an abandoned indicator (and this blog)
I trade Nasdaq futures using ICT concepts, and for a long time my chart ran on a free TradingView indicator called “ICT Everything” by coldbrewrosh. It does what the name says: sessions, killzones, opening prices, CBDR ranges, all in one script. At some point the author stopped maintaining it. The comment section slowly filled up with bug reports that nobody answered.
The indicator is open-source under the Mozilla Public License. So instead of complaining in that comment section too, I forked it.
What I’m building
ICT Everything v2 is a maintained continuation of the original, ported to Pine Script v6. Working through 1,800 lines of someone else’s Pine code is not glamorous. I started with the public comments and turned every reproducible complaint into a tracked issue: session ranges drifting across timezones and brokers, day labels disappearing, opening-price lines firing on the wrong bar, objects lingering on the chart after you disable a feature.
Then I added what people kept asking for. Mechanical fair value gaps, new week and new day opening gaps with their midpoints, previous week and month levels, SMT divergence on confirmed pivots, and alerts that only evaluate on closed bars. Everything new is off by default. With defaults untouched, it behaves like the indicator people already know.
Testing in public
This week I’m runtime-testing every feature on live NQ charts before publishing. The compiler catches less than you’d hope. One loop crashed the whole script the moment the first fair value gap formed, on bar 13, every single time. Prior-week levels drew correctly and then vanished, because TradingView silently garbage-collects drawings once a script passes its 500-object budget. And the new-day gap detector could never fire at all: it waited for a bar inside the futures maintenance break, and there are no bars in the maintenance break.
I’m posting the receipts as I go. One thing that surprised me: TradingView’s weekly aggregation on continuous futures shifts with daylight saving time, so v2 captures the weekly open locally from the intraday session instead. Verifying that meant replaying the March DST week bar by bar.
Why
The indicator stays free and open-source on TradingView, same MPL 2.0 license, full credit to the original author. There is no paid version and no Discord to join.
I want this to be the ICT indicator whose bug reports get answered. The roadmap is public. Longer write-ups will land here on the blog, which needed reviving anyway. This post is the start.
If you used the original and it broke on you, tell me what broke.