Bot Webhook v8.4 [BTC]Bot Webhook v8.4 - Optimized Multi-Timeframe Signal Generator
========================================
ENGLISH (EN)
========================================
Data-driven signal generation for BTC/USD with timeframe-specific filters (30S-20m), Keltner Squeeze Detection and Volatility Regime Recognition. Optimized from 136 signals + 9406 1m candles.
OVERVIEW
This script is the BTC/USD-specific version of Bot Webhook v8.4. It generates Long and Short signals with a confidence score and sends them as JSON alerts to a webhook endpoint. The symbol "BTCUSD" is hardcoded in the alert - ideal for use with an automated trading bot.
Base: v7.3 TF-specific filters (proven) + v8.0 Keltner/Regime (Squeeze SHORT only)
SIGNAL LOGIC
LONG Signals (v7.3 Base):
- RSI < TF-specific threshold (Oversold)
- Stochastic K < TF-specific threshold
- RSI Slope > TF-specific threshold (Momentum reversal)
- ADX < TF-specific threshold (no excessive counter-trend)
- Proven performance: 68.2% $20-rate, R/R 1.48x
SHORT Signals (v7.3 Base + Keltner Squeeze):
- RSI > TF-specific threshold (Overbought)
- Stochastic K > TF-specific threshold
- RSI Slope < TF-specific threshold (Momentum reversal)
- Squeeze SHORT: Bollinger inside Keltner + bearish momentum
- Proven performance: 53.8% $20-rate, R/R 1.39x (Squeeze)
INDICATORS
- EMA 20/50/200 (Trend detection + filter)
- RSI 14 + RSI Slope (Momentum + direction change)
- Stochastic RSI (Overbought/Oversold conditions)
- MACD 12/26/9 (Momentum confirmation)
- Bollinger Bands 20/2.0 (Volatility + Squeeze Detection)
- Keltner Channel 20/1.5 (Squeeze Detection)
- ADX 14 (Trend strength)
- ATR 14 (Stop Loss / Take Profit calculation)
- Volume SMA 20 (Volume confirmation)
REGIME DETECTION
Trend Regime (EMA-based):
- STRONG_TREND_UP / STRONG_TREND_DOWN
- WEAK_TREND_UP (BLOCKED - 0% success rate!)
- WEAK_TREND_DOWN / NEUTRAL
Volatility Regime (ADX + ATR Percentile):
- TRENDING_HIGH_VOL / TRENDING_LOW_VOL
- SQUEEZE_BUILDING / BREAKOUT_IMMINENT
- RANGING_HIGH_VOL / RANGING_LOW_VOL
- TRANSITIONAL
CONFIDENCE CALCULATION
Base confidence from verified win rates per timeframe (0.72-0.92)
Modifiers:
+ Extreme RSI/StochK values (+0.03 to +0.05)
+ Trending High Vol Regime (+0.04)
- Ranging High Vol Regime (-0.08)
- Squeeze Building (-0.03)
- Counter-trend (-0.10)
- Low Volume (-0.05)
Min. confidence for alert: 70% (adjustable)
STOP LOSS / TAKE PROFIT
Base trades: ATR x 1.5 (SL) / ATR x 2.5 (TP) = R/R 1:1.67
Squeeze trades: ATR x 1.2 (SL) / ATR x 3.0 (TP) = R/R 1:2.5
TIMEFRAMES
Supported: 30S, 45S, 1m-20m (each with individually optimized thresholds)
Best TFs: 30S (47.1%), 45S (34.8%), 12m+ (33%+)
4m: LONG + SHORT disabled (no data)
WEBHOOK ALERT FORMAT (JSON)
{"signal":"long/short", "symbol":"BTCUSD", "timeframe":"...", "price":..., "source":"Bot_Webhook_v84", "confidence":..., "metadata":{"entry":..., "stop_loss":..., "take_profit":..., "atr":..., "adx":..., "rsi":..., "rsi_slope":..., "stoch_k":..., "signal_type":"...", "strategy":"...", "regime":"...", "vol_regime":"...", "expected_wr":"..."}}
SETUP
1. Apply script to BTCUSDT/BTCUSD chart
2. Select desired timeframe (30S-20m)
3. Create alert and enter webhook URL
4. Create a separate alert for each timeframe
Other versions available: ETH, SOL
AUTOMATED TRADING BOT
Want to automate these signals? A fully automated trading bot is available that processes the webhook alerts from this script and executes trades automatically - including risk management, position sizing, regime filtering and smart signal validation.
- Full bot with live trading or paper trading mode
- Processes all signals from this indicator automatically
- Built-in risk management with ATR-based SL/TP
- Multi-timeframe support (30S-20m)
More info: futuresbot.de
Or send me a direct message here on PulseWire!
DISCLAIMER: This strategy is for educational purposes only. Past performance does not guarantee future results. Always use proper risk management.
========================================
DEUTSCH (DE)
========================================
Datengetriebene Signalgenerierung fuer BTC/USD mit TF-spezifischen Filtern (30S-20m), Keltner-Squeeze-Detection und Volatility-Regime-Erkennung. Optimiert aus 136 Signalen + 9406 1m-Candles.
UEBERBLICK
Dieses Script ist die BTC/USD-spezifische Version des Bot Webhook v8.4. Es generiert Long- und Short-Signale mit Confidence-Score und sendet diese als JSON-Alert an einen Webhook-Endpunkt. Das Symbol "BTCUSD" ist fest im Alert eingebettet - ideal fuer den Einsatz mit einem automatisierten Trading-Bot.
Basis: v7.3 TF-spezifische Filter (bewaehrt) + v8.0 Keltner/Regime (nur Squeeze SHORT)
SETUP
1. Script auf BTCUSDT/BTCUSD Chart anwenden
2. Gewuenschten Timeframe waehlen (30S-20m)
3. Alert erstellen und Webhook-URL eintragen
4. Fuer jeden Timeframe einen separaten Alert erstellen
Weitere Versionen verfuegbar: ETH, SOL
AUTOMATISIERTER TRADING-BOT
Du moechtest diese Signale automatisieren? Es gibt einen vollautomatischen Trading-Bot, der die Webhook-Alerts dieses Scripts verarbeitet und Trades automatisch ausfuehrt - inklusive Risikomanagement, Positionsgroesse, Regime-Filterung und smarter Signal-Validierung.
- Kompletter Bot mit Live-Trading oder Paper-Trading-Modus
- Verarbeitet alle Signale dieses Indikators automatisch
- Integriertes Risikomanagement mit ATR-basiertem SL/TP
- Multi-Timeframe-Unterstuetzung (30S-20m)
Mehr Infos: futuresbot.de
Oder schreib mir eine persoenliche Nachricht hier auf PulseWire!
HAFTUNGSAUSSCHLUSS: Diese Strategie dient zu Bildungszwecken. Vergangene Performance garantiert keine zukuenftigen Ergebnisse. Nutze stets ein angemessenes Risikomanagement.
Indicator

Bot Webhook v8.4 [ETH]Bot Webhook v8.4 - Optimized Multi-Timeframe Signal Generator
Data-driven signal generation for ETH/USD with timeframe-specific filters (30S-20m), Keltner Squeeze Detection and Volatility Regime Recognition. Optimized from 136 signals + 9406 1m candles.
Datengetriebene Signalgenerierung fuer ETH/USD mit TF-spezifischen Filtern (30S-20m), Keltner-Squeeze-Detection und Volatility-Regime-Erkennung. Optimiert aus 136 Signalen + 9406 1m-Candles.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
OVERVIEW / UEBERBLICK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This script is the ETH/USD-specific version of Bot Webhook v8.4. It generates Long and Short signals with a confidence score and sends them as JSON alerts to a webhook endpoint. The symbol "ETHUSD" is hardcoded in the alert - ideal for use with an automated trading bot.
Dieses Script ist die ETH/USD-spezifische Version des Bot Webhook v8.4. Es generiert Long- und Short-Signale mit Confidence-Score und sendet diese als JSON-Alert an einen Webhook-Endpunkt. Das Symbol "ETHUSD" ist fest im Alert eingebettet - ideal fuer den Einsatz mit einem automatisierten Trading-Bot.
Base: v7.3 TF-specific filters (proven) + v8.0 Keltner/Regime (Squeeze SHORT only)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SIGNAL LOGIC / SIGNAL-LOGIK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LONG Signals (v7.3 Base):
- RSI < TF-specific threshold (Oversold)
- Stochastic K < TF-specific threshold
- RSI Slope > TF-specific threshold (Momentum reversal / Momentum-Wende)
- ADX < TF-specific threshold (no excessive counter-trend / kein ueberstarker Gegentrend)
- Proven performance: 68.2% $20-rate, R/R 1.48x
SHORT Signals (v7.3 Base + Keltner Squeeze):
- RSI > TF-specific threshold (Overbought)
- Stochastic K > TF-specific threshold
- RSI Slope < TF-specific threshold (Momentum reversal / Momentum-Wende)
- Squeeze SHORT: Bollinger inside Keltner + bearish momentum
- Proven performance: 53.8% $20-rate, R/R 1.39x (Squeeze)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INDICATORS / INDIKATOREN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- EMA 20/50/200 (Trend detection + filter / Trend-Erkennung + Filter)
- RSI 14 + RSI Slope (Momentum + direction change / Richtungswechsel)
- Stochastic RSI (Overbought/Oversold conditions)
- MACD 12/26/9 (Momentum confirmation / Momentum-Bestaetigung)
- Bollinger Bands 20/2.0 (Volatility + Squeeze Detection)
- Keltner Channel 20/1.5 (Squeeze Detection)
- ADX 14 (Trend strength / Trendstaerke)
- ATR 14 (Stop Loss / Take Profit calculation)
- Volume SMA 20 (Volume confirmation / Volumen-Bestaetigung)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REGIME DETECTION / REGIME-ERKENNUNG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Trend Regime (EMA-based):
- STRONG_TREND_UP / STRONG_TREND_DOWN
- WEAK_TREND_UP (BLOCKED - 0% success rate! / BLOCKIERT - 0% Erfolgsrate!)
- WEAK_TREND_DOWN / NEUTRAL
Volatility Regime (ADX + ATR Percentile):
- TRENDING_HIGH_VOL / TRENDING_LOW_VOL
- SQUEEZE_BUILDING / BREAKOUT_IMMINENT
- RANGING_HIGH_VOL / RANGING_LOW_VOL
- TRANSITIONAL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONFIDENCE CALCULATION / CONFIDENCE-BERECHNUNG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Base confidence from verified win rates per timeframe (0.72-0.92)
Modifiers / Modifikatoren:
+ Extreme RSI/StochK values (+0.03 to +0.05)
+ Trending High Vol Regime (+0.04)
- Ranging High Vol Regime (-0.08)
- Squeeze Building (-0.03)
- Counter-trend / Gegentrend (-0.10)
- Low Volume (-0.05)
Min. confidence for alert: 70% (adjustable / einstellbar)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STOP LOSS / TAKE PROFIT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Base trades: ATR x 1.5 (SL) / ATR x 2.5 (TP) = R/R 1:1.67
Squeeze trades: ATR x 1.2 (SL) / ATR x 3.0 (TP) = R/R 1:2.5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TIMEFRAMES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Supported / Unterstuetzt: 30S, 45S, 1m-20m (each with individually optimized thresholds / alle mit eigenen optimierten Schwellenwerten)
Best TFs / Beste TFs: 30S (47.1%), 45S (34.8%), 12m+ (33%+)
4m: LONG + SHORT disabled (no data / deaktiviert, keine Daten)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WEBHOOK ALERT FORMAT (JSON)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{"signal":"long/short", "symbol":"ETHUSD", "timeframe":"...", "price":..., "source":"Bot_Webhook_v84", "confidence":..., "metadata":{"entry":..., "stop_loss":..., "take_profit":..., "atr":..., "adx":..., "rsi":..., "rsi_slope":..., "stoch_k":..., "signal_type":"...", "strategy":"...", "regime":"...", "vol_regime":"...", "expected_wr":"..."}}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETUP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Apply script to ETHUSDT/ETHUSD chart / Script auf ETHUSDT/ETHUSD Chart anwenden
2. Select desired timeframe (30S-20m) / Gewuenschten Timeframe waehlen
3. Create alert and enter webhook URL / Alert erstellen und Webhook-URL eintragen
4. Create a separate alert for each timeframe / Fuer jeden Timeframe einen separaten Alert erstellen
Other versions available / Weitere Versionen verfuegbar: BTC, SOL
DISCLAIMER: This strategy is for educational purposes only. Past performance does not guarantee future results. Always use proper risk management. / Diese Strategie dient zu Bildungszwecken. Vergangene Performance garantiert keine zukuenftigen Ergebnisse. Nutze stets ein angemessenes Risikomanagement.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AUTOMATED TRADING BOT / AUTOMATISIERTER TRADING-BOT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Want to automate these signals? A fully automated trading bot is available that processes the webhook alerts from this script and executes trades on Kraken Futures - including risk management, position sizing, regime filtering and smart signal validation.
- Full bot with live trading or paper trading mode
- Processes all signals from this indicator automatically
- Built-in risk management with ATR-based SL/TP
- Multi-timeframe support (30S-20m)
More info: futuresbot.de
Or send me a direct message here on PulseWire!
Du moechtest diese Signale automatisieren? Es gibt einen vollautomatischen Trading-Bot, der die Webhook-Alerts dieses Scripts verarbeitet und Trades auf Kraken Futures ausfuehrt - inklusive Risikomanagement, Positionsgroesse, Regime-Filterung und smarter Signal-Validierung.
- Kompletter Bot mit Live-Trading oder Paper-Trading-Modus
- Verarbeitet alle Signale dieses Indikators automatisch
- Integriertes Risikomanagement mit ATR-basiertem SL/TP
- Multi-Timeframe-Unterstuetzung (30S-20m)
Mehr Infos: futuresbot.de
Oder schreib mir eine persoenliche Nachricht hier auf PulseWire!
Indicator

Indicator

Advanced Volatility Squeeze Pro v2 [identityKa]Overview
The Advanced Volatility Squeeze Pro v2 is a comprehensive breakout and momentum oscillator. It is designed to identify periods of market consolidation (volatility compression) and mathematically anticipate the direction of the ensuing breakout. This script improves upon traditional squeeze models by replacing the often-lagging linear regression momentum with a highly responsive dual-EMA momentum engine.
Core Mathematical Concepts
This indicator relies on the mathematical relationship between two distinct volatility envelopes:
Bollinger Bands (Standard Deviation): Calculates the standard deviation of price around a Simple Moving Average (default length 20, multiplier 2.0). These bands expand and contract rapidly based on immediate price variance.
Keltner Channels (True Range): Calculates an envelope based on the Simple Moving Average of the True Range (default multiplier 1.5). These bands are less sensitive to sudden spikes and represent the baseline volatility.
The Squeeze Logic (Dots)
The script continuously compares the width of the Bollinger Bands to the Keltner Channels:
Squeeze ON (Red Dots): Triggered when the Bollinger Bands completely contract inside the Keltner Channels. This signifies a severe drop in volatility. The market is consolidating, building energy for a future move.
Squeeze OFF (Gray Dots): Triggered when the Bollinger Bands expand back outside the Keltner Channels. This mathematical event is known as the squeeze "firing," indicating a release of volatility and the start of a new directional trend.
The Momentum Engine (Histogram)
To determine the direction of the breakout, the script calculates the spread between a Fast EMA (default 8) and a Slow EMA (default 21).
The histogram plots this exact difference.
A rising positive histogram (Bright Green) indicates accelerating bullish momentum, while a falling negative histogram (Bright Red) indicates accelerating bearish momentum.
HUD Dashboard & AI Logic
The on-chart panel aggregates these calculations into an actionable state:
Dangerous: Displayed whenever the Squeeze is "ON". This warns traders that the market is range-bound and breakout direction is mathematically uncertain.
LONG: Triggered when the Squeeze fires (OFF), the momentum is positive (Fast EMA > Slow EMA), and the momentum value is actively rising compared to the previous bar.
SHORT: Triggered when the Squeeze fires (OFF), the momentum is negative, and actively falling.
How to Use It
Traders should avoid entering trend-continuation setups while the red dots (Squeeze ON) are present. The optimal setup occurs when a red dot transitions to a gray dot (Squeeze fires) in confluence with the AI Suggestion outputting a clear "LONG" or "SHORT" signal, allowing the trader to capture the explosive expansion in volatility. Indicator

Library

Vortex Volatility Engine [Pineify]Vortex Volatility Engine: Advanced Directional Volatility Momentum Indicator with Squeeze Detection
The Vortex Volatility Engine is a sophisticated momentum oscillator that combines directional volatility analysis with squeeze detection to identify high-probability trading opportunities. Unlike traditional volatility indicators that simply measure price dispersion, this indicator decomposes volatility into bullish and bearish components, revealing the underlying directional strength of market movements. By integrating True Range normalization, directional momentum filtering, and dynamic volatility bands, it provides traders with a comprehensive framework for detecting volatility compression periods (squeezes) and subsequent explosive breakout signals.
Key Features
Directional Volatility Decomposition: Separates upward and downward price movements into distinct volatility components, revealing which side of the market controls momentum.
Squeeze Detection System: Identifies low-volatility consolidation periods by comparing short-term True Range against long-term baselines, signaling potential setup phases for major moves.
Dynamic Volatility Bands: Adaptive upper and lower bands calculated using standard deviation, creating context-aware thresholds that adjust to changing market conditions.
Breakout Signal Generation: Automated detection of volatility expansion events when the delta crosses outside dynamic bands during non-squeeze periods.
Four-Color Momentum Gradient: Visual differentiation between strong/weak bullish and bearish momentum using bright and dim color coding.
Comprehensive Alert System: Real-time notifications for bullish breakouts, bearish breakouts, squeeze initiation, and squeeze release events.
How It Works
The Vortex Volatility Engine employs a multi-stage calculation methodology that transforms raw price data into actionable volatility intelligence:
Stage 1: True Range Baseline Calculation
The indicator begins by calculating a smoothed True Range using the Running Moving Average (RMA) method over the user-defined lookback period (default 14 bars). True Range captures the maximum of three values: current high-low range, absolute value of high minus previous close, and absolute value of low minus previous close. This provides a comprehensive measure of actual market volatility that accounts for gaps and limit moves.
Stage 2: Directional Volatility Separation
Price changes are decomposed into two distinct components:
Upward Volatility (up_vol): Captures only positive price changes using math.max(ta.change(close), 0), then smooths with RMA to create an average upward momentum measure.
Downward Volatility (dn_vol): Captures only negative price changes (converted to positive values) using math.max(-ta.change(close), 0), then smooths with RMA to create an average downward momentum measure.
Stage 3: Power Normalization
Both directional volatility components are normalized against the True Range baseline and converted to a 0-100 scale:
Bull Power = (up_vol / tr_smooth) × 100
Bear Power = (dn_vol / tr_smooth) × 100
This normalization ensures that the indicator adapts to different volatility regimes and instruments. Values above 50 indicate bullish dominance, while values below 50 indicate bearish dominance.
Stage 4: Vortex Delta Calculation
The core signal is derived by subtracting Bear Power from Bull Power, creating the Vortex Delta. This delta is then smoothed using a Simple Moving Average (default 5 periods) to reduce noise and prevent false signals. Positive delta values indicate bullish volatility dominance, while negative values indicate bearish dominance.
Stage 5: Squeeze Detection Logic
The indicator compares short-term True Range (using the primary length parameter) against a long-term True Range baseline (3× the primary length). When short-term volatility falls below a user-defined threshold (default 0.8× the long-term average), a squeeze condition is triggered. This identifies consolidation periods where the market is "coiling" before a potential explosive move.
Stage 6: Dynamic Band Construction
Upper and lower volatility bands are constructed using:
Basis Line: SMA of the Vortex Delta over 2× the primary length
Standard Deviation: Calculated over the same period
Upper Band: Basis + (StdDev × Band Multiplier)
Lower Band: Basis - (StdDev × Band Multiplier)
These bands create adaptive thresholds that expand during high-volatility periods and contract during low-volatility periods, providing context-aware breakout detection.
Trading Ideas and Insights
Breakout Trading Strategy
The primary trading methodology involves waiting for squeeze periods followed by volatility expansion breakouts:
Identify Squeeze: Watch for gray dots appearing on the zero line, indicating volatility compression.
Wait for Release: Monitor for the squeeze to fire (gray dots disappear), signaling the end of consolidation.
Confirm Direction: Enter trades when the Vortex Delta crosses above the upper band (bullish breakout) or below the lower band (bearish breakout) during non-squeeze periods.
Momentum Confirmation: Prioritize trades where the histogram shows bright colors (strong momentum) rather than dim colors (weak momentum).
Trend Continuation Signals
Use the histogram color gradient to identify trend strength:
Bright green bars (delta > 0 and increasing) suggest strong bullish momentum continuation
Dark green bars (delta > 0 but decreasing) suggest weakening bullish momentum, potential reversal warning
Bright red bars (delta < 0 and decreasing) suggest strong bearish momentum continuation
Dark red bars (delta < 0 but increasing) suggest weakening bearish momentum, potential reversal warning
Mean Reversion Opportunities
When the Vortex Delta reaches extreme levels outside the dynamic bands but fails to sustain momentum (color shifts from bright to dim), this can signal exhaustion and potential mean reversion back toward the zero line or basis.
How Multiple Indicators Work Together
The Vortex Volatility Engine integrates four distinct analytical components into a unified framework:
1. True Range Foundation
Provides the volatility baseline that normalizes all other calculations, ensuring the indicator adapts to different market conditions and instruments without requiring recalibration.
2. Directional Momentum Decomposition
By separating upward and downward price movements, the indicator reveals which side controls the market. This is superior to simple momentum oscillators that only show net movement, as it exposes the underlying battle between bulls and bears.
3. Squeeze Detection System
The squeeze component acts as a filter and setup identifier. By comparing short-term versus long-term volatility, it identifies periods of compression that historically precede significant directional moves. This prevents traders from taking breakout signals during normal volatility fluctuations.
4. Dynamic Volatility Bands
The standard deviation-based bands provide context-aware thresholds that adapt to changing market regimes. During high-volatility periods, the bands widen to prevent false signals. During low-volatility periods, they contract to capture smaller but significant moves.
Synergistic Integration:
These components work together in a logical sequence: True Range establishes the baseline → Directional decomposition reveals momentum → Squeeze detection identifies setup periods → Dynamic bands define breakout thresholds. Each component enhances the others, creating a robust system that filters noise while capturing genuine volatility expansion events.
Unique Aspects
Volatility Normalization Method: Unlike standard vortex indicators that use absolute price differences, this engine normalizes directional movements against True Range, creating a percentage-based power metric that works across all timeframes and instruments.
Four-Tier Color Coding: The histogram uses a sophisticated color gradient that distinguishes not just direction (bullish/bearish) but also momentum strength (accelerating/decelerating), providing instant visual feedback on trend quality.
Squeeze Filtering Logic: Breakout signals are only generated during non-squeeze periods, preventing false signals during consolidation and ensuring traders only act on genuine volatility expansion events.
Dual Smoothing Approach: Applies RMA smoothing to directional components and SMA smoothing to the final delta, balancing responsiveness with noise reduction.
Multi-Timeframe Volatility Analysis: Uses different lookback periods for squeeze detection (3× primary length) versus band calculation (2× primary length), creating a hierarchical volatility framework.
How to Use
Adding to Your Chart
Add the Vortex Volatility Engine to your chart - it displays in a separate pane below price.
The histogram shows the Vortex Delta (bullish/bearish volatility balance).
Gray circular dots on the upper and lower edges represent dynamic volatility bands.
Gray dots on the zero line indicate squeeze periods (low volatility compression).
Small colored circles on the histogram mark breakout signals.
Interpreting Signals
Histogram Above Zero: Bullish volatility dominance - upward price movements are stronger than downward movements.
Histogram Below Zero: Bearish volatility dominance - downward price movements are stronger than upward movements.
Bright Green Bars: Strong bullish momentum (delta positive and increasing) - trend continuation likely.
Dark Green Bars: Weak bullish momentum (delta positive but decreasing) - potential reversal warning.
Bright Red Bars: Strong bearish momentum (delta negative and decreasing) - downtrend continuation likely.
Dark Red Bars: Weak bearish momentum (delta negative but increasing) - potential reversal warning.
Squeeze Dots Present: Market in consolidation, volatility compressed - prepare for potential breakout.
Bullish Breakout Signal: Delta crosses above upper band during non-squeeze - enter long positions.
Bearish Breakout Signal: Delta crosses below lower band during non-squeeze - enter short positions.
Setting Up Alerts
Right-click on the indicator and select "Add Alert"
Choose from four alert conditions: Bullish Vortex Breakout, Bearish Vortex Breakout, Squeeze Started, Squeeze Fired
Configure notification preferences (popup, email, webhook, etc.)
Alerts will trigger automatically when conditions are met, allowing hands-free monitoring
Customization
Volatility Length (Default: 14)
Controls the lookback period for True Range and directional momentum calculations. Lower values (8-10) create a more responsive indicator suitable for intraday trading and volatile markets. Higher values (20-30) produce smoother signals better suited for swing trading and trending markets. Adjust based on your trading timeframe and market conditions.
Signal Smoothing (Default: 5)
Applies final smoothing to the Vortex Delta histogram to reduce noise and prevent whipsaws. Lower values (2-3) maintain responsiveness but may generate more false signals. Higher values (7-10) create cleaner signals but with increased lag. Use lower smoothing for scalping, higher smoothing for position trading.
Squeeze Threshold (Default: 0.8)
Determines how strict the squeeze detection is. Lower values (0.6-0.7) require more significant volatility compression, resulting in fewer but higher-quality squeeze signals. Higher values (0.9-1.0) detect squeezes more frequently but may include less significant consolidations. Adjust based on your preferred trade frequency.
Volatility Band Multiplier (Default: 2.0)
Controls the width of the dynamic volatility bands. Lower values (1.5-1.8) create tighter bands that generate more frequent breakout signals but with higher false positive rates. Higher values (2.5-3.0) create wider bands that filter out noise but may miss smaller breakout opportunities. Optimize based on backtesting results for your specific instrument and timeframe.
Recommended Settings by Trading Style
Scalping (1-5 min charts): Length: 8, Smoothing: 3, Squeeze: 0.7, Bands: 1.8
Day Trading (15-60 min charts): Length: 14, Smoothing: 5, Squeeze: 0.8, Bands: 2.0
Swing Trading (4H-Daily charts): Length: 21, Smoothing: 7, Squeeze: 0.85, Bands: 2.5
Conclusion
The Vortex Volatility Engine represents a comprehensive approach to volatility-based momentum trading by combining directional decomposition, squeeze detection, and adaptive band analysis into a single, cohesive framework. By normalizing volatility components against True Range and implementing multi-stage filtering logic, it provides traders with high-probability setup identification and breakout confirmation signals. Whether you're trading breakouts from consolidation, following momentum trends, or identifying exhaustion reversals, this indicator delivers the volatility intelligence needed to make informed trading decisions across all timeframes and market conditions. Indicator

Squeeze Breakout Pro [WillyAlgoTrader]Squeeze Breakout Pro (SBP) is an overlay indicator that detects volatility compression zones where Bollinger Bands contract inside a Keltner Channel, waits for a confirmed directional breakout with volume and momentum validation, and then maps a complete trade framework: structural stop loss at the opposite side of the range, and three take-profit targets calculated as R-multiples of the range width using Fibonacci-based extensions. A built-in dashboard tracks TP hit rates across the chart's history so you can evaluate the setup's statistical behavior on any instrument and timeframe.
The concept of a "squeeze" — Bollinger Bands narrowing inside Keltner Channels — has been around for decades. What SBP adds is a structured decision pipeline: it doesn't just flag the squeeze, it qualifies it with ADX to confirm a genuine range-bound condition, requires volume confirmation on the breakout bar, defines exact entry/SL/TP levels, and tracks how often each target is reached — turning a raw volatility observation into a repeatable trade setup with measurable outcomes.
🔍 WHAT MAKES IT ORIGINAL
1. Squeeze qualification via ADX filter. A standard BB-inside-KC squeeze fires frequently and includes many false compressions during trending pullbacks. SBP adds an ADX filter that requires the Average Directional Index to be below a user-defined threshold (default 21) during the squeeze phase. This ensures the consolidation is a genuine range-bound condition — not a brief pause in a strong trend that would produce a low-quality breakout. The combination of BB/KC compression + low ADX produces significantly fewer but higher-quality squeeze zones.
2. Minimum squeeze duration requirement. Not every momentary BB/KC overlap deserves attention. SBP requires a configurable minimum number of consecutive squeeze bars (default 5) before the range is considered valid. Short, fleeting compressions are ignored. This filters out the noise that plagues most squeeze indicators on lower timeframes.
3. Structural stop loss with ATR padding. Instead of a fixed-pip or fixed-percentage stop, SBP places the stop loss at the opposite boundary of the detected consolidation range — the natural structural level — plus a configurable ATR-based padding (default 20% of ATR). For a bullish breakout, SL sits below the range low; for bearish, above the range high. This gives the stop a structural reason to exist, tied to the actual price action that formed the squeeze.
4. R-multiple targets using Fibonacci extensions. Take-profit levels are calculated as multiples of the range width projected from the entry price:
— TP1 at 0.618× range width (conservative, first scale-out)
— TP2 at 1.0× range width (full range projection)
— TP3 at 1.618× range width (golden ratio extension)
All three multipliers are fully configurable. The range width serves as the natural "R" unit because it represents the energy stored during compression — wider ranges store more energy and project further.
5. Built-in TP/SL hit-rate tracking. The dashboard counts every breakout signal on the visible chart and tracks how many times each TP level was reached versus how many times the SL was hit. This gives you an instant statistical profile of the setup's behavior on the current instrument and timeframe — no external backtesting tool required. The hit rates update in real time as new signals form.
6. Overlap prevention. An optional toggle (on by default) prevents a new squeeze zone from forming if it would overlap with the previous one, avoiding redundant signals in choppy markets where squeezes cluster.
⚙️ HOW IT WORKS
Step 1 — Squeeze detection:
On each bar, the script calculates Bollinger Bands (SMA ± StdDev × multiplier) and a Keltner Channel (SMA ± ATR × multiplier) using the same base length. When both BB boundaries sit inside both KC boundaries (upper BB < upper KC AND lower BB > lower KC), the market is in a squeeze. If the ADX filter is enabled, the squeeze is only valid when ADX is also below the threshold — confirming low directional momentum.
Step 2 — Range construction:
While the squeeze is active, the script tracks the highest high and lowest low across all squeeze bars, building a dynamic range box. When the squeeze condition ends (BB expands beyond KC or ADX rises), the range is locked — but only if the squeeze lasted at least the minimum required bars. The locked range defines the consolidation zone for breakout detection.
Step 3 — Breakout confirmation:
After the range is locked, the script watches for a confirmed bar close above the range high (bullish breakout) or below the range low (bearish breakout). If volume confirmation is enabled, the breakout bar must also have volume exceeding the SMA(volume) × the configured multiplier. All breakout signals require barstate.isconfirmed — they trigger only on bar close and do not repaint.
Step 4 — Trade framework:
On breakout, the script calculates and plots:
— Entry: the breakout bar's close price
— SL: opposite range boundary ± ATR padding
— TP1 / TP2 / TP3: entry ± (range width × configured multipliers)
These levels extend forward as horizontal lines with a risk/reward fill zone until a target or stop is hit. When TP3 or SL is reached (bar close), the trade is closed and levels stop extending.
Step 5 — Hit tracking:
Each TP level and the SL are monitored on every confirmed bar after entry. When price touches (via high/low) a TP level, it is marked as hit. If SL is hit before TP3, the trade closes at a loss. The dashboard aggregates these outcomes across all signals on the chart.
Volume on forex:
On instruments without volume data (common on forex), the volume filter is automatically bypassed — so the indicator works seamlessly across asset classes without manual adjustment.
📖 HOW TO USE
Reading the chart:
— Yellow-tinted boxes = detected squeeze zones (consolidation ranges)
— "Long" label below bar = confirmed bullish breakout
— "Short" label above bar = confirmed bearish breakout
— Green line = entry level
— Red dashed line = stop loss
— Dotted/solid green lines = TP1 / TP2 / TP3
— Green-tinted fill between entry and TP3 = reward zone
— Red-tinted fill between entry and SL = risk zone
Suggested workflow:
— Wait for a squeeze zone to form and lock (box appears, disappears when squeeze ends)
— Dashboard shows "Pending" when a valid range is ready for breakout
— On breakout, evaluate the signal: check TP/SL levels, assess the range width, and decide position size based on the distance to SL
— Use TP1 for conservative partial exit, TP2 for second scale-out, TP3 for runner
— Review the TP1/TP3 hit rates in the dashboard to calibrate your expectations for the current instrument
Timeframe guidance:
— Scalping (1–5min): Squeeze Length 10–15, Min Squeeze Bars 3–5, ADX threshold 25
— Intraday (15min–1H): Squeeze Length 15–20, Min Squeeze Bars 5–8, default settings
— Swing (4H–Daily): Squeeze Length 20–30, Min Squeeze Bars 8–15, ADX threshold 18–20
— The longer the squeeze and higher the timeframe, the more energy stored → larger projected targets
⚙️ KEY SETTINGS REFERENCE
— Squeeze Length (default 13): shared period for BB and KC — higher = detects longer consolidations
— BB Multiplier (default 2.0): Bollinger Bands standard deviation multiplier
— KC Multiplier (default 1.2): Keltner Channel ATR multiplier — the gap between BB and KC multipliers controls how easily a squeeze triggers
— ADX Filter (default On): require low directional movement during squeeze
— ADX Threshold (default 21): maximum ADX value for valid squeeze — lower = stricter
— Volume Confirmation (default On): require volume spike on breakout bar (auto-disabled on forex)
— Volume Spike Mult (default 1.3): breakout volume must exceed SMA × this multiplier
— Min Squeeze Bars (default 5): minimum consecutive squeeze bars for valid range
— Prevent Overlap (default On): no new squeeze zone if it overlaps the previous one
— TP1 / TP2 / TP3 (default 0.618 / 1.0 / 1.618): take-profit as R-multiples of range width
— SL Padding (default 0.2): extra padding beyond range boundary, as fraction of ATR
📊 Dashboard
The info panel (adjustable to any chart corner) displays:
— Current squeeze status (Active with bar count, or None)
— Trade direction (Long / Short / —)
— Signal state (Active / Pending / Wait)
— ADX value with color coding (green if below threshold, red if above)
— Total breakout count (Long / Short split)
— TP1 and TP3 hit rates as percentages across all signals on chart
— Current timeframe and indicator version
⚠️ IMPORTANT NOTES
— This indicator does not repaint. All breakout signals require bar-close confirmation (barstate.isconfirmed).
— The TP hit rates shown in the dashboard are historical statistics on the current chart , not predictions. They depend entirely on the instrument, timeframe, and date range visible. A 70% TP1 hit rate on past data does not guarantee 70% going forward.
— SBP provides a structured trade framework (entry/SL/TP), but it is not a complete trading system . Position sizing, risk management, and trade selection remain the trader's responsibility.
— Not every squeeze produces a clean breakout. Some ranges resolve with choppy, directionless price action. The ADX filter and volume confirmation reduce this, but cannot eliminate it entirely.
— The indicator works across all asset classes — stocks, crypto, forex, futures, commodities. Volume features auto-adapt to instruments without volume data. Indicator

Nova_Stream Indicator V16.1Technical Documentation: Nova_Stream V16.1
Core Methodology
Nova_Stream is a multi-layered trend analysis framework designed for Version 6 of Pine Script. It operates by analyzing the convergence and divergence of two distinct moving average clusters against a long-term institutional baseline. Unlike standard oscillators, Nova_Stream evaluates market "velocity" through linear regression and volatility-adjusted distance metrics.
The Multi-Wave Engine
The system processes price data through 12 specific Exponential Moving Averages (EMAs), divided into two functional groups:
Momentum Cluster (Traders Group): Six blue EMAs (Periods 3 to 15) tracking immediate liquidity and short-term trend shifts.
Value Cluster (Investors Group): Six orange EMAs (Periods 50 to 100) representing the core psychological support and resistance zones of the market.
The Backbone (Institutional Filter): A 200-period EMA that acts as a global trend switch. For a signal to be valid, price action must maintain a specific relationship with this line to ensure institutional alignment.
The Intelligent Dashboard (UI Engine)
The integrated dashboard serves as a real-time data processor. It translates complex mathematical states into a readable format:
Market Status: Uses Linear Regression to determine the slope of the Backbone. If the slope is within the slopeThreshold, the market is classified as RANGE.
Squeeze Radar: Monitors the distance between the Momentum and Value clusters. A "Squeeze" alert is triggered when the distance is less than a fraction of the ATR, signaling potential volatility expansion.
Correction Risk: Measures the standard deviation of price from the Value Cluster. High deviation triggers an OVERBOUGHT/OVERSOLD warning to prevent entries at exhaustion points.
Volume Flow: A cumulative net-volume tracker that filters out low-conviction price moves.
Alert System Architecture
Nova_Stream includes a comprehensive alert suite based on alertcondition. These are designed to be used for both "Execution" and "Risk Management".
Nova/SuperNova Signals: Triggered when all technical layers (Trend, Volume, and MTF) align.
Safe Exit (SF): A specialized alert for closing positions. It triggers when the price shows exhaustion (Overbought/Oversold) and loses its momentum relative to the exitWave.
Multi-Timeframe (MTF) Verification
To increase the probability of success, the script includes a built-in MTF filter. It automatically fetches the trend state of a higher timeframe (e.g., 1-hour trend for a 10-minute chart) to ensure the user is not trading against the dominant market direction.
Disclaimer: This script is an educational and analytical tool only. It is not intended to be financial advice, and should not be used as the sole basis for any investment decision. Trading involves significant risk, and past performance is not indicative of future results. The author of this script shall not be held liable for any financial losses incurred through the use of this tool. Always perform your own due diligence and consult with a certified financial professional before trading. Indicator

VIXO - VIX OscillatorVIXO (VIX Oscillator) is a volatility oscillator built from the CBOE Volatility Index (symbol: TVC:VIX). It helps visualize volatility regime shifts by combining a smoothed VIX RSI with a normalized VIX momentum component, plus a VIX histogram that becomes more/less prominent depending on how far VIX is from its moving average. It helps you assess whether market conditions may be approaching rare but powerful squeeze phases.
WHAT THIS INDICATOR PLOTS
1) VIX RSI (cyan line)
- RSI is calculated on the VIX close and then smoothed (SMA) to reduce noise.
- Use it to observe short-term momentum in volatility rather than price.
2) VIX Normalized Momentum (gray line)
- Momentum is measured as ROC (rate of change) of the VIX close.
- That ROC is normalized to a 0–100 scale using a rolling lookback window:
- 50 is the midpoint of the recent momentum range (neutral within the selected window).
- Values near 0/100 indicate momentum near the low/high of that lookback window.
3) VIX Value Bars (histogram)
- Histogram shows the raw VIX value.
- Bar visibility is dynamically adjusted (transparency changes) based on the ratio of VIX to its 21-period SMA:
- When VIX is close to its MA, bars are more transparent.
- When VIX deviates more from its MA (within a capped range), bars become more visible.
- If VIX High is below 30, the script intentionally keeps bars fully transparent to reduce visual clutter.
LEVELS (REFERENCE ONLY)
The horizontal levels are visual guides to help segment oscillator zones. They are not guarantees and should not be treated as standalone trade signals:
- 80: “Panic of Market”
- 60: “VIX says BUY” (label only; not financial advice)
- 50: “Neutral / Momentum Mid”
- 40: “Get Ready”
HOW TO USE
- Apply VIXO to any chart. The indicator always pulls TVC:VIX data, regardless of the chart symbol.
- Typical interpretation:
- Rising VIX RSI and/or rising normalized momentum can indicate increasing volatility pressure.
- Falling readings can indicate volatility easing.
- Compare changes in VIXO with your chart’s price structure, trend filters, or risk management framework.
INPUTS
- RSI Length: RSI period on VIX close (smoothed afterward).
- Momentum Length: ROC period on VIX close.
- Momentum Normalization Lookback: window used to scale ROC into 0–100.
DATA & BEHAVIOR NOTES
- Data source: request.security("TVC:VIX", timeframe.period, OHLC).
- The script does not use lookahead to access future data.
- On realtime bars, values can update while the current bar is forming; historical bars remain fixed once closed.
- Availability of TVC:VIX data depends on your PulseWire data access.
IMPORTANT DISCLAIMER
This indicator is provided for educational and informational purposes only and does not constitute financial, investment, or trading advice. It does not predict the future, does not guarantee results, and should not be used as the sole basis for any trading decision. Always validate signals with additional analysis and use appropriate risk management.
Indicator

BBands + Overbought/Oversold MarkersAdvanced Bollinger Bands indicator with overbought/oversold signals, automatic squeeze detection, and multi-timeframe (MTF) capabilities.
Retains all functions of the original Bollinger Bands indicator from PulseWire with a few added features:
Overbought/Oversold Markers: Visual signals when price opens and closes outside the bands
🔴 Red Highlight & Arrow → Price opens & closes above the upper BB (potential overbought/excess momentum).
🟢 Green Highlight & Arrow → Price opens & closes below the lower BB (potential oversold/reversal).
Squeeze Detection: Automatically highlights when bandwidth reaches its lowest point (narrowest BB width) in the lookback period, signalling potential breakout zones
Multi-Timeframe Bands: Display Bollinger Bands from any timeframe on your current chart (e.g., weekly bands on a daily chart), including markers and squeeze zones
Dual Rendering MTF Modes: Choose between traditional plots (unlimited history) or smooth line drawing (~125-165 MTF bars of history)
Built-in Alerts: Set alerts for overbought conditions, oversold conditions, squeeze detection, or any combination
Fully Customizable: Adjust MA type (SMA/EMA/RMA/WMA/VWMA), standard deviation multiplier, colors, and marker styles
Perfect for: Swing traders, MTF analysis, volatility-based entries, and identifying consolidation/expansion cycles. Indicator

BB Squeeze - HighQToolsBBW Squeeze — HighQTools
As always, if anyone has any tips or additional features they'd like to see, feel free to reach out!
Overview
The BBW Percentile Squeeze highlights periods of exceptionally compressed volatility by measuring Bollinger Band Width (BBW) and ranking it within a rolling historical percentile. When BBW falls into the lowest portion of its own distribution, price is statistically “tight” relative to recent history—a condition that often precedes volatility expansion.
Instead of plotting an oscillator in a separate pane, this tool expresses information directly on the price chart by changing bar colors during squeeze conditions, keeping charts clean and execution-focused.
How It Works
Standard Bollinger Bands are calculated using a configurable length and standard deviation.
Band width is normalized and evaluated against a rolling lookback window.
The current width is converted into a percentile rank (0–100):
Lower percentile = tighter volatility
Higher percentile = expanded volatility
When the percentile drops below the user-defined threshold, the market is considered to be in a squeeze.
An optional RTH-only mode allows the percentile calculation to consider Regular Trading Hours bars only, which is especially useful for futures traders who want to ignore overnight volatility distortions.
Visual Signals
Squeeze Bars
Bars are recolored when BBW percentile falls below the selected threshold, indicating extreme compression.
Release Bar (optional)
The first bar exiting the squeeze can be highlighted separately, marking the resolution of compression.
No oscillator, no bands, no shapes—only context applied directly to price.
How to Use It
The squeeze itself is not a trade signal.
Squeeze conditions indicate stored energy—expect range expansion, not direction.
Focus on:
Market structure
Higher-timeframe context
Volume, delta, or acceptance/rejection
The release from squeeze often provides the best opportunity, especially when aligned with directional bias or structural breaks.
For best results, use this tool as a context filter alongside execution setups rather than as a standalone entry signal.
Recommended Settings
BB Length: 10
Std Dev: 2.0
Percentile Lookback: 200–300 bars
Squeeze Threshold: 5-10 percentile
RTH-only: Enabled for index futures
Disclaimer
This indicator is designed to provide context, not predictions. Always combine volatility information with sound risk management and a complete trading plan. Indicator

TTM Squeeze Pro Enhanced v1.5.1 [pyrevo]# TTM Squeeze Pro Enhanced
**Version:** 1.5.1
**Author:** pyrevo
**License:** MPL 2.0
## Credits
This indicator is a collective work based on the contributions of the PulseWire community:
* **John Carter**: Creator of the original TTM Squeeze and TTM Squeeze Pro concepts.
* **Lazybear**: Original interpretation of the TTM Squeeze (Squeeze Momentum Indicator).
* **Makit0**: Evolution of Lazybear's script to factor in TTM Squeeze Pro upgrades (Squeeze PRO Arrows).
* **marsrides**: Some aesthetics solutions.
* **Beardy_Fred**: The base code from which this enhanced version was derived.
## Overview
**TTM Squeeze Pro Enhanced** is a professional-grade momentum and volatility indicator designed to identify explosive breakout opportunities. It is a refined version of the community's collective works, with amendments primarily to the Squeeze Conditions and visual aesthetics to provide a clearer, more actionable reading of market state.
### The Concept
For those unfamiliar with the TTM Squeeze, it is a visual way of seeing how Bollinger Bands (standard deviations from a simple moving average) relate to Keltner Channels (average true range bands) compared with the momentum of the price action.
The concept is that as Bollinger Bands compress within Keltner Channels, price volatility decreases, giving way for a potential explosive price movement up or down.
### TTM Squeeze vs. TTM Squeeze Pro
* **Original TTM Squeeze:** Uses a 1.5 ATR Keltner Channel.
* **TTM Squeeze Pro (Enhanced):** Uses 1.0, 1.5, and 2.0 ATR Keltner Channels.
This helps differentiate between levels of squeeze (compression). The greater the compression (Bollinger Bands moving deeper into tighter Keltner Channels), the more potential for explosive moves.
## Indicator Analysis
### 1. Squeeze Detection (Dots)
The colored dots along the zero line represent the state of market volatility. This enhanced version uses a distinct color palette to indicate compression levels:
* **🔴 Red Dots (High Compression):** Extreme squeeze. One or both Bollinger Bands are inside the 1.0 ATR Keltner Channel.
* **🟠 Orange Dots (Medium Compression):** Significant squeeze. One or both BBs are inside the 1.5 ATR Keltner Channel.
* **⚪ Gray Dots (Low Compression):** Standard squeeze. One or both BBs are inside the 2.0 ATR Keltner Channel.
* **◽ Light Gray Dots (No Squeeze):** Volatility is normal or expanding. Squeeze has "fired".
### 2. Momentum (Histogram)
The histogram bars show price momentum relative to the squeeze:
* **Bright Green:** Positive, increasing momentum (Bullish).
* **Dark Green:** Positive, decreasing momentum (Bullish exhaustion).
* **Bright Red:** Negative, increasing momentum (Bearish).
* **Dark Red:** Negative, decreasing momentum (Bearish exhaustion).
### 3. Dual Momentum System
An optional secondary system to gauge trend strength:
* **Fast & Slow Momentum Lines:** Moving averages of the momentum to help identify crossovers.
* **Trend Crossovers:** Triangle markers indicate when fast momentum crosses slow momentum.
## Ideal Scenario
As the ticker enters the squeeze, **Gray dots** would warn of the beginning of a low compression squeeze. As the Bollinger bands continue to constrict, **Orange dots** would highlight a medium compression. As the price action and momentum continues to compress, a **Red dot** shows warning of high compression.
As price action leaves the squeeze, the coloring would reverse (Red → Orange → Gray → Light Gray). Any compression squeeze is considered "fired" at the first Light Gray dot that appears.
*Note: This is an ideal progression, however any type of squeeze sequence may appear at anytime.*
## Entry and Exit Guide
* **Entry:** John Carter recommends entering a position after at least 5 dots of compression (Gray/Orange/Red) or waiting for the first "No Squeeze" dot (Light Gray) to appear with confirming momentum.
* **Exit:** Exit on the second bar of decreasing momentum (Dark Green or Dark Red), or remain in the position after confirming a continuing trend through a separate indicator.
## Settings & Customization
* **Timeframe:** Built-in Multi-Timeframe (MTF) support allowing you to view higher-timeframe squeeze signals on lower-timeframe charts.
* **Appearance Modes:**
* **Default:** Standard enhanced palette.
* **Modern:** High-contrast palette (Teal/Red/Gold).
* **Classic MACD:** Traditional Blue/Orange line configuration.
* **Dashboard:** An on-chart table providing real-time data on squeeze status, momentum value, and trend strength.
Indicator

Bollinger Bands Delta Matrix Analytics [BDMA] Bollinger Bands Delta Matrix Analytics (BDMA) v7.0
Deep Kinetic Engine – 5x8 Volatility & Delta Decision Matrix
1. Introduction & Concept
Bollinger Bands Delta Matrix Analytics (BDMA) v7.0 is an analytical framework that merges:
- Spatial analysis via Bollinger Bands (%B location),
- with a 4-factor Deep Kinetic Engine based on:
• Total Volume
• Buy Volume
• Sell Volume
• Delta (Buy – Sell) Z-Scores
and converts them into an expanded 5×8 decision matrix that continuously tracks where price is trading and how the underlying orderflow is behaving.
BDMA is not a trading system or strategy. It does not generate entry/exit signals.
Instead, it provides a structured contextual map of volatility, volume, and delta so traders can:
- identify climactic extensions vs. fakeouts,
- distinguish strong initiative moves vs. passive absorption,
- and detect squeezes, traps, and liquidity voids with a unified visual dashboard.
2. Spatial Engine – Bollinger S-States (S1–S5)
The spatial dimension of BDMA comes from classic Bollinger Bands.
Price location is expressed as Percent B (%B) and mapped into 5 spatial states (S-States):
S1 – Hyper Extension (Above Upper Band)
Price has pushed beyond the upper Bollinger Band.
Often associated with parabolic or blow-off behavior, late-stage momentum, and elevated reversal risk.
S2 – Resistance Test (Upper Zone)
Price trades in the upper Bollinger region but remains inside the bands.
Represents a sustained test of resistance, typically within an established or emerging uptrend.
S3 – Neutral Zone (Middle)
Price hovers around the mid-band.
This is the mean reversion gravity field where the market often consolidates or transitions between regimes.
S4 – Support Test (Lower Zone)
Price trades in the lower Bollinger region but inside the bands.
Represents a sustained test of support within range or downtrend structures.
S5 – Hyper Drop (Below Lower Band)
Price extends below the lower Bollinger Band.
Often aligned with panic, forced liquidations, or capitulation-type behavior, with increased snap-back risk.
These 5 S-States define the vertical axis (rows) of the BDMA matrix.
3. Deep Kinetic Engine – 4-Factor Z-Score & D-States (D1–D8)
The Deep Kinetic Engine transforms raw volume and delta into standardized Z-Scores to measure how abnormal current activity is relative to its recent history.
For each bar:
- Raw Buy Volume is estimated from the candle’s position within its range
- Raw Sell Volume is complementary to buy volume
- Raw Delta = Buy Volume – Sell Volume
- Total Volume = Buy Volume + Sell Volume
These 4 series are then normalized using a unified Z-Score lookback to produce:
1. Z_Vol_Total – overall activity and liquidity intensity
2. Z_Vol_Buy – aggression from buyers (attack)
3. Z_Vol_Sell – aggression from sellers (defense or attack)
4. Z_Delta – net victory of one side over the other
Thresholds for Extreme, Significant, and Neutral Z-Score levels are fully configurable, allowing you to tune the sensitivity of the kinetic states.
Using Z_Vol_Total and Z_Delta (plus threshold logic), BDMA assigns one of 8 Deep Kinetic states (D-States):
D1 – Climax Buy
Extreme Total Volume + Extreme Positive Delta → Buying climax or blow-off behavior.
D2 – Strong Buy
High Volume + High Positive Delta → Confirmed bullish initiative activity.
D3 – Weak Buy / Fakeout
Low Volume + High Positive Delta → Bullish delta without commitment, low-liquidity breakout risk.
D4 – Absorption / Conflict
High Volume + Neutral Delta → Aggressive two-way trade, strong absorption, war zone behavior.
D5 – Neutral
Low Volume + Neutral Delta → Low-energy environment with low conviction.
D6 – Weak Sell / Fakeout
Low Volume + High Negative Delta → Bearish delta without commitment, low-liquidity breakdown risk.
D7 – Strong Sell
High Volume + High Negative Delta → Confirmed bearish initiative activity.
D8 – Capitulation
Extreme Volume + Extreme Negative Delta → Panic selling or capitulation regime.
These 8 D-States define the horizontal axis (columns) of the BDMA matrix.
4. The 5×8 BDMA Decision Matrix
The core of BDMA is a 5×8 matrix where:
- Rows (1–5) = Spatial S-States (S1…S5)
- Columns (1–8) = Kinetic D-States (D1…D8)
Each of the 40 possible combinations (SxDy) is pre-computed and mapped to:
- a Status or Regime Title (for example: Climax Breakout, Bear Trap Spring, Capitulation Breakdown),
- a Bias (Climactic Bull, Neutral, Strong Bear, Conflict or Reversal Risk, and similar labels),
- and a Strategic Signal or Consideration (for example: High reversal risk, Wait for confirmation, Low probability zone – avoid).
Internally, BDMA resolves all 40 regimes so the current state can be displayed on the dashboard without performance overhead.
5. Key Regime Families (How to Read the Matrix)
5.1. Breakouts and Breakdowns
Climax Breakout (Top-side)
Spatial S1 with Kinetic D1 or D2
Bias: Explosive or Extreme Bull
Signal:
- Strong or climactic upside extension with abnormal bullish orderflow.
- Trend continuation is possible, but reversal risk is extremely high after blow-off phases.
Low-Conviction Breakout (Fakeout Risk)
S1 with D3 (Weak Buy, low liquidity)
Bias: Weak Bull – Caution
Signal:
- Breakout not supported by volume.
- Elevated risk of failed auction or bull trap.
Capitulation Breakdown (Bottom-side)
Spatial S5 with Kinetic D8
Bias: Climactic Bear (panic)
Signal:
- Capitulation-type selling or forced liquidations.
- Trend can still proceed, but snap-back or violent short-covering risk is high.
Initiative Breakdown vs. Weak Breakdown
- Strong, high-volume breakdown typically corresponds to D7 (Strong Sell).
- Low-volume breakdown often corresponds to D6 (Weak Sell or Fakeout) with potential for failure.
5.2. Absorption, Traps and Springs
Absorption at Resistance (Top-side conflict)
S1 or S2 with D4 (Absorption or Conflict)
Bias: Conflict – Extreme Tension
Signal:
- Heavy two-way trade near resistance.
- Potential distribution or reversal if sellers begin to dominate.
Bull Trap or Failed Auction
Typically S1 with D6 (Weak Sell breakdown behavior after a top-side attempt)
Indicates a breakout attempt that fails and reverses, often after poor liquidity structure.
Absorption at Support and Bear Trap (Spring)
S4 or S5 with D4 or D3
Bias: Conflict or Weak Bear – Reversal Risk
Signal:
- Aggressive buying into lows (spring or shakeout behavior).
- Potential bear trap if price reclaims lost territory.
5.3. Trend Phases
Strong Uptrend Phases
Typically seen when S2–S3 combine with strong bullish kinetic behavior.
Bias: Strong or Extreme Bull
Signal:
- Pullbacks into S3 or S4 with supportive kinetic states often act as trend continuation zones.
Strong Downtrend Phases
Typically seen when S3–S4 combine with strong bearish kinetic behavior.
Bias: Strong or Extreme Bear
Signal:
- Rallies into resistance with strong bearish kinetic backing may act as continuation sell zones.
5.4. Neutral, Exhaustion and Squeeze
Exhaustion or Liquidity Void
S1 or S5 with D5 (Neutral kinetics)
Bias: Neutral or Exhaustion
Signal:
- Spatial extremes without kinetic confirmation.
- Often marks the end of a move, with poor follow-through.
Choppy, Low-Activity Range
S3 with D5
Bias: Neutral
Signal:
- Low volume, low conviction market.
- Typically a low-probability environment where standing aside can be logical.
Squeeze or High-Tension Zone
S3 with D4 or tightly clustered kinetic values
Bias: Conflict or High Tension
Signal:
- Hidden battle inside a volatility contraction.
- Often precedes large directionally-biased moves.
6. Dashboard Layout & Reading Guide
When Show Dashboard is enabled, BDMA displays:
1. Title and Status Line
Name of the current regime (for example: Climax Breakout, Bear Trap Spring, Mean Reversion).
2. Bias Line
Plain-language summary of directional context such as Climactic Bull, Strong Bear, Neutral, or Conflict and Reversal Risk.
3. Signal or Strategic Notes
Concise guidance focused on risk and context, not entries. For example:
- High reversal risk – aggressive traders only
- Wait for confirmation (break or rejection)
- Low probability zone – avoid taking new positions
4. Kinetic Profile (4-Factor Z-Score)
Shows the current Z-Scores for Total Volume (Activity), Buy Volume (Attack), Sell Volume (Defense), and Delta (Net Result).
5. Matrix Heatmap (5×8)
Visual representation of S-State vs. D-State with color coding:
- Bullish clusters in a green spectrum
- Bearish clusters in a red spectrum
- Conflict or exhaustion zones in yellow, amber, or neutral tones
The dashboard can be repositioned (top right, middle right, or bottom right) and its size can be adjusted (Tiny, Small, Normal, or Large) to fit different layouts.
7. Inputs & Customization
7.1. Core Parameters (Bollinger and Z-Score)
- Bollinger Length and Standard Deviation define the spatial engine.
- Z-Score Lookback (All Factors) defines how many bars are used to normalize volume and delta.
7.2. Deep Kinetic Thresholds
- Extreme Threshold defines what is considered climactic (D1 or D8).
- Significant Threshold distinguishes strong initiative vs. weak or fakeout behavior.
- Neutral Threshold is the band within which delta is treated as neutral.
These thresholds allow you to tune the sensitivity of the kinetic classification to fit different timeframes or instruments.
7.3. Calculation Method (Volume Delta)
Geometry (Approx)
- Fast, non-repainting approach based on candle geometry.
- Suitable for most users and real-time decision-making.
Intrabar (Precise)
- Uses lower-timeframe data for more precise volume delta estimation.
- Intrabar mode can repaint and requires compatible data and plan support on the platform.
- Best used for post-analysis or research, not blind automation.
7.4. Visuals and Interface
- Toggle Bollinger Bands visibility on or off.
- Switch between Dark and Light color themes.
- Configure dashboard visibility, matrix heatmap display, position, and size.
8. Multi-Language Semantic Engine (Asia and Middle East Focus)
BDMA v7.0 includes a fully integrated multi-language layer, targeting a wide geographic user base.
Supported Languages:
English, Türkçe, Русский, 简体中文, हिन्दी, العربية, فارسی, עברית
All dashboard labels, regime titles, bias descriptions, and signal texts are dynamically translated via an internal dictionary, while semantic meaning is kept consistent across languages.
This makes BDMA suitable for multi-language communities, study groups, and educational content across different regions.
However, due to the heavy computational load of the Deep Kinetic Engine and PulseWire’s strict Pine Script execution limits, it was not possible to expand support to additional languages. Adding more translation layers would significantly increase memory usage and exceed runtime constraints. For this reason, the current language set represents the maximum optimized configuration achievable without compromising performance or stability.
9. Practical Usage Notes
BDMA is most powerful when used as a contextual overlay on top of market structure (HH, HL, LH, LL), higher-timeframe trend, key levels, and your own execution framework.
Recommended usage:
- Identify the current regime (Status and Bias).
- Check whether price location (S-State) and kinetic behavior (D-State) agree with your trade idea.
- Be especially cautious in climactic and absorption or conflict zones, where volatility and risk can be elevated.
Avoid treating BDMA as an automatic green equals buy, red equals sell tool.
The real edge comes from understanding where you are in the volatility or kinetic spectrum, not from forcing signals out of the matrix.
10. Limitations & Important Warnings
BDMA does not predict the future.
It organizes current and recent data into a structured context.
Volume data quality depends on the underlying symbol, exchange, and broker feed.
Forex, crypto, indices, and stocks may all behave differently.
Intrabar mode can repaint and is sensitive to lower-timeframe data availability and your plan type.
Use it with extra caution and primarily for research.
No indicator can remove the need for clear trading rules, disciplined risk management, and psychological control.
11. Disclaimer
This script is provided strictly for educational and analytical purposes.
It is not a trading system, signal service, financial product, or investment advice.
Nothing in this indicator or its description should be interpreted as a recommendation to buy or sell any asset.
Past behavior of any indicator or market pattern does not guarantee future results.
Trading and investing involve significant risk, including the risk of losing more than your initial capital in leveraged products.
You are solely responsible for your own decisions, risk management, and results.
By using this script, you acknowledge that you understand these risks and agree that the author or authors and publisher or publishers are not liable for any loss or damage arising from its use. Indicator

APEX TREND: Macro & Hard Stop SystemAPEX TREND: Macro & Hard Stop System
The APEX TREND System is a composite trend-following strategy engineered to solve the "Whipsaw" problem inherent in standard breakout systems. It orchestrates four distinct technical theories—Macro Trend Filtering, Volatility Squeeze, Momentum, and Volatility Stop-Loss—into a single, hierarchical decision-making engine.
This script is not merely a collection of indicators; it is a rules-based trading system designed for Swing Traders (Day/Week timeframes) who aim to capture major trend extensions while strictly managing downside risk through a "Hard Stop" mechanism.
🧠 Underlying Concepts & Originality
Many trend indicators fail because they treat all price movements equally. The APEX TREND differentiates itself by applying an "Institutional Filter" logic derived from classic Dow Theory and Modern Volatility Analysis.
1. The Macro Hard Stop (The 200 EMA Logic)
Origin: Based on the institutional mandate that “Nothing good happens below the 200-day moving average.”
Function: Unlike standard super trends that flip constantly in sideways markets, this system integrates a 200-period Exponential Moving Average (EMA) as a non-negotiable "Hard Stop."
Synergy: This acts as the primary gatekeeper. Even if the volatility engine signals a "Buy," the system suppresses the signal if the price is below the Macro Baseline, effectively filtering out counter-trend traps.
2. The Volatility Engine (Squeeze Theory)
Origin: Derived from John Carter’s TTM Squeeze concept.
Function: The script identifies periods where Bollinger Bands (Standard Deviation) contract inside Keltner Channels (ATR). This indicates a period of potential energy build-up.
Synergy: The system only triggers an entry when this energy is released (Breakout) AND coincides with Linear Regression Momentum, ensuring the breakout is genuine.
3. Anti-Chop Filter (ADX Integration)
Origin: J. Welles Wilder’s Directional Movement Theory.
Function: A common failure point for trend systems is low-volatility chop. This script utilizes the Average Directional Index (ADX).
Synergy: If the ADX is below the threshold (Default: 20), the market is deemed "Choppy." The script visually represents this by painting candles GRAY, signaling a "No-Trade Zone" regardless of price action.
4. The "Run Trend" Stop Loss (Factor 4.0 ATR)
Origin: Adapted from the Turtle Trading rules regarding volatility-based stops.
Function: Standard Trailing Stops (usually Factor 3.0) are too tight for crypto or volatile equities on daily timeframes.
Optimization: This system employs a wider ATR Multiplier of 4.0. This allows the asset to fluctuate naturally within a trend without triggering a premature exit, maximizing the "Run Trend" potential.
🛠 How It Works (The Algorithm)
The script processes data in a specific order to generate a signal:
Check Macro Trend: Is Price > EMA 200? (If No, Longs are disabled).
Check Volatility: Is ADX > 20? (If No, all signals are disabled).
Check Volume: Is Current Volume > 1.2x Average Volume? (Confirmation of institutional participation).
Trigger: Has a Volatility Breakout occurred in the direction of the Macro Trend?
Execution: If ALL above are true -> Generate Signal.
🎯 Strategy Guide
1. Long Setup (Bullish)
Signal: Look for the Green "APEX LONG" Label.
Condition: The price must be ABOVE the White Line (EMA 200).
Execution: Enter at the close of the signal candle.
Stop Loss: Initial stop at the Green Trailing Line.
2. Short Setup (Bearish)
Signal: Look for the Red "APEX SHORT" Label.
Condition: The price must be BELOW the White Line (EMA 200).
Execution: Enter at the close of the signal candle.
Stop Loss: Initial stop at the Red Trailing Line.
3. Exit Rules (Crucial)
This system employs a Dual-Exit Mechanism:
Soft Exit (Profit Taking): Close the position if the price crosses the Trailing Stop Line (Green/Red line). This locks in profits during a trend reversal.
Hard Exit (Emergency): Close the position IMMEDIATELY if the price crosses the White EMA 200 Line against your trade. This prevents holding a position during a major market regime change.
⚙️ Settings
Momentum Engine: Adjust Bollinger Band/Keltner Channel lengths to tune breakout sensitivity.
Apex Filters: Toggle the EMA 200 or ADX filters on/off to adapt to different asset classes.
Risk Management: The ATR Multiplier (Default 4.0) controls the width of the trailing stop. Lower values = Tighter stops (Scalping); Higher values = Looser stops (Swing).
Disclaimer: This script is designed for trend-following on higher timeframes (4H, 1D, 1W). Please backtest on your specific asset before live trading. Indicator

Squeeze Go Momentum Pro [KingThies] █ OVERVIEW
The Squeeze Momentum Pro indicator identifies volatility compression phases and breakout opportunities by comparing Bollinger Bands to Keltner Channels. When price consolidates (squeeze), the bands contract inside the channels, signaling an imminent breakout. The momentum histogram shows directional bias, helping traders anticipate which way price will move when the squeeze releases.
This indicator displays in a separate panel below the price chart, providing clear visual signals without cluttering price action.
█ KEY FEATURES
Momentum Histogram
The histogram is the primary visual element, displaying momentum strength and direction with four distinct color states:
• Dark Green (#00C853) — Strong bullish momentum that is increasing. This signals strengthening upward pressure and potential continuation.
• Light Green (#26A69A) — Bullish momentum that is decreasing. Price remains in bullish territory but upward force is weakening.
• Dark Red (#D32F2F) — Strong bearish momentum that is increasing. This signals strengthening downward pressure and potential continuation.
• Light Red (#EF5350) — Bearish momentum that is decreasing. Price remains in bearish territory but downward force is weakening.
The color intensity provides immediate feedback on momentum strength and trend health.
Squeeze State Indicator
Colored dots on the zero line communicate the current volatility state:
• Orange Dots — Squeeze is ON. Bollinger Bands have contracted inside Keltner Channels, indicating consolidation and low volatility.
A breakout is building and traders should prepare for directional movement.
• Green Dots — Squeeze is OFF. Bollinger Bands have expanded outside Keltner Channels, indicating active momentum and higher volatility.
Price is moving with conviction in the current direction.
• Gray Dots — Neutral state. The bands are transitioning between squeeze states.
Release Triangles
Triangle shapes mark the exact bar when a squeeze releases, providing precise entry timing:
• Green Triangle Up — Bullish squeeze release. The squeeze has ended with positive momentum, suggesting a long setup opportunity.
• Red Triangle Down — Bearish squeeze release. The squeeze has ended with negative momentum, suggesting a short setup opportunity.
Information Panel
A compact dashboard in the top-right corner displays real-time trading intelligence:
• Squeeze Status — Current state: ON, OFF, or NEUTRAL with color coding
• Momentum Direction — Current bias: BULL or BEAR
• Momentum Value — Precise numerical reading of momentum strength
• Trading Signal — Actionable status: LONG SETUP, SHORT SETUP, WAIT, or MONITOR
Configurable Parameters
All calculation inputs are adjustable to match your trading style and timeframe:
• BB Length — Bollinger Bands period (default: 20)
• BB StdDev — Bollinger Bands standard deviation multiplier (default: 2.0)
• KC Length — Keltner Channels period (default: 20)
• KC ATR Multiplier — Keltner Channels range multiplier (default: 1.5)
• Momentum Length — Linear regression period for momentum calculation (default: 20)
Alert System
Four alert conditions notify you of critical trading opportunities:
• Bullish Squeeze Release — Squeeze has released with bullish momentum, indicating a potential long entry
• Bearish Squeeze Release — Squeeze has released with bearish momentum, indicating a potential short entry
• Squeeze Started — Volatility compression detected, prepare for upcoming breakout
• Squeeze Ended — Volatility expansion confirmed, breakout is active
█ TRADING METHODOLOGY
The indicator follows a clear four-step process for identifying and trading squeeze breakouts:
1 - Wait for Orange Dots . When orange dots appear on the zero line, a squeeze is building. This indicates price consolidation and declining volatility.
Do not enter trades during this phase. Instead, prepare by identifying key support and resistance levels and potential breakout directions.
2 - Watch for Release Triangle . When a triangle appears, the squeeze has released and a breakout is beginning. This is your entry signal.
The triangle color (green up or red down) combined with the histogram direction indicates the breakout direction.
3 - Confirm with Histogram Direction . Check the momentum histogram for directional confirmation:
• Green histogram + green triangle up = Go long. Bullish momentum supports upward breakout.
• Red histogram + red triangle down = Go short. Bearish momentum supports downward breakout.
4 - Monitor Momentum Intensity . Stay in the trade while histogram bars maintain their dark, intense color.
When colors lighten (dark green to light green, or dark red to light red), momentum is weakening and you should consider taking profits or tightening stops.
█ INTERPRETATION GUIDE
Squeeze Detection Logic
A squeeze occurs when Bollinger Bands contract inside Keltner Channels. This happens when:
• Standard deviation of price decreases (BB narrows)
• Price consolidates within a tight range
• Volatility compresses to unsustainable levels
The orange dots signal this condition, warning traders that explosive movement is imminent.
Squeeze Release Logic
A squeeze releases when Bollinger Bands expand outside Keltner Channels. This happens when:
• Price volatility increases sharply
• Price breaks out of consolidation
• Volume typically expands (check volume separately)
The green dots and release triangles signal this condition, indicating the direction and timing of the breakout.
Momentum Reading
The histogram uses linear regression to calculate momentum relative to the midpoint of the recent range:
• Above Zero : Price is trading above the range midpoint with bullish pressure
• Below Zero : Price is trading below the range midpoint with bearish pressure
• Increasing Bars : Momentum is strengthening in the current direction (darker color)
• Decreasing Bars : Momentum is weakening in the current direction (lighter color)
█ BEST PRACTICES
• Timeframe Selection — The indicator works on all timeframes but performs best on 15-minute to daily charts.
Lower timeframes may produce more false signals due to noise.
• Confluence Trading — Combine squeeze releases with support/resistance levels, trend lines, or other indicators for higher probability setups.
• Volume Confirmation — Check that squeeze releases occur with increasing volume. Low volume breakouts are more likely to fail.
• Multiple Timeframe Analysis — Check higher timeframes for overall trend direction. Trade squeeze releases that align with the larger trend.
• Parameter Adjustment — Increase BB and KC lengths for smoother signals on higher timeframes. Decrease for more sensitive signals on lower timeframes.
█ LIMITATIONS
• The indicator does not predict breakout direction before the squeeze releases. The momentum histogram provides bias but is not definitive until the breakout occurs.
• False breakouts can occur, particularly in choppy or low-volume market conditions. Always use proper risk management and stop losses.
• The indicator works best in trending markets. In deeply ranging markets with no clear direction, squeeze signals may be less reliable.
• Momentum calculations use linear regression which can lag during extremely fast price movements. Confirm signals with price action.
█ NOTES
This implementation uses linear regression for momentum calculation rather than simple moving averages, providing more responsive and accurate directional signals. The four-color histogram system gives traders nuanced feedback on momentum strength that binary color schemes cannot provide.
The indicator automatically adjusts to any symbol and timeframe without modification, making it suitable for stocks, forex, crypto, and futures markets.
█ CREDITS
Squeeze methodology inspired by John Carter's TTM Squeeze indicator. Momentum calculation and visual design optimized for modern trading workflows. Indicator

Custom Bollinger Band Squeeze Screener [Pineify]Custom Bollinger Band Squeeze Screener
Key Features
Multi-symbol scanning: Analyze up to 6 tickers simultaneously.
Multi-timeframe flexibility: Screen across four selectable timeframes for each symbol.
Bollinger Band Squeeze algorithm: Detect volatility contraction and imminent breakouts.
Advanced ATR integration: Measure expansion and squeeze states with custom multipliers.
Customizable indicator parameters: Fine-tune Bollinger and ATR settings for tailored detection.
Visual table interface: Rapidly compare squeeze and expansion signals across all instruments.
How It Works
At the core, this screener leverages a unique blend of Bollinger Bands and Average True Range (ATR) to quantify volatility states for multiple assets and timeframes at once. For each symbol and every selected timeframe, the indicator calculates Bollinger Band width and compares it against ATR levels, offering real-time squeeze (consolidation) and expansion (breakout) signals.
Bollinger Band width is computed using standard deviations around a SMA basis.
ATR is calculated to gauge market volatility independent of price direction.
Squeeze: Triggered when BB width contracts below a multiple of ATR, forecasting lower volatility and set-up for a move.
Expansion: Triggered when BB width expands above a higher ATR multiple, signaling a high-volatility breakout.
Display: Results shown in an intuitive table, marking each status per ticker and TF.
Trading Ideas and Insights
Spot assets poised for volatility-driven breakouts.
Compare squeeze presence across timeframes for optimal entry timing.
Integrate screener results with price action or volume for high-confidence setups.
Use squeeze signals to avoid choppy or non-trending conditions.
Expand and diversify watchlists with multi-symbol coverage.
How Multiple Indicators Work Together
This script seamlessly merges Bollinger Bands and ATR with customized multipliers:
Bollinger Bands identify price consolidation and volatility squeeze zones.
ATR tailors the definition of squeeze and expansion, making signals adaptive to volatility regime changes.
By layering these with multi-symbol/multi-timeframe data, traders access a high-precision view of market readiness for trend acceleration or reversal.
The real synergy is in the screener's ability to visualize volatility states for a diverse asset selection, transforming traditional single-chart analysis into a broad market view.
Unique Aspects
Original implementation: Not a simple trend or scalping indicator; utilizes advanced volatility logic.
Fully multi-symbol and multi-timeframe support uncommon in most screeners.
Custom ATR multipliers for both squeeze and expansion allow traders to match their risk profile and market dynamics.
Visual clarity: Table structure promotes actionable insights and reduces decision fatigue.
How to Use
Add the indicator to your PulseWire chart (supports any asset class including crypto, forex, stocks).
Select up to six symbols (tickers) and set your preferred timeframes.
Adjust Bollinger Band Length/Deviation and ATR multipliers to refine squeeze/expansion criteria.
Review the screener table: Look for "SQZ" (squeeze) or "EXP" (expansion) cells for entry/exit ideas.
Combine screener information with other technical or fundamental signals for trade confirmation.
Customization
Symbols: Choose any tickers for scanning.
Timeframes: Select short- to long-term intervals to match your trading style.
Bollinger Band parameters: Modify length and deviation for sensitivity.
ATR multipliers: Set low or high values to adjust squeeze/expansion triggers.
Table size and layout: Adapt display for optimal workflow.
Conclusion
The Bollinger Band Squeeze Screener Pineify delivers an innovative, SEO-friendly multi-asset solution for volatility and trend detection. Harness its original algorithmic design to uncover powerful breakout opportunities and optimize your portfolio. Whether you trade crypto with dynamic volatility or scan stocks for momentum, this tool supercharges your PulseWire workflow.
Indicator

Squeeze Hour Frequency [CHE]Squeeze Hour Frequency (ATR-PR) — Standalone — Tracks daily squeeze occurrences by hour to reveal time-based volatility patterns
Summary
This indicator identifies periods of unusually low volatility, defined as squeezes, and tallies their frequency across each hour of the day over historical trading sessions. By aggregating counts into a sortable table, it helps users spot hours prone to these conditions, enabling better scheduling of trading activity to avoid or target specific intraday regimes. Signals gain robustness through percentile-based detection that adapts to recent volatility history, differing from fixed-threshold methods by focusing on relative lowness rather than absolute levels, which reduces false positives in varying market environments.
Motivation: Why this design?
Traders often face uneven intraday volatility, with certain hours showing clustered low-activity phases that precede or follow breakouts, leading to mistimed entries or overlooked calm periods. The core idea of hourly squeeze frequency addresses this by binning low-volatility events into 24 hourly slots and counting distinct daily occurrences, providing a historical profile of when squeezes cluster. This reveals time-of-day biases without relying on real-time alerts, allowing proactive adjustments to session focus.
What’s different vs. standard approaches?
- Reference baseline: Classical volatility tools like simple moving average crossovers or fixed ATR thresholds, which flag squeezes uniformly across the day.
- Architecture differences:
- Uses persistent arrays to track one squeeze per hour per day, preventing overcounting within sessions.
- Employs custom sorting on ratio arrays for dynamic table display, prioritizing top or bottom performers.
- Handles timezones explicitly to ensure consistent binning across global assets.
- Practical effect: Charts show a persistent table ranking hours by squeeze share, making intraday patterns immediately visible—such as a top hour capturing over 20 percent of total events—unlike static overlays that ignore temporal distribution, which matters for avoiding low-liquidity traps in crypto or forex.
How it works (technical)
The indicator first computes a rolling volatility measure over a specified lookback period. It then derives a relative ranking of the current value against recent history within a window of bars. A squeeze is flagged when this ranking falls below a user-defined cutoff, indicating the value is among the lowest in the recent sample.
On each bar, the local hour is extracted using the selected timezone. If a squeeze occurs and the bar has price data, the count for that hour increments only if no prior mark exists for the current day, using a persistent array to store the last marked day per hour. This ensures one tally per unique trading day per slot.
At the final bar, arrays compile counts and ratios for all 24 hours, where the ratio represents each hour's share of total squeezes observed. These are sorted ascending or descending based on display mode, and the top or bottom subset populates the table. Background shading highlights live squeezes in red for visual confirmation. Initialization uses zero-filled arrays for counts and negative seeds for day tracking, with state persisting across bars via variable declarations.
No higher timeframe data is pulled, so there is no repaint risk from external fetches; all logic runs on confirmed bars.
Parameter Guide
ATR Length — Controls the lookback for the volatility measure, influencing sensitivity to short-term fluctuations; shorter values increase responsiveness but add noise, longer ones smooth for stability — Default: 14 — Trade-offs/Tips: Use 10-20 for intraday charts to balance quick detection with fewer false squeezes; test on historical data to avoid over-smoothing in trending markets.
Percentile Window (bars) — Sets the history depth for ranking the current volatility value, affecting how "low" is defined relative to past; wider windows emphasize long-term norms — Default: 252 — Trade-offs/Tips: 100-300 bars suit daily cycles; narrower for fast assets like crypto to catch recent regimes, but risks instability in sparse data.
Squeeze threshold (PR < x) — Defines the cutoff for flagging low relative volatility, where values below this mark a squeeze; lower thresholds tighten detection for rarer events — Default: 10.0 — Trade-offs/Tips: 5-15 percent for conservative signals reducing false positives; raise to 20 for more frequent highlights in high-vol environments, monitoring for increased noise.
Timezone — Specifies the reference for hourly binning, ensuring alignment with market sessions — Default: Exchange — Trade-offs/Tips: Set to "America/New_York" for US assets; mismatches can skew counts, so verify against chart timezone.
Show Table — Toggles the results display, essential for reviewing frequencies — Default: true — Trade-offs/Tips: Disable on mobile for performance; pair with position tweaks for clean overlays.
Pos — Places the table on the chart pane — Default: Top Right — Trade-offs/Tips: Bottom Left avoids candle occlusion on volatile charts.
Font — Adjusts text readability in the table — Default: normal — Trade-offs/Tips: Tiny for dense views, large for emphasis on key hours.
Dark — Applies high-contrast colors for visibility — Default: true — Trade-offs/Tips: Toggle false in light themes to prevent washout.
Display — Filters table rows to focus on extremes or full list — Default: All — Trade-offs/Tips: Top 3 for quick scans of risky hours; Bottom 3 highlights safe low-squeeze periods.
Reading & Interpretation
Red background shading appears on bars meeting the squeeze condition, signaling current low relative volatility. The table lists hours as "H0" to "H23", with columns for daily squeeze counts, percentage share of total squeezes (summing to 100 percent across hours), and an arrow marker on the top hour. A summary row above details the peak count, its share, and the leading hour. A label at the last bar recaps total days observed, data-valid days, and top hour stats. Rising shares indicate clustering, suggesting regime persistence in that slot.
Practical Workflows & Combinations
- Trend following: Scan for hours with low squeeze shares to enter during stable regimes; confirm with higher highs or lower lows on the 15-minute chart, avoiding top-share hours post-news like tariff announcements.
- Exits/Stops: Tighten stops in high-share hours to guard against sudden vol spikes; use the table to shift to conservative sizing outside peak squeeze times.
- Multi-asset/Multi-TF: Defaults work across crypto pairs on 5-60 minute timeframes; for stocks, widen percentile window to 500 bars. Combine with volume oscillators—enter only if squeeze count is below average for the asset.
Behavior, Constraints & Performance
Logic executes on closed bars, with live bars updating counts provisionally but finalizing on confirmation; table refreshes only at the last bar, avoiding intrabar flicker. No security calls or higher timeframes, so no repaint from external data. Resources include a 5000-bar history limit, loops up to 24 iterations for sorting and totals, and arrays sized to 24 elements; labels and table are capped at 500 each for efficiency. Known limits: Skips hours without bars (e.g., weekends), assumes uniform data availability, and may undercount in sparse sessions; timezone shifts can alter profiles without warning.
Sensible Defaults & Quick Tuning
Start with ATR Length at 14, Percentile Window at 252, and threshold at 10.0 for broad crypto use. If too many squeezes flag (noisy table), raise threshold to 15.0 and narrow window to 100 for stricter relative lowness. For sluggish detection in calm markets, drop ATR Length to 10 and threshold to 5.0 to capture subtler dips. In high-vol assets, widen window to 500 and threshold to 20.0 for stability.
What this indicator is—and isn’t
This is a historical frequency tracker and visualization layer for intraday volatility patterns, best as a filter in multi-tool setups. It is not a standalone signal generator, predictive model, or risk manager—pair it with price action, news filters, and position sizing rules.
Disclaimer
The content provided, including all code and materials, is strictly for educational and informational purposes only. It is not intended as, and should not be interpreted as, financial advice, a recommendation to buy or sell any financial instrument, or an offer of any financial product or service. All strategies, tools, and examples discussed are provided for illustrative purposes to demonstrate coding techniques and the functionality of Pine Script within a trading context.
Any results from strategies or tools provided are hypothetical, and past performance is not indicative of future results. Trading and investing involve high risk, including the potential loss of principal, and may not be suitable for all individuals. Before making any trading decisions, please consult with a qualified financial professional to understand the risks involved.
By using this script, you acknowledge and agree that any trading decisions are made solely at your discretion and risk.
Do not use this indicator on Heikin-Ashi, Renko, Kagi, Point-and-Figure, or Range charts, as these chart types can produce unrealistic results for signal markers and alerts.
Best regards and happy trading
Chervolino
Thanks to Duyck
for the ma sorter
Indicator

Momentum Variance OscillatorWhat MVO measures:
-PV (Price-Volume) Oscillator – how far price is from a volatility-scaled basis, then weighted by relative volume.
- > 0 = bullish pressure; < 0 = bearish pressure.
-|PV| larger ⇒ stronger momentum.
-Signal line (EMA of PV) – a smoother track of PV; crossings flag momentum shifts.
-Zero line gradient – instantly shows direction (greenish bull / reddish bear) and strength (paler → stronger).
-Extreme bands (±obLevel) – “hot zone” thresholds; being beyond them = exceptional push.
-Variance histogram – MACD-like view (PV minus slower PV-EMA) to see thrust building vs. fading.
-(Optional) Bar coloring & background tint – paints price bars and/or the panel on key events so you can read the regime at a glance.
-Auto-Tune – searches a grid of (obLevel, weakLvl) pairs and (optionally) auto-applies the best, ranked by CAGR vs. drawdown.
Core signals & how to trade them:
1) Define the regime:
-Bullish regime: PV above 0 and/or PV above Signal; zero line is in bull gradient.
-Bearish regime: PV below 0 and/or PV below Signal; zero line is in bear gradient.
-Action: Prefer trades with the regime (avoid fading strong color/strength unless you have a clear reversal setup).
2) Entries:
Momentum entry:
-Long: PV crosses above Signal while PV > 0.
-Short: PV crosses below Signal while PV < 0.
Breakout/acceleration:
-Long add-on: PV crosses above +obLevel (extreme top) and holds.
-Short add-on: PV crosses below −obLevel (extreme bottom) and holds.
-Histogram confirm: Growing bars in your direction = thrust improving; shrinking/flip = thrust stalling.
3) Exits / risk:
-Soft exit / tighten stops: PV loses the extreme and re-enters inside, or histogram fades/turns against you.
-Hard exit / reverse: Opposite PV↔Signal crossover and PV crosses the zero line.
-Weak zone filter: If |PV| < weakLvl, treat signals as lower quality (smaller size or skip).
4) Practical setup - Suggested defaults (good starting point):
-Signal length: 26
-Volume power: 0.50
-obLevel (extreme): 2.00
-weakLvl: 0.75
-Show histogram & dots: On
-Auto-Tune (recommended)
-Turn Auto-Select Best ON. MVO will scan obLevel 1.50→3.00 (step 0.05) and weakLvl 0.50→1.00 (step 0.05), then use the top-ranked pair (CAGR/(1+MDD)).
-If you want to see the top combos, enable the Optimizer Table (Top-3).
5) Visual options
-Bar Colors: Regime+Strength – bars follow the zero-line gradient (great for quick read).
-Extremes – paint only when beyond ±obLevel.
-Cross Signals – paint only on the bar that crosses an extreme.
-Background on breach: A one-bar tint when PV crosses an extreme.
6) Example playbook:
Long setup:
-Zero line shows bull gradient and PV > 0.
-PV crosses above Signal (entry).
-If PV drives above +obLevel, consider add-on; trail under the last minor swing or use ATR.
-Exit/trim on PV crossing below Signal or histogram turning negative; flatten on a drop through 0.
Short setup mirrors the above on the bear side.
7) Tips to avoid common traps:
-Don’t fade strong extremes without clear confirmation (e.g., PV re-entering inside + histogram flip).
-Respect the weak zone: if |PV| < weakLvl, signals are fragile—size down or wait.
-Align with structure: higher-timeframe trend and SR improve expectancy.
-Instrument personality matters: use Auto-Tune or re-calibrate obLevel/weakLvl across assets/timeframes.
8) Alerts you can set:
-Bull Signal X – PV crossed above Signal
-Bear Signal X – PV crossed below Signal
-Bull Baseline X – PV crossed above 0
-Bear Baseline X – PV crossed below 0 Indicator

John Bollinger's Bollinger BandsJapanese below / 日本語説明は下記
This indicator replicates how John Bollinger, the inventor of Bollinger Bands, uses Bollinger Bands, displaying Bollinger Bands, %B and Bandwidth in one indicator with alerts and signals.
Bollinger Bands is created by John Bollinger in 1980s who is an American financial trader and analyst. He introduced %B and Bandwidth 30 years later.
🟦 What's different from other Bollinger Bands indicator?
Unlike the default Bollinger Bands or other custom Bollinger Bands indicators on PulseWire, this indicator enables to display three Bollinger Bands tools into a single indicator with signals and alerts capability.
You can plot the classic Bollinger Bands together with either %B or Bandwidth or three tools altogether which requires the specific setting(see below settings).
This makes it easy to quantitatively monitor volatility changes and price position in relation to Bollinger Bands in one place.
🟦 Features:
Plots Bollinger Bands (Upper, Basis, Lower) with fill between bands.
Option to display %B or Bandwidth with Bollinger Bands.
Plots highest and lowest Bandwidth levels over a customizable lookback period.
Adds visual markers when Bandwidth reaches its highest (Bulge) or lowest (Squeeze) value.
Includes ready-to-use alert conditions for Bulge and Squeeze events.
📈Chart
Green triangles and red triangles in the bottom chart mark Bulges and Squeezes respectively.
🟦 Settings:
Length: Number of bars used for Bollinger Band middleline calculation.
Basis MA Type: Choose SMA, EMA, SMMA (RMA), WMA, or VWMA for the midline.
StdDev: Standard deviation multiplier (default = 2.0).
Option: Select "Bandwidth" or "%B" (add the indicator twice if you want to display both).
Period for Squeeze and Bulge: Lookback period for detecting the highest and lowest Bandwidth levels.(default = 125 as specified by John Bollinger )
Style Settings: Colors, line thickness, and transparency can be customized.
📈Chart
The chart below shows an example of three Bollinger Bands tools: Bollinger Band, %B and Bandwidth are in display.
To do this, you need to add this indicator TWICE where you select %B from Option in the first addition of this indicator and Bandwidth from Option in the second addition.
🟦 Usage:
🟠Monitor Volatility:
Watch Bandwidth values to spot volatility contractions (Squeeze) and expansions (Bulge) that often precede strong price moves.
John Bollinger defines Squeeze and Bulge as follows;
Squeeze:
The lowest bandwidth in the past 125 period, where trend is born.
Bulge:
The highest bandwidth in the past 125 period where trend is going to die.
According to John Bollinger, this 125 period can be used in any timeframe.
📈Chart1
Example of Squeeze
You can see uptrends start after squeeze(red triangles)
📈Chart2
Example of Bulge
You can see the trend reversal from downtrend to uptrends at the bulge(green triangles)
📈Chart3
Bulge DOES NOT NECESSARILY mean the beginning of a trend in opposite direction.
For example, you can see a bulge happening in the right side of the chart where green triangles are marked. Nevertheless, uptrend still continues after the bulge.
In this case, the bulge marks the beginning of a consolidation which lead to the continuation of the trend. It means that a phase of the trend highlighted in the light blue box came to an end.
Note: light blue box is not drawn by the indicator.
Like other technical analysis methods or tools, these setups do not guarantee birth of new trends and trend reversals. Traders should be carefully observing these setups along with other factors for making decisions.
🟠Track Price Position:
Use %B to see where price is located in relation to the Bollinger Bands.
If %B is close to 1, the price is near upper band while %B is close to 0, the price is near lower band.
🟠Set Alerts:
Receive alerts when Bandwidth hits highest and lowest values of bandwidth, helping you prepare for potential breakout, ending of trends and trend reversal opportunities.
🟠Combine with Other Tools:
This indicator would work best when combined with price action, trend analysis, or
market environmental analysis.
—————————————————————————————
このインジケーターはボリンジャーバンドの考案者であるジョン・ボリンジャー氏が提唱するボリンジャーバンドの使い方を再現するために、ボリンジャーバンド、%B、バンドウィズ(Bandwidth) の3つを1つのインジケーターで表示可能にしたものです。シグナルやアラートにも対応しています。
ボリンジャーバンドは1980年代にアメリカ人トレーダー兼アナリストのジョン・ボリンジャー氏によって開発されました。彼はその30年後に%Bとバンドウィズを導入しました。
🟦 他のボリンジャーバンドとの違い
PulseWire標準のボリンジャーバンドや他のボリンジャーバンドとは異なり、このインジケーターでは3つのボリンジャーバンドツールを1つのインジケーターで表示し、シグナルやアラート機能も利用できるようになっています。
一般的に知られている通常のボリンジャーバンドに加え、%Bやバンドウィズを組み合わせて表示でき、設定次第では3つすべてを同時にモニターすることも可能です。これにより、価格とボリンジャーバンドの位置関係とボラティリティ変化をひと目で、かつ定量的に把握することができます。
🟦 機能:
ボリンジャーバンド(アッパーバンド・基準線・ロワーバンド)を描画し、バンド間を塗りつぶし表示。
オプションで%Bまたはバンドウィズを追加表示可能。
バンドウィズの最高値・最安値を、任意の期間で検出して表示。
バンドウィズが指定期間の最高値(バルジ※)または最安値(スクイーズ)に達した際にシグナルを表示。
※バルジは一般的にボリンジャーバンドで用いられるエクスパンションとほぼ同じ意味ですが、定義が異なります。(下記参照)
バルジおよびスクイーズ発生時のアラート設定が可能。
📈 チャート例
下記チャートの緑の三角と赤の三角は、それぞれバルジとスクイーズを示しています。
🟦 設定:
Length: ボリンジャーバンドの基準線計算に使う期間。
Basis MA Type: SMA, EMA, SMMA (RMA), WMA, VWMAから選択可能。
StdDev: 標準偏差の乗数(デフォルト2.0)。
Option: 「Bandwidth」または「%B」を選択(両方表示するにはこのインジケーターを2回追加)。
Period for Squeeze and Bulge: Bandwidthの最高値・最安値を検出する期間(デフォルトはジョン・ボリンジャー氏が推奨する125)。
Style Settings: 色、線の太さ、透明度などをカスタマイズ可能。
📈 チャート例
下のチャートは「ボリンジャーバンド」「%B」「バンドウィズ」の3つを同時に表示した例です。
この場合、インジケーターを2回追加し、最初に追加した方ではOptionを「%B」に、次に追加した方では「Bandwidth」を選択します。
🟦 使い方:
🟠 ボラティリティを監視する:
バンドウィズの値を見ることで、価格変動の収縮(スクイーズ)や拡大(バルジ)を確認できます。
これらはしばしば強い値動きの前兆となります。
ジョン・ボリンジャー氏はスクイーズとバルジを次のように定義しています:
スクイーズ: 過去125期間の中で最も低いバンドウィズ→ 新しいトレンドが生まれる場所。
バルジ: 過去125期間の中で最も高いバンドウィズ → トレンドが終わりを迎える場所。
この「125期間」はどのタイムフレームでも利用可能とされています。
📈 チャート1
スクイーズの例
赤い三角のスクイーズの後に上昇トレンドが始まっているのが確認できます。
📈 チャート2
バルジの例
緑の三角のバルジの箇所で下降トレンドから上昇トレンドへの反転が見られます。
📈 チャート3
バルジが必ずしも反転を意味しない例
下記のチャート右側の緑の三角で示されたバルジの後も、上昇トレンドが継続しています。
この場合、バルジは反転ではなく「トレンド一時的な調整(レンジ入り)」を示しており、結果的に上昇トレンドが継続しています。
この場合、バルジは水色のボックスで示されたトレンドのフェーズの終わりを示しています。
※水色のボックスはインジケーターが描画したものではありません。
また、他のテクニカル分析と同様に、これらのセットアップは必ず新しいトレンドの発生やトレンド転換を保証するものではありません。トレーダーは他の要素も考慮し、慎重に意思決定する必要があります。
🟠 価格とボリンジャーバンドの位置関係を確認する:
%Bを利用すれば、価格がバンドのどこに位置しているかを簡単に把握できます。
%Bが1に近ければ価格はアッパーバンド付近、0に近ければロワーバンド付近にあります。
🟠 アラートを設定する:
バンドウィズが一定期間の最高値または最安値に到達した際にアラートを設定することで、ブレイクアウトやトレンド終了、反転の可能性に備えることができます。
🟠 他のツールと組み合わせる:
このインジケーターは、プライスアクション、トレンド分析、環境認識などと組み合わせて活用すると最も効果的です。
Indicator

BBKC Combined Channels OverlayBBKC Combined Channels Overlay (Volatility & Mean Reversion)This indicator provides a clean, single-view envelope combining the Bollinger Bands (BB) and Keltner Channels (KC) directly onto your price chart. It is an essential tool for traders operating with Volatility Compression (The Squeeze) and Mean Reversion strategies in fast-moving markets like Futures, High BTC Beta Equities, and Crypto. The goal of this tool is twofold: to visually frame the market's current volatility state and to identify high-probability entry points based on expansion or extreme contraction. How to Use the BBKC Overlay: Spotting the Squeeze (Accumulation Phase):The Squeeze is identified when the Bollinger Bands (BB) contract and fit inside the Keltner Channels (KC).The area is clearly marked with a subtle Orange Background Highlight on the main chart. This is the Accumulation phase, signaling low volatility before a potential large directional move. Trading Mean Reversion: When price pushes aggressively outside the outermost bands (the BB Upper/Lower), it signals an extreme volatility expansion and over-extension. This is a strong setup for mean reversion—a high-probability trade targeting a snap-back towards the central Basis Line (SMA).Customizing for Extreme Compression: For traders looking only for the tightest, highest-probability Squeezes, adjust the following setting: KC Multiplier (ATR): Lower this value from the default of 1.5 down to 1.25 or 1.0. This narrows the KC, forcing the Bollinger Bands to contract even further to trigger the Squeeze signal, thus filtering for only the most minimal volatility. Recommended Synergy: For a complete volatility system, pair this BBKC Combined Channels Overlay (your visualization tool) with the BBKC Squeeze Indicator (the sub-pane momentum histogram).Overlay (Main Chart): Shows where the Squeeze is occurring and identifies mean reversion targets. Squeeze Indicator (Lower Pane): Shows if the Squeeze is active and the directional momentum building up, helping you time the breakout entry for the Manipulation/Distribution phase. Indicator

Bollinger Keltner Squeeze Indicator (BBKC)Bollinger Keltner Squeeze Indicator (BBKC)This single-pane indicator combines the power of Bollinger Bands (BB) and Keltner Channels (KC) to accurately identify periods of low volatility compression—the famous Squeeze—which often precedes large, directional moves.Designed for traders utilizing Accumulation, Manipulation, Distribution (AMD) strategies, this tool makes spotting the 'Accumulation' phase simple and visually clear, perfect for high BTC Beta equities or futures markets like MES and MNQ.Key Features:Clear Squeeze Visualization:The background of the main chart is shaded Orange when the Squeeze is active (BB is inside KC). This immediately highlights periods of extreme compression.A simple Red/Green Dot below the chart confirms the Squeeze state (Red = Squeeze ON, Green = Squeeze OFF).Momentum Histogram:A built-in momentum oscillator smooths price action and guides the anticipated direction of the breakout.Teal/Orange Bars: Indicate momentum direction while the Squeeze is active (building pressure).Bright Green/Red Bars: Indicate momentum direction after the Squeeze has broken (expansion/breakout).How to Find Maximum Volatility Compression (The "Tightest" Squeeze)To align this indicator with a strategy focused on catching only the most extreme volatility compression—the key to those explosive moves—traders should adjust the Keltner Channel Multiplier setting.Setting Name: KC Multiplier (ATR)Default Value: 1.5Recommended Adjustment: To filter for only the absolute tightest squeezes (where price is least volatile), decrease this multiplier value, typically down to 1.25 or even 1.0.By lowering the KC Multiplier (ATR), you narrow the Keltner Channel boundaries. This requires the Bollinger Bands to compress even further to fit inside, ensuring the indicator only signals the Squeeze state during moments of truly minimal volatility, setting you up for maximum opportunity. Indicator

Long Elite Squeeze (LES) — H.H 22 Lindsay (AI)LES (Long Elite Squeeze)
LES (Long Elite Squeeze) is a trading framework designed to capture the highest-probability long setups. It’s not just another signal script — it’s a structured system built to filter noise, manage risk, and keep you aligned with real momentum.
🔹 Core Logic
Breakout Confirmation – Ensures moves have structure, not just random spikes.
Relative Volume (RVOL) – Confirms participation and fuel behind the move.
RSI Alignment – Avoids overextended traps and fakeouts.
Squeeze Momentum – The backbone of LES. Signals fire only after a defined squeeze pattern shift (6+ dark green bars followed by a light green bar).
🔹 Trade Management Built In
Automated Sell Signals – Trigger on either:
2 consecutive dark green bars on Squeeze Momentum
WaveTrend cross down
(only valid after a Buy signal — no random shorts)
HUD Entry Checklist – Live conditions shown on chart.
Status Tracker HUD – Flips between “Waiting for Entry” and “In Trade” for clear context.
🔹 Flexibility
3 switchable squeeze versions (V1, V2, V3) for different market conditions.
Customizable EMA & ATR settings (with color options).
Session-aware logic — filter signals to prime trading hours.
🔹 Blueprint & Credits
LES is a fusion of proven concepts, standing on the shoulders of respected creators:
-Squeeze Momentum – LazyBear
-WaveTrend Oscillator – LazyBear
-Relative Volume – LonesomeTheBlue
Breakout/structural logic – refined from classic frameworks
Their work laid the foundation — LES expands and integrates them into a complete trading system.
⚡ Why LES Stands Out
LES wasn’t coded overnight. It’s the result of countless hours of live testing, rebuilding, and refining. Every feature earned its place by proving value in real trading, not theory.
LES is more than an indicator. It’s a disciplined framework — crafted to turn chaos into structure, randomness into probability, and noise into clarity.
⚠️ Disclaimer: This is a trading framework, not financial advice. Performance depends on trader discipline, risk management, and market conditions. Indicator

Squeeze Momentum Regression Clouds [SciQua]╭──────────────────────────────────────────────╮
☁️ Squeeze Momentum Regression Clouds
╰──────────────────────────────────────────────╯
🔍 Overview
The Squeeze Momentum Regression Clouds (SMRC) indicator is a powerful visual tool for identifying price compression , trend strength , and slope momentum using multiple layers of linear regression Clouds. Designed to extend the classic squeeze framework, this indicator captures the behavior of price through dynamic slope detection, percentile-based spread analytics, and an optional UI for trend inspection — across up to four customizable regression Clouds .
────────────────────────────────────────────────────────────
╭────────────────╮
⚙️ Core Features
╰────────────────╯
Up to 4 Regression Clouds – Each Cloud is created from a top and bottom linear regression line over a configurable lookback window.
Slope Detection Engine – Identifies whether each band is rising, falling, or flat based on slope-to-ATR thresholds.
Spread Compression Heatmap – Highlights compressed zones using yellow intensity, derived from historical spread analysis.
Composite Trend Scoring – Aggregates directional signals from each Cloud using your chosen weighting model.
Color-Coded Candles – Optional candle coloring reflects the real-time composite score.
UI Table – A toggleable info table shows slopes, compression levels, percentile ranks, and direction scores for each Cloud.
Gradient Cloud Styling – Apply gradient coloring from Cloud 1 to Cloud 4 for visual slope intensity.
Weight Aggregation Options – Use equal weighting, inverse-length weighting, or max pooling across Clouds to determine composite trend strength.
────────────────────────────────────────────────────────────
╭──────────────────────────────────────────╮
🧪 How to Use the Indicator
1. Understand Trend Bias with Cloud Colors
╰──────────────────────────────────────────╯
Each Cloud changes color based on its current slope:
Green indicates a rising trend.
Red indicates a falling trend.
Gray indicates a flat slope — often seen during chop or transitions.
Cloud 1 typically reflects short-term structure, while Cloud 4 represents long-term directional bias. Watch for multi-Cloud alignment — when all Clouds are green or red, the trend is strong. Divergence among Clouds often signals a potential shift.
────────────────────────────────────────────────────────────
╭───────────────────────────────────────────────╮
2. Use Compression Heat to Anticipate Breakouts
╰───────────────────────────────────────────────╯
The space between each Cloud’s top and bottom regression lines is measured, normalized, and analyzed over time. When this spread tightens relative to its history, the script highlights the band with a yellow compression glow .
This visual cue helps identify squeeze zones before volatility expands. If you see compression paired with a changing slope color (e.g., gray to green), this may indicate an impending breakout.
────────────────────────────────────────────────────────────
╭─────────────────────────────────╮
3. Leverage the Optional Table UI
╰─────────────────────────────────╯
The indicator includes a dynamic, floating table that displays real-time metrics per Cloud. These include:
Slope direction and value , with historical Min/Max reference.
Top and Bottom percentile ranks , showing how price sits within the Cloud range.
Current spread width , compared to its historical norms.
Composite score , which blends trend, slope, and compression for that Cloud.
You can customize the table’s position, theme, transparency, and whether to show a combined summary score in the header.
────────────────────────────────────────────────────────────
╭─────────────────────────────────────────────╮
4. Analyze Candle Color for Composite Signals
╰─────────────────────────────────────────────╯
When enabled, the indicator colors candles based on a weighted composite score. This score factors in:
The signed slope of each Cloud (up, down, or flat)
The percentile pressure from the top and bottom bands
The degree of spread compression
Expect green candles in bullish trend phases, red candles during bearish regimes, and gray candles in mixed or low-conviction zones.
Candle coloring provides a visual shorthand for market conditions , useful for intraday scanning or historical backtesting.
────────────────────────────────────────────────────────────
╭────────────────────────╮
🧰 Configuration Guidance
╰────────────────────────╯
To tailor the indicator to your strategy:
Use Cloud lengths like 21, 34, 55, and 89 for a balanced multi-timeframe view.
Adjust the slope threshold (default 0.05) to control how sensitive the trend coloring is.
Set the spread floor (e.g., 0.15) to tune when compression is detected and visualized.
Choose your weighting style : Inverse Length (favor faster bands), Equal, or Max Pooling (most aggressive).
Set composite weights to emphasize trend slope, percentile bias, or compression—depending on your market edge.
────────────────────────────────────────────────────────────
╭────────────────╮
✅ Best Practices
╰────────────────╯
Use aligned Cloud colors across all bands to confirm trend conviction.
Combine slope direction with compression glow for early breakout entry setups.
In choppy markets, watch for Clouds 1 and 2 turning flat while Clouds 3 and 4 remain directional — a sign of potential trend exhaustion or consolidation.
Keep the table enabled during backtesting to manually evaluate how each Cloud behaved during price turns and consolidations.
────────────────────────────────────────────────────────────
╭───────────────────────╮
📌 License & Usage Terms
╰───────────────────────╯
This script is provided under the Creative Commons Attribution-NonCommercial 4.0 International License .
✅ You are allowed to:
Use this script for personal or educational purposes
Study, learn, and adapt it for your own non-commercial strategies
❌ You are not allowed to:
Resell or redistribute the script without permission
Use it inside any paid product or service
Republish without giving clear attribution to the original author
For commercial licensing , private customization, or collaborations, please contact Joshua Danford directly. Indicator
