OPEN-SOURCE SCRIPT

9-Period RSI with 3 EMAs, 21 WMA, and 50 DEMA

//version=5
indicator("9-Period RSI with 3 EMAs, 21 WMA, and 50 DEMA", overlay=false)

// Input for RSI length
rsiLength = input.int(9, title="RSI Length", minval=1)

// Input for EMA lengths
emaLength1 = input.int(5, title="EMA Length 1", minval=1)
emaLength2 = input.int(10, title="EMA Length 2", minval=1)
emaLength3 = input.int(20, title="EMA Length 3", minval=1)

// Input for WMA length
wmaLength = input.int(21, title="WMA Length", minval=1)

// Input for DEMA length
demaLength = input.int(50, title="DEMA Length", minval=1)

// Calculate RSI
rsiValue = ta.rsi(close, rsiLength)

// Calculate EMAs based on RSI
ema1 = ta.ema(rsiValue, emaLength1)
ema2 = ta.ema(rsiValue, emaLength2)
ema3 = ta.ema(rsiValue, emaLength3)

// Calculate WMA based on RSI
wma = ta.wma(rsiValue, wmaLength)

// Calculate DEMA based on RSI
ema_single = ta.ema(rsiValue, demaLength)
ema_double = ta.ema(ema_single, demaLength)
dema = 2 * ema_single - ema_double

// Plot RSI
plot(rsiValue, color=color.blue, title="RSI")

// Plot EMAs
plot(ema1, color=color.orange, title="EMA 1 (5)")
plot(ema2, color=color.purple, title="EMA 2 (10)")
plot(ema3, color=color.teal, title="EMA 3 (20)")

// Plot WMA
plot(wma, color=color.yellow, title="WMA (21)", linewidth=2)

// Plot DEMA
plot(dema, color=color.red, title="DEMA (50)", linewidth=2)

// Add horizontal lines for reference
hline(70, "Overbought", color=color.red, linestyle=hline.style_dotted)
hline(30, "Oversold", color=color.green, linestyle=hline.style_dotted)
hline(50, "Midline", color=color.gray, linestyle=hline.style_dotted)
Momentum Indicator (MOM)Relative Strength Index (RSI)

Script open-source

In pieno spirito TradingView, l'autore di questo script lo ha pubblicato open-source, in modo che i trader possano comprenderlo e verificarlo. Un saluto all'autore! È possibile utilizzarlo gratuitamente, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.

Vuoi usare questo script sui tuoi grafici?

Declinazione di responsabilità