Bollinger Band Reversion for USDCHF (USD/CHF)
Buy lower band, exit upper band — volatility-adaptive mean reversion.
Indicators
Bollinger Bands (20, 2σ)
Recommended Timeframes
15m, 1h, 4h
Symbol Volatility
medium
Trading Sessions
London, New York (24/5)
Why Bollinger Band Reversion Works on USDCHF
Bollinger Bands plot two standard deviations around a 20-period SMA. Price reaching the lower band signals a statistical extreme — about 2.5% probability assuming normality. The strategy fades these extremes. Works on range-bound symbols; layer in a "no entry if bands are widening" rule to skip breakout regimes.
USD/CHF often inverts EUR/USD. Range-bound for long stretches, then violent SNB-driven breakouts. Bots should layer in volatility filters.
Forex pairs trade with tight spreads, deep liquidity, and predictable session-based behavior. The strategy below earns its edge during the active sessions for this pair.
Best For
- • Mean-reverting forex
- • Quiet sessions
Avoid In
- • Trending crypto
- • News spikes
Pine Script Source
Copy this into PineForge — backtest on USDCHF or any supported symbol, then deploy as a live bot.
//@version=5
strategy("Bollinger Band Reversion", overlay=true)
length = input.int(20, "BB Length")
mult = input.float(2.0, "BB Multiplier")
basis = ta.sma(close, length)
dev = ta.stdev(close, length) * mult
upper = basis + dev
lower = basis - dev
if close < lower
strategy.entry("Long", strategy.long)
if close > upper
strategy.close("Long")Backtest Bollinger Band Reversion on USDCHF in 30 seconds
Sign up for PineForge, paste this Pine Script, and run a 1-year backtest on real USDCHF data — no credit card required.