//@version=2
define(title="Volatility Bands", position="onchart", axis=false);
timeseries ohlcvData = ohlcv(symbol=currentSymbol, exchange=currentExchange);
var smaValue = sma(source=ohlcvData.close, period=20);
var stdDev = stdev(source=ohlcvData.close, period=20);
var upperBand = smaValue + (2 * stdDev);
var lowerBand = smaValue - (2 * stdDev);
plotLine(value=upperBand, width=1, colors=["red"], label=["Upper"], desc=["Upper Band"]);
plotLine(value=smaValue, width=2, colors=["blue"], label=["SMA"], desc=["Middle Band"]);
plotLine(value=lowerBand, width=1, colors=["green"], label=["Lower"], desc=["Lower Band"]);