OPEN-SOURCE SCRIPT

Combined EMA, RSI, VI

//version=6
indicator("Combined EMA, RSI, VI", overlay=true)

// EMA calculations
ema9 = ta.ema(close, 9)
ema15 = ta.ema(close, 15)

// Plotting EMA
plot(ema9, color=color.blue, title="EMA 9")
plot(ema15, color=color.orange, title="EMA 15")

// RSI calculation
rsiPeriod = 14
rsi = ta.rsi(close, rsiPeriod)

// Plotting RSI in a separate pane
plot(rsi, color=color.purple, title="RSI")
hline(70, "Overbought", color=color.red, linestyle=hline.style_dotted)
hline(30, "Oversold", color=color.green, linestyle=hline.style_dotted)

// Volatility Index (VI) calculations
viLength = 14
highLow = high - low
highPrevClose = math.abs(high - close[1])
lowPrevClose = math.abs(low - close[1])

trueRange = math.max(highLow, math.max(highPrevClose, lowPrevClose))
smoothedTrueRange = ta.rma(trueRange, viLength)

viPlus = ta.rma(high - low, viLength) / smoothedTrueRange
viMinus = ta.rma(close[1] - low, viLength) / smoothedTrueRange

// Plotting VI in the same pane as RSI for demonstration
plot(viPlus, color=color.green, title="VI+")
plot(viMinus, color=color.red, title="VI-")
Bands and Channels

סקריפט קוד פתוח

ברוח TradingView אמיתית, מחבר הסקריפט הזה פרסם אותו בקוד פתוח, כך שסוחרים יוכלו להבין ולאמת אותו. כל הכבוד למחבר! אתה יכול להשתמש בו בחינם, אבל השימוש החוזר בקוד זה בפרסום כפוף לכללי הבית. אתה יכול להכניס אותו למועדפים כדי להשתמש בו בגרף.

רוצה להשתמש בסקריפ זה בגרף?

כתב ויתור