فیلتر محاسبه آر اس آی و نسبت میانگین حجمی یکی از فیلترهای کاربردی در بازار بورس است. بطور کلی استفاده از فیلترها برای بررسی راحتتر نوسانات بازار بورس و سرمایه یک ضرورت است. شما در بازار بورس برای بررسی نمادها و جمعآوری اطلاعات مالی موردنظر خود باید با دقت و سرعت بالا عمل کنید. اما تعداد بالای نمادها این کار را بسیار مشکل میکند.
شرکت مدیریت فناوری بورس تهران قابلیت فیلترنویسی را برای راحتی کار معاملهگران بروی سایت خود قرار داده است. در بخش دیده بان بازار سرمایه گذاران می توانند با سفارشیکردن اطلاعات، دستهبندی و دسترسی به نمادها را ساده کنند. فیلتر محاسبه آر اس آی و نسبت میانگین حجمی یکی از این فیلترهاست که درادامه به توضیح و نحوهی استفاده از آن میپردازیم، پس با ما همراه باشید.
پیشنهاد ویژه ثروت آفرین : محصول فیلتر پول هوشمند
فیلتر محاسبه آر اس آی و نسبت میانگین حجمی
آراسآی یا شاخص قدرت نسبی (Relative Strength Index) یک شاخص مهم در تحلیل تکنیکال است. تحلیل تکنیکال روشی برای بررسی رویدادهای گذشته بازار است که از آن برای پیشبینی آینده روند بازار استفاده میشود. معاملهگران میتوانند عملکرد نمادهای بازار بورس در یک دوره معین را با استفاده از فیلتر آراسآی بررسی کنند. آراسآی یک فیلتر مومنتوم است که میزان و سرعت حرکات قیمت را اندازهگیری میکند .
آراسآی با توجه به تغییرات مثبت و منفی پایانی یک دورهی معین محاسبه میشود و یک فیلتر برای سنجش بزرگی تغییرات پایانی قیمت سهم است. با فیلتر محاسبه آراسآی تشخیص وجود وضعیت بیشخرید و بیشفروش در یک سهم آسان است. مقدار آراسآی عددی بین 0 تا 100 است و زمان دوره پیشفرض برای مقایسه دورههای نزولی و صعودی آن 14 روز کاری است.
اشباع خرید و اشباع فروش
وقتی آراسآی به بیش از 70 میرسد، وضعیت اشباع خرید گفته میشود یعنی علاقه به آن سهم زیاد بوده و خرید زیادی در آن دارایی صورت گرفته است که احتمال معکوس شدن روند یا پولبک وجود دارد. و وقتی که آراسآی به کمتر از 30 میرسد، این وضعیت اشباع فروش گفته میشود یعنی علاقه به آن سهم کم بوده و فروش زیادی در آن رخ داده که معنی آن میتواند نشانهای از صعودی شدن روند یا اصلاح قیمت به سمت بالا باشد.
نحوه اجرای فیلتر محاسبه RSI و نسبت میانگین حجمی
با توجه به اینکه برخی فیلترهای بورسی دارای مقادیر cfield می باشد، برای مشاهده خروجی اینگونه فیلترها می بایست از قالب شخصی استفاده شود. با توجه به اینکه در فیلتر نسبت حجمی نیز از مقدار cfield استفاده شده است باید قالب شخصی در سایت دیده بان بازار بورس برای این فیلتر تعریف شود. برای این منظور برای ساخت قالب شخصی وارد سایت tsetmc.com شده و مطابق تصایر زیر قالب شخصی در بخش دیده بان بازار بورس تعریف می شود.
1- پس از ورود به سایت مدیریت فناوری بورس به بخش دیده بان بازار بورس وارد شوید. (تصویر زیر)
2- در کادر باز شده بر روی گزینه شماره 1 (قالب نمایش) کلیک کرده و در صفحه باز شده وارد گزینه شماره 2 (ساخت قالب) شوید. (تصویر زیر)
در این قسمت امکان ساخت قالب شخصی وجود دارد و همانطور که مشاهده می کنید مقدار فیلتر محاسبه RSI و نسبت میانگین حجمی در خروجی فیلتر قابل مشاهده می باشد. (تصویر زیر)
3- پس از ساخت قالب شخصی برای اجرای قالب شخصی در فیلتر محاسبه آر اس آی و نسبت میانگین حجمی بر روی گزینه شماره 3 (شخصی) که در تصاویر بالا مشخص شده کلیک کنید تا قالب شخصی ایجاد شود. (تصاویر بالا)
کد فیلتر محاسبه آر اس آی و نسبت میانگین حجمی
کد زیر فیلتر محاسبه RSI و نسبت میانگین حجمی می باشد و می توانید در بخش دیده بازار بورس از این فیلتر استفاده نمایید.
true==function()
{
var VolumeOf3Days=function()
{
var V3D=[ih][0].QTotTran5J;
var n;
for(n=1; n<2; n++)
V3D=(V3D+[ih][n].QTotTran5J)/2;
return V3D;
};
var VolumeOf14Days=function()
{
var V14D=[ih][0].QTotTran5J;
var n;
for(n=1; n<13; n++)
V14D=(V14D+[ih][n].QTotTran5J)/2;
return V14D;
};
(cfield1)=Math.round(VolumeOf3Days()/VolumeOf14Days()*100)/100;
return true;
}()
true==function()
{
var CalculateRSI =function(period){
var len=20;
for (var i = 0; i < len ; i++) { var rec=[ih][len-1-i]; var change=rec.PClosing-rec.PriceYesterday; if (change> 0) {
rec.gain=change;
rec.loss=0;
}
else
{
rec.gain=0;
rec.loss=-change;
}
}
var gainSum=0;
var lossSum=0;
for (var i = 0; i < period; i++) {
var rec=[ih][len-1-i];
gainSum += rec.gain;
lossSum += rec.loss;
}
var averageGain=gainSum /period;
var averageLoss=lossSum / period;
// Calculate subsequent "average gain" and "average loss" values
for (var i = period + 1; i < len; i++) {
var rec=[ih][len-1-i];
averageGain=(averageGain* (period - 1) + rec.gain) / period;
averageLoss=(averageLoss* (period - 1) + rec. loss)/ period;
rec.averageGain=averageGain;
rec.averageLoss=averageLoss;
}
// Calculate RSI
var RS = 0; // Relative strength
var RSIndex = 0; // Relative strength index
for (var i = period + 1; i < len; i++) {
var rec=[ih][len-1-i];
RS = rec.averageGain/ rec.averageLoss;
RSIndex = 100 - 100 / (1 + RS);
rec.rsi=RSIndex;
}
};
if(typeof [ih][0].rsi=="undefined")
CalculateRSI(14);
(cfield0)=Math.round([ih][0].rsi);
return true;
}()