اندیکاتور استوکاستیک

تابع اندیکاتور استوکاستیک کمکی محاسبه اندیکاتور Stochastic در فیلترنویسی بورس
توی این مقاله یه توضیحات مختصری در خصوص اندیکاتور استوکاستیک (Stochastic) و کاربردش دادیم و در انتها هم تابع کمکی محاسبه این اندیکاتور برای استفاده در فیلترنویسی بورس ایران ارائه شده.
اندیکاتور استوکاستیک (Stochastic) اندیکاتور استوکاستیک چیست؟
اندیکاتور استوکستیک (Stochastic) رو اولین بار جورج اندیکاتور استوکاستیک لین اختراع کرده که به برای تخمین قیمت بسته شدن دارایی و محدوده نوسان قیمت توی یه دوره از پیش تعیین شده استفاده میشه. اون چیزی که توی این اندیکاتور که توی رده اسیلاتورها قرار میگیره مد نظره، سرعت و جهت حرکت قیمت هست. محدوده مقادیر این اندیکاتور بین ۰ تا ۱۰۰ قرار داره که محدودههای ۲۰ و ۸۰ نواحی کلیدی هستن.
توی اندیکاتور استوکاستیک اندیکاتور استوکاستیک نواحی زیر سطح ۲۰ (یعنی اندیکاتور استوکاستیک بین ۰ تا ۲۰) ناحیه اشباع فروش هست و نشون دهنده اینه که فروش بیش از حد داره انجام میگیره و احتمال کاهش فشار فروش و افزایش قیمت وجود داره. برعکس این داستان برای نواحی بالای ۸۰ (بین ۸۰ تا ۱۰۰) وجود داره؛ به این ترتیب که توی این ناحیه اشباع خرید داریم و احتمالا به مرور قیمت دچار کاهش میشه.
البته طبق چیزی که در خصوص اکثر اندیکاتورها گفتیم، الزاما مقادیر مربوط به نواحی اشباع خرید و اشباع فروش الزاما به معنی اندیکاتور استوکاستیک تغییر سیر قیمتی نیستن و باید همراه با سایر شاخصها از نتایج این اندیکاتور استفاده بشه.
تابع محاسبه اندیکاتور استوکاستیک در فیلترنویسی بورس
عموما مقدار پیش فرض دوره زمانی (period) برای این اندیکاتور ۱۴ روزه در نظر گرفته میشه که البته توی این تابع میشه به راحتی مقادیر مختلفی رو برای اون در نظر گرفت.
function(period)var max = [ih][0].PriceMax;
var min = [ih][0].PriceMin;
for (var ipos = 0; ipos < period; ipos++) < if (max < [ih][ipos].PriceMax) max = [ih][ipos].PriceMax; >for (var ipos = 0; ipos < period; ipos++) < if (min >[ih][ipos].PriceMin) min = [ih][ipos].PriceMin; >
K = ((((pc)-min) / (max – min)) * 100);
D=(K +(((اندیکاتور استوکاستیک اندیکاتور استوکاستیک [ih][0].PClosing-min)/(max – min))۱۰۰)+((([ih][1].PClosing-min)/(max-min))۱۰۰))/۳;
return [K,D];
>