OPEN-SOURCE SCRIPT

Zero Noise Opening Range

501
Pure structure. Zero noise.

The opening range, outlined. Nothing else.

What it does

Sessions: New York (09:30 ET), London (08:00 UK), Asia (09:00 Tokyo) — one, all three, or a custom open time and timezone. Each session is tracked independently.

Range length: the first 5m, 15m, 30m, or 1h of the open, or a custom length.

Extend Until: Break Confirmation (default) freezes the range when a candle of your confirmation timeframe (1m–30m) closes outside it. Closed candles only — wicks don't count, nothing repaints. Session End runs the range to the close regardless of breaks.

Every range ends at its market's close (NY 16:00 ET, London 16:30 UK, Tokyo 15:30 JST).

Broken ranges grey out (optional), so live levels stay obvious.

Works on any intraday chart up to 1h. Above the range length, the range is rebuilt from 1-minute data for exact alignment.

What it doesn't do

No signals, no alerts, no arrows. An opening range is context. The trade is yours.

Settings

Session: New York / London / Asia (Tokyo) / All 3 / Custom (default: All 3)
Opening range: 5m / 15m / 30m / 1h / custom minutes
Break confirmation candle: 1m to 30m (default 5m)
Midline, fill, grey-out, tags, days kept, watermark — all optional

Futures, stocks, and FX. A notice panel flags any invalid setting.

For informational and educational purposes only — not financial advice. Trading involves substantial risk of loss; past performance does not guarantee future results.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.