توی این مقاله یه توضیحات مختصری در خصوص اندیکاتور CCI و کاربردش دادیم و در انتها هم تابع کمکی محاسبه این اندیکاتور برای استفاده در فیلترنویسی بورس ایران ارائه شده.
اندیکاتور CCI چیست؟
اندیکاتور CCI یا شاخص کانال کالا (Commodity Channel Index) برای اولین بار توسط دونالد لمبرت ارائه شد.
روش عملکرد این اندیکاتور به این صورت هست که قیمت فعلی رو با قیمت میانگین توی یه دورهی زمانی مقایسه میکنه و مقادیر اون بالا و پایین صفر هستن و به سمت مقادیر مثبت و منفی حرکت میکنن (عموما بین ۱۰۰+ و ۱۰۰- قرار میگیرن). این اندیکاتور توی بازارهای گاوی (صعودی) روند حرکتی مثبت و توی بازارهای خرسی (منفی) روند حرکتی منفی به خودش میگیره. توی این اندیکاتور هم مثل RSI میشه از خطوط روند استفاده کرد.
یه مورد مهم دیگه در خصوص اندیکاتور CCI بحث شناسایی خوب واگرایی سهمها هست و با تغییر خط روند توی این اندیکاتور احتمال ایجاد واگرایی و تغییر مسیر حرکت سهم وجود داره.
تابع محاسبه اندیکاتور CCI در فیلترنویسی بورس
function(period){
var i,j,tp,smtp,nd,smnd,cci
var stp=0
var snd=0
for(i=0;i<period;i++)
{
j= period-1 – i
tp=([ih][j].PriceMax + [ih][j].PClosing + [ih][j].PriceMin) / 3
stp=stp+ tp
smtp=stp/(i+1)
nd=Math.abs(smtp – tp)
snd=snd+ nd
smnd=snd / (i+1)
}
cci= ((tp-smtp) /smnd) /0.015;
}