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)

Open-source Skript

Ganz im Sinne von TradingView hat dieser Autor sein/ihr Script als Open-Source veröffentlicht. Auf diese Weise können nun das Script auch andere Trader verstehen und prüfen. Vielen Dank an den Autor! Sie können das Script kostenlos verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert. Sie können es als Favoriten auswählen, um es in einem Chart zu verwenden.

Möchten Sie dieses Skript auf einem Chart verwenden?

Haftungsausschluss