OPEN-SOURCE SCRIPT

Candlestick Branco com Volume e Divergência RSI

//version=5
indicator("Candlestick Branco com Volume e Divergência RSI", overlay=true)

// Parâmetros
length = 11 // Período da SMA
volume_ma = ta.sma(volume, length) // Cálculo da SMA do volume
rsi_length = 14 // Período do RSI

// Calcular RSI
osc = ta.rsi(close, rsi_length)

// Condição para volume acima da SMA de 11 períodos
volume_above_ma = volume > volume_ma

// Identificação de divergências no RSI
lbR = 5 // Lookback da divergência direita
lbL = 5 // Lookback da divergência esquerda

// Divergência de alta no RSI
bullish_divergence = osc[lbR] > ta.valuewhen(ta.pivotlow(osc, lbL, lbR), osc[lbR], 1) and low[lbR] < ta.valuewhen(ta.pivotlow(low, lbL, lbR), low[lbR], 1)

// Divergência de baixa no RSI
bearish_divergence = osc[lbR] < ta.valuewhen(ta.pivothigh(osc, lbL, lbR), osc[lbR], 1) and high[lbR] > ta.valuewhen(ta.pivothigh(high, lbL, lbR), high[lbR], 1)

// Verificar se estamos nos 3 candles após uma divergência
is_bullish_signal = bullish_divergence and ta.barssince(bullish_divergence) <= 3
is_bearish_signal = bearish_divergence and ta.barssince(bearish_divergence) <= 3

// Mostrar sinal apenas quando as condições forem atendidas
show_signal = (is_bullish_signal or is_bearish_signal) and volume_above_ma

// Desenhar um candlestick branco apenas quando as condições forem atendidas
barcolor(show_signal ? color.white : na, title="Candlestick Branco")

// Plotar a SMA do volume
plot(volume_ma, color=color.red, title="Média do Volume (SMA 11)")
Candlestick analysisChart patternsCycles

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