OPEN-SOURCE SCRIPT
Squeeze Ping — BB Width Percentile (quiet → expansion) v1.4

What it shows
Aqua dot = Quiet / Squeeze (current Bollinger Band width ranks in the lowest X% of the last N bars).
Pink “EXP” dot = Expansion ping (first bar leaving quiet with width rising).
Info box (optional) on the last bar: percentile, threshold, current state, and whether an expansion ping just fired.
How it works
BB width = (UpperBB − LowerBB) / Basis.
Percentile rank = where today’s width sits vs the last N widths (lower = quieter).
Quiet when percentile ≤ threshold.
Expansion when we exit quiet and width > width[1].
Inputs
BB length / stdev
Percentile lookback (N)
Quiet threshold (e.g., 10–20%)
Show expansion ping
Dot size (tiny/small/normal)
Info box gap + quick help toggle
Alerts
Squeeze ON — entered quiet zone
Squeeze OFF — left quiet zone
Expansion — quiet → expansion with width rising
Tips
Lower thresholds (e.g., 10%) catch deeper, rarer squeezes; higher (e.g., 20–30%) catch more frequent setups.
Works on any timeframe; consider pairing with your trend/regime overlay or key levels for context.
This is a volatility/timing tool, not a buy/sell signal.
Credits
with GPT-5 Thinking (ChatGPT). Education only; not financial advice.
Aqua dot = Quiet / Squeeze (current Bollinger Band width ranks in the lowest X% of the last N bars).
Pink “EXP” dot = Expansion ping (first bar leaving quiet with width rising).
Info box (optional) on the last bar: percentile, threshold, current state, and whether an expansion ping just fired.
How it works
BB width = (UpperBB − LowerBB) / Basis.
Percentile rank = where today’s width sits vs the last N widths (lower = quieter).
Quiet when percentile ≤ threshold.
Expansion when we exit quiet and width > width[1].
Inputs
BB length / stdev
Percentile lookback (N)
Quiet threshold (e.g., 10–20%)
Show expansion ping
Dot size (tiny/small/normal)
Info box gap + quick help toggle
Alerts
Squeeze ON — entered quiet zone
Squeeze OFF — left quiet zone
Expansion — quiet → expansion with width rising
Tips
Lower thresholds (e.g., 10%) catch deeper, rarer squeezes; higher (e.g., 20–30%) catch more frequent setups.
Works on any timeframe; consider pairing with your trend/regime overlay or key levels for context.
This is a volatility/timing tool, not a buy/sell signal.
Credits
with GPT-5 Thinking (ChatGPT). Education only; not financial advice.
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilità
Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.