← Back to Library
Volatility

Bollinger Bands

Bollinger Bands consist of a simple moving average (SMA) and two standard deviation lines. They expand and contract based on market volatility. This script plots the basis, upper, and lower bands.

Pine Script V6
//@version=6
indicator('Bollinger Bands', overlay=true)
len = input.int(20, 'Length')
mult = input.float(2.0, 'StdDev')
[mid, upper, lower] = ta.bb(close, len, mult)
plot(mid, 'Basis', color=color.orange)
p1 = plot(upper, 'Upper', color=color.blue)
p2 = plot(lower, 'Lower', color=color.blue)
fill(p1, p2, color=color.new(color.blue, 90))