BOLLINGER BANDS PRO Trading Guide

Last updated: July 22, 2026

The Bollinger Bands Pro (Squeeze & Reversal) is a quantitative technical analysis tool. Bollinger Bands Pro (Squeeze & Reversal Edition) - Overlay indicator Upgrades: 1. Volatility Squeeze: Integrates Keltner Channels to identify squeeze zones.

What does the indicator show?

  • Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
  • BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
  • Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.

Key Settings

  • Bollinger & Keltner Period (period): Controls the calculation period and sensitivity for market detection.
  • StdDev Multiplier (multiplier): Controls the calculation period and sensitivity for market detection.
  • Middle Band MA Type (maType): Controls the calculation period and sensitivity for market detection.
  • Keltner ATR Multiplier (keltnerMultiplier): Controls the calculation period and sensitivity for market detection.
  • Show Strategy Signals (showSignals): Controls the calculation period and sensitivity for market detection.
  • Middle Band Basis (basis): Controls the calculation period and sensitivity for market detection.
  • Upper Bollinger Band (upper): Controls the calculation period and sensitivity for market detection.
  • Lower Bollinger Band (lower): Controls the calculation period and sensitivity for market detection.
  • Squeeze Cloud Shading (squeezeFill): Controls the calculation period and sensitivity for market detection.
  • Bullish Cloud Shading (bullFill): Controls the calculation period and sensitivity for market detection.
  • Bearish Cloud Shading (bearFill): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (Bull Up) (momUpBull): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (Bull Down) (momDnBull): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (Bear Down) (momDnBear): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (Bear Up) (momUpBear): Controls the calculation period and sensitivity for market detection.
  • Buy Signals Tag (buySignal): Controls the calculation period and sensitivity for market detection.
  • Sell Signals Tag (sellSignal): Controls the calculation period and sensitivity for market detection.
  • Middle Band (basis): Controls the calculation period and sensitivity for market detection.
  • Upper Band (upper): Controls the calculation period and sensitivity for market detection.
  • Lower Band (lower): Controls the calculation period and sensitivity for market detection.
  • %B Value (percent_b): Controls the calculation period and sensitivity for market detection.
  • Bandwidth (bandwidth): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (squeezeMomentum): Controls the calculation period and sensitivity for market detection.
  • Squeeze Active (squeeze_active): Controls the calculation period and sensitivity for market detection.
  • Squeeze Released (squeeze_released): Controls the calculation period and sensitivity for market detection.
  • Buy Signal (buy_signal): Controls the calculation period and sensitivity for market detection.
  • Sell Signal (sell_signal): Controls the calculation period and sensitivity for market detection.
  • Middle Band (basis): Controls the calculation period and sensitivity for market detection.
  • Upper Band (upper): Controls the calculation period and sensitivity for market detection.
  • Lower Band (lower): Controls the calculation period and sensitivity for market detection.
  • %B Value (percent_b): Controls the calculation period and sensitivity for market detection.
  • Bandwidth (bandwidth): Controls the calculation period and sensitivity for market detection.
  • Squeeze Momentum (squeezeMomentum): Controls the calculation period and sensitivity for market detection.
  • Squeeze Active (squeeze_active): Controls the calculation period and sensitivity for market detection.
  • Squeeze Released (squeeze_released): Controls the calculation period and sensitivity for market detection.
  • Buy Signal (Any) (buy_signal): Controls the calculation period and sensitivity for market detection.
  • Sell Signal (Any) (sell_signal): Controls the calculation period and sensitivity for market detection.
  • Squeeze Breakout Buy (sqz_buy): Controls the calculation period and sensitivity for market detection.
  • Squeeze Breakout Sell (sqz_sell): Controls the calculation period and sensitivity for market detection.
  • Reversal Buy (rev_buy): Controls the calculation period and sensitivity for market detection.
  • Reversal Sell (rev_sell): Controls the calculation period and sensitivity for market detection.

How to use Strategy Parameters (Condition Source)

Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.

1. Signal Events

  • squeeze_active - Squeeze Active event signal.
  • squeeze_released - Squeeze Released event signal.
  • buy_signal - Buy Signal event signal.
  • sell_signal - Sell Signal event signal.
  • squeeze_active - Squeeze Active event signal.
  • squeeze_released - Squeeze Released event signal.
  • buy_signal - Buy Signal (Any) event signal.
  • sell_signal - Sell Signal (Any) event signal.
  • sqz_buy - Squeeze Breakout Buy event signal.
  • sqz_sell - Squeeze Breakout Sell event signal.
  • rev_buy - Reversal Buy event signal.
  • rev_sell - Reversal Sell event signal.

2. Filters and Trade Levels

  • period - Bollinger & Keltner Period value used for structural qualification or thresholds.
  • multiplier - StdDev Multiplier value used for structural qualification or thresholds.
  • maType - Middle Band MA Type value used for structural qualification or thresholds.
  • keltnerMultiplier - Keltner ATR Multiplier value used for structural qualification or thresholds.
  • showSignals - Show Strategy Signals value used for structural qualification or thresholds.
  • basis - Middle Band value used for structural qualification or thresholds.
  • upper - Upper Band value used for structural qualification or thresholds.
  • lower - Lower Band value used for structural qualification or thresholds.
  • percent_b - %B Value value used for structural qualification or thresholds.
  • bandwidth - Bandwidth value used for structural qualification or thresholds.
  • squeezeMomentum - Squeeze Momentum value used for structural qualification or thresholds.
  • basis - Middle Band value used for structural qualification or thresholds.
  • upper - Upper Band value used for structural qualification or thresholds.
  • lower - Lower Band value used for structural qualification or thresholds.
  • percent_b - %B Value value used for structural qualification or thresholds.
  • bandwidth - Bandwidth value used for structural qualification or thresholds.
  • squeezeMomentum - Squeeze Momentum value used for structural qualification or thresholds.

Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.

Continue Research

Explore the full academy, the product documentation, and the main platform pages for deeper crypto backtesting and strategy research.

Browse all academy guides Read the documentation Compare platform plans See the research engine