OPEN-SOURCE SCRIPT

Bollinger Band Reversal

//version=5
indicator("Bollinger Band Reversal", overlay=true)

// Bollinger Bands Parameters
length = 20
src = close
mult = 2.0

// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper_band = basis + dev
lower_band = basis - dev

// Conditions
close_outside_upper = close > upper_band
close_outside_lower = close < lower_band

// Detect reversal
candle_reversal = (close_outside_upper[1] and close < upper_band) or (close_outside_lower[1] and close > lower_band)

// Plot Bollinger Bands
plot(upper_band, color=color.red, linewidth=2, title="Upper Band")
plot(lower_band, color=color.green, linewidth=2, title="Lower Band")
plot(basis, color=color.blue, linewidth=1, title="Basis")

// Mark the condition on the chart
bgcolor(candle_reversal ? color.new(color.green, 90) : na, title="Candle Reversal Background")

// Display alerts
alertcondition(candle_reversal, title="Bollinger Band Reversal Alert", message="Candle closed outside BB, next candle closed inside BB")
Bands and Channels

Script de código aberto

No verdadeiro espírito do TradingView, o autor desse script o publicou como código aberto, para que os traders possam compreendê-lo e analisá-lo. Parabéns ao autor! Você pode usá-lo gratuitamente, mas a reutilização desse código em publicações é regida pelas Regras da Casa. Você pode favoritá-lo para usá-lo em um gráfico.

Quer usar esse script no gráfico?

Aviso legal