OPEN-SOURCE SCRIPT

Estratégia EMA20 e RSI

//version=5
indicator(title="Estratégia EMA20 e RSI", shorttitle="EMA20+RSI", overlay=true)

// Configurações da EMA
emaLength = input.int(20, title="Comprimento da EMA")
emaSource = input.source(close, title="Fonte da EMA")
emaValue = ta.ema(emaSource, emaLength)

// Configurações do RSI
rsiLength = input.int(14, title="Comprimento do RSI")
rsiOverbought = input.int(70, title="Nível de Sobrecompra do RSI", minval=50, maxval=100)
rsiOversold = input.int(30, title="Nível de Sobrevenda do RSI", minval=0, maxval=50)
rsiValue = ta.rsi(close, rsiLength)

// Plotagem da EMA
plot(emaValue, color=color.blue, title="EMA20", linewidth=2)

// Condições de entrada
longCondition = ta.crossover(close, emaValue) and rsiValue < rsiOversold
shortCondition = ta.crossunder(close, emaValue) and rsiValue > rsiOverbought

// Plotagem das setas de entrada
plotshape(series=longCondition, title="Sinal de Compra", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sinal de Venda", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Alertas
if longCondition
alert("Sinal de compra detectado! Fechamento acima da EMA20 e RSI em sobrevenda.", alert.freq_once_per_bar_close)

if shortCondition
alert("Sinal de venda detectado! Fechamento abaixo da EMA20 e RSI em sobrecompra.", alert.freq_once_per_bar_close)
Bill Williams IndicatorsBreadth Indicatorseducational

오픈 소스 스크립트

진정한 TradingView 정신에 따라, 이 스크립트의 저자는 트레이더들이 이해하고 검증할 수 있도록 오픈 소스로 공개했습니다. 저자에게 박수를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 출판물에서 이 코드를 재사용하는 것은 하우스 룰에 의해 관리됩니다. 님은 즐겨찾기로 이 스크립트를 차트에서 쓸 수 있습니다.

차트에 이 스크립트를 사용하시겠습니까?

면책사항