آموزش اندیکاتور RSI
اندیکاتور rsi
کلمه RSI مخفف عبارت Relative Strength Index (RSI) یکی از انواع اندیکاتور های مومنتوم می باشد، که برای آشکار سازی اشباع خرید و فروش در بازار های مالی بکار گرفته می شود. اندیکاتور Rsi به نوعی فعالیت های دائمی معامله گران را مورد بررسی و آنالیز قرار می دهد و مشخص می کند که تمایلات در بازار به سمت خرید پیش می رود یا فروش.
بخش های تشکیل دهنده اندیکاتور آراس آی (RSI)
RSI Line – MA Line – Oversold Area – Overbought Area
Rsi Line - خط آر اس آی
سیگنال دهنده و اسیلاتور نمایانگر این اندیکاتور این بخش است. نکات مهم در خط rsi : شیب خط ، جهت حرکت ، زوایای شکل گرفته است .
MA Line - خط میانگین متحرک
در اندیکاتور Rsi میانگین متحرکی وجود دارد که در اثر برخورد و واکنش با خط آر اس آی سیگنالهای موثری در معاملات به معامله گران می دهد. در هنگام تلاقی این دو خط به نوعی خاصیت مقاومتی و حمایتی نیز از خود نشان می دهند.
OverBought Area - محدوده اشباع خرید
این محدوده که بصورت پیش فرض در Rsi مقدار 70 برای آن در نظر گرفته شده است محدوده ایست که حجم زیادی خرید توسط تریدر ها برای این ارز به ثبت رسیده است و عمده رویکرد بازار در بخش خرید است. ورود به این محدوده با در نظر گرفتن اینکه حجم خرید بالا می رود امکان شکل دهی روند های صعودی بلند مدت تری را بوجود می آورد که البته معمولا اصلاحات قیمتی کوتاهی را بهمراه دارد.
OverSold Area - محدوده اشباع فروش
محدوده اشباع فروش با مقدار عددی 30 در اندیکاتور Rsi مشخص شده است . خط آر اس آی با رسیدن به این محدوده و گذر از آن سیگنال حجم بالای فروش را می دهد. در این محدوده عمده رویکرد بازار در عرضه سهام یا ارز خلاصه می شود. این حرکت در بازار قدرت روند نزولی را به تصویر می کشد.

- فرمول محاسبه Rsi :
RSI step one = 100 − [ 100 / (1+Average loss / Average gain) ]
این روش محاسبه اندیکاتور RSI مبتنی بر ۱۴ دوره زمانی است که وایلدر به طور پیشفرض در کتاب خود پیشنهاد دادهاست. محاسبات اولیه برای سود متوسط و زیان متوسط به صورت میانگینهای ساده ۱۴ دورهای است
نحوه سیگنال دهی اندیکاتور RSi
ورود اندیکاتور RSI به ناحیه زیر ۳۰، نشان از اشباع فروش و افزایش قدرت فروشندگان دارد.
اما زمانی که ناحیه ۳۰ را به سمت بالا بشکند، سیگنال خرید را صادر میکند و به این معنا است، که بازار از اشباع فروش خارجشده و خریداران قدرتمند وارد بازار شدهاند.
چنانچه اندیکاتور RSI وارد ناحیه بالاتر از ۷۰ بشود، نشان از اشباع خرید و افزایش قدرت خریداران دارد.
اگر ناحیه ۷۰ به سمت پایین شکسته شود، سیگنال فروش را صادر کرده و به این معنا است که بازار از اشباع خرید خارجشده و فروشندگان قدرتمند وارد بازار شدهاند.
نکته: زمانی که نمودار وارد ناحیه ۷۰ تا ۱۰۰ شود، یعنی لوِل ۷۰ را به سمت بالا بزند؛ عملاً بازار یک قدرت و یک هیجان خرید را تجربه میکند.
این هیجان خرید میتواند به میزان زیاد و به مدت طولانی ادامهدار باشد؛ حتی در بازار سهام نمودار میتواند مدت زیادی بالای لوِل ۷۰ بماند و بخش بزرگی از رشد را، زمانی که در این ناحیه است انجام دهد؛ ولی به معنای سیگنال خرید نیست، چون معمولاً قبل آن افزایش بزرگی در نمودار به وجود آمده و وارد ناحیه ۷۰ شده است. در اصل جذابیت خرید از بین رفته است.
بهصورت کلی، خروج از اشباع خرید به این معنا است که فروشندههای قوی کار خود را آغاز کردهاند و ملاک تصمیم ما برای فروش دارایی است.

کدها یا اسکریپت های شخصی سازی شده برای اندیکاتور Rsi در TradingView
در این قسمت برای دوستان با تجربه تر نمونه اسکریپت هایی را قرار می دهم تا بتوانند در نرم افزار یا سایت تریدینگ ویو TradingView وارد کرده و استفاده کنند .
اسکریپت نمایش ترند یا روند با RSi در چارت تریدینگ ویو
// https://wWw.Last3een.iR By AmirAhmadi
//@version=5
indicator("RSITrend")
showbarcolor=input.bool(true,'Apply Barcolor')
show_Baseline=input.bool(true,'Show Hull Trend')
rsiLengthInput = input.int(14, minval=1, title="RSI Length1", group="RSI Settings")
rsiLengthInput2 = input.int(28, minval=1, title="RSI Length2", group="RSI Settings")
trendlen= input(title='Hull Trend Length', defval=30,group='Hull Trend')
oversold=input.int(30, minval=1, title="Over Sold", group="RSI Settings")
overbought=input.int(70, minval=1, title="Over Bought", group="RSI Settings")
BBMC=ta.hma(close,trendlen)
MHULL = BBMC[0]
SHULL = BBMC[2]
hmac=MHULL > SHULL ?color.new(#00c3ff , 0):color.new(#ff0062, 0)
buysignal=MHULL > SHULL
sellsignal=MHULL < SHULL
frsi=ta.hma(ta.rsi(close,rsiLengthInput),10)
srsi=ta.hma(ta.rsi(close,rsiLengthInput2),10)
hullrsi1=ta.rsi(MHULL,rsiLengthInput)
hullrsi2=ta.rsi(SHULL,rsiLengthInput)
rsic=frsi>srsi?color.new(#00c3ff , 0):color.new(#ff0062, 0)
barcolor(showbarcolor?hmac:na)
hu1=plot(show_Baseline?hullrsi1:frsi,title='HMA1',color=color.gray,linewidth=1,display=display.none)
hu2=plot(show_Baseline?hullrsi2:srsi,title='HMA2',color=color.gray,linewidth=1,display=display.none)
fill(hu1,hu2,title='HULL RSI TREND',color=show_Baseline?hmac:rsic)
rsiUpperBand2 = hline(90, "RSI Upper Band(90)", color=color.red,linestyle=hline.style_dotted,display=display.none)
rsiUpperBand = hline(overbought, "RSI Upper Band", color=color.red,linestyle=hline.style_dotted,display=display.none)
fill(rsiUpperBand2,rsiUpperBand,title='Buy Zone',color=color.red,transp=80)
hline(50, "RSI Middle Band", color=color.new(#787B86, 50),linestyle=hline.style_solid)
rsiLowerBand = hline(oversold, "RSI Lower Band", color=color.green,linestyle=hline.style_dotted,display=display.none)
rsiLowerBand2 = hline(10, "RSI Lower Band(10)", color=color.green,linestyle=hline.style_dotted,display=display.none)
fill(rsiLowerBand,rsiLowerBand2,title='Sell Zone',color=color.green,transp=80)
plotshape(buysignal and sellsignal[1] ?hullrsi1 :na, title='Buy', style=shape.triangleup, location=location.absolute, color=color.new(color.yellow, 0), size=size.tiny, offset=0)
plotshape(sellsignal and buysignal[1] ?hullrsi1 :na, title='Sell', style=shape.triangledown, location=location.absolute, color=color.new(color.red, 0), size=size.tiny, offset=0)
alertcondition(buysignal and sellsignal[1] ,title='RSI TREND:Buy Signal',message='RSI TREND: Buy Signal')
alertcondition(sellsignal and buysignal[1],title='RSI TREND:Sell Signal',message='RSI TREND: Sell Signal')

اسکریپت استراتژی ترکیبی با MACD (12, 26, 9), RSI (14, 30, 70), RVOL (14)
// https://wWw.Last3een.iR By AmirAhmadi
//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true, max_bars_back=5000,
default_qty_type= strategy.cash, calc_on_order_fills=false, calc_on_every_tick=false,
pyramiding=0, default_qty_value=100000, initial_capital=100000)
strategy.risk.allow_entry_in(strategy.direction.long)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av
if (not na(vrsi))
if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")
if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

اسکریپت استراتژی اندیکاتور RSI در ترکیب با SMA
// https://wWw.Last3een.iR By AmirAhmadi
//
//@version=5
//
strategy('RSI Crossover Strategy', shorttitle='RSI Cross', default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, calc_on_every_tick=true)
// inputs
rsiLength = input(title='RSI Length', defval=50)
smaLength = input(title='SMA Length', defval=25)
// data/series
rsi = ta.rsi(close, rsiLength)
sma = ta.sma(rsi, smaLength)
// plot
plotColor = rsi > sma ? color.green : color.red
rsiPlot = plot(rsi, color=color.new(plotColor, 0), title='RSI')
smaPlot = plot(sma, color=color.new(color.black, 0), title='SMA')
fillColor = rsi > sma ? color.lime : color.red
fill(rsiPlot, smaPlot, color=color.new(fillColor, 75))
oversoldLine = hline(30, title='Oversold level')
overboughtLine = hline(70, title='Overbought level')
// strategy
buy = ta.crossover(rsi, sma)
sell = ta.crossunder(rsi, sma)
if buy == true
strategy.entry('Long', strategy.long, comment='Buy')
if sell == true
strategy.close('Long', comment='Sell')

هیچ دیدگاهی برای این محصول نوشته نشده است.