OPEN-SOURCE SCRIPT

Suporte e Resistência com Sinais de Compra/Venda

//version=5
indicator("Suporte e Resistência com Sinais de Compra/Venda", shorttitle="S&R com Sinais", overlay=true)

// Parâmetros
resistanceColor = color.red
supportColor = color.green

// Função para calcular os níveis de suporte e resistência
calculateSupportResistance() =>
// Calcule os níveis de suporte e resistência
support = ta.lowest(low, 20)
resistance = ta.highest(high, 20)

[support, resistance]

[supportLevel, resistanceLevel] = calculateSupportResistance()

// Plotar linhas de suporte e resistência
plot(supportLevel, title="Suporte", color=supportColor, linewidth=2)
plot(resistanceLevel, title="Resistência", color=resistanceColor, linewidth=2)

// Sinal de Compra quando toca no Suporte
plotshape(series=ta.crossover(close, supportLevel) ? 1 : na, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.triangleup, text="Compra")

// Sinal de Venda quando toca na Resistência
plotshape(series=ta.crossunder(close, resistanceLevel) ? 1 : na, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.triangledown, text="Venda")
Bill Williams Indicators

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