Super Bollinger Bands Different Colour
Super Bollinger Bands Different Colour
// SETTINGS
src = input(close, title='Source')
length = input.int(34, minval=1, title='Bollinger Bands Length')
len = input.int(9, minval=1, title='Trend Line Period')
Periods = input(title='ATR Period', defval=1)
Multiplier = input.float(title='ATR Multiplier', step=0.1, defval=0.9)
mult = input.float(1.750, minval=0.001, maxval=50, title='Dev')
offset = input.int(0, 'Offset', minval=-500, maxval=500)
changeATR = input(title='Change ATR Calculation Method ?', defval=true)
showsignals = input(title='Show Buy/Sell Signals ?', defval=true)
highlighting = input(title='Highlighter On/Off ?', defval=true)
// BOLLINGER BANDS
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
p1 = plot(upper, 'OverBought', color=color.new(#f70606, 0), offset=offset)
p2 = plot(lower, 'OverSold', color=color.new(color.lime, 0), offset=offset)
fill(p1, p2, title='RangeColor', color=color.new(color.purple, 90))
// SMA
smma = 0.0
smma := na(smma[1]) ? ta.ema(src, len) : (smma[1] * (len - 1) + src) / len
plot(smma, 'TrendLine', color=color.new(#ff9800, 0))