OPEN-SOURCE SCRIPT

Defense Mode Dashboard Pro

143
What it is
A one‑look market regime dashboard for ES, NQ, YM, RTY, and SPY that tells you when to play defense, when you might have an offense cue, and when to chill. It blends VIX, VIX term structure, ATR 5 over 60, and session gap signals with clean alerts and a compact table you can park anywhere.

Why traders like it
Because it filters out the noise. Regime first, tactics second. You avoid trading size into landmines and lean in when volatility cooperates.

What it measures

Volatility stress with VIX level and VIX vs 20‑SMA

Term structure using VX1 vs VX2 with two modes

Diff mode: VX1 minus VX2

Ratio mode: VX1 divided by VX2

Realized volatility using ATR5 over ATR60 with optional smoothing

Session risk from RTH opening gaps and overnight range, normalized by ATR

How to use in 30 seconds

Pick a preset in the inputs. ES, NQ, YM, RTY, SPY are ready.

Leave thresholds at defaults to start.

Add one TradingView alert using “Any alert() function call”.

Trade smaller or stand aside when the header reads DEFENSE ON. Consider leaning in only when you see OFFENSE CUE and your playbook agrees.

Defaults we recommend

VIX triggers: 22 and 1.25× the 20‑SMA

Term mode: Diff with tolerance 0.00. Use Ratio at 1.00+ for choppier markets

ATR 5/60 defense: 1.25. Offense cue: 0.85 or lower

ATR smoothing: 1. Try 2 to 3 if you want fewer flips

Gap mode: RTH. Turn Both on if you want ON range to count too

RTH wild gap: 0.60× ATR5. ON wild range: 0.80× ATR5

Alert cadence: Once per RTH session

Snooze: Quick snooze first 30 minutes on. Fire on snooze exit off, unless you really want the catch‑up ping

New since the last description

Multi‑asset presets set symbols and RTH windows for ES, NQ, YM, RTY, SPY

Term ratio mode with near‑flat warning when ratio is between 1.00 and your trigger

ATR smoothing for the 5 over 60 ratio

RTH keying for cadence, so “Once per RTH session” behaves like a trader expects

Snooze upgrades with quick snooze tied to the first N minutes of RTH and an optional fire‑on‑snooze‑exit

Compact title merge and user color controls for labels, values, borders, and background

Exposed series for integrations: DefenseOn(1=yes) and OffenseCue(1=yes)

Debug toggle to visualize gap points, ON range, and term readings

Stronger NA handling with a clear “No core data” row when feeds are missing

Notes

Dynamic alerts require “Any alert() function call”.

Works on any chart timeframe. Daily reads and 1‑minute anchors handle the regime logic.

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.