高端的食材,往往只需要简单的烹饪方式。好的指标也是一样,只需要简单处理,就可以实现不错的效果。捉妖改良CCI指标公式属于意外之喜,编写指标时写错了,研究后发现结果比原想法更好。
捉妖改良CCI指标公式利用了CCI,CCI就两句代码,但是原理却不简单,需要仔细研究,一旦理解了,感觉CCI指标真是妙啊!CCI使用了平均绝对偏差,在通达信中是AVEDEV函数,因此首先介绍一下这个函数。
一、AVEDEV函数
平均绝对偏差的数学公式如下:
计算方法:先计算平均值,然后用每个数据减去平均值,再求绝对值,最后计算这些绝对值的平均值。
举例:比如a1、a2、a3、a4、a5这5个数据分别为3、5、7、6、4
1、计算平均值
m=(3+5+7+6+4)/5=5
2、计算绝对偏差,也就是每个数据减去平均值,再求绝对值
d1=|3-5|=2
d2=|5-5|=0
d3=|7-5|=2
d4=|6-5|=1
d5=|4-5|=1
3、计算平均绝对偏差,也就是把绝对偏差加起来,除以5
avedev=(d1+d2+d3+d4+d5)/5=1.2
平均绝对偏差衡量的是一组数据与平均值的平均偏离情况。
二、CCI指标
通过上面对平均绝对偏差的深入了解,现在理解CCI指标就简单很多。
CCI指标公式:
N:=14;
TYP:=(H+L+C)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
TYP(中价)把最高价H、最低价L、收盘价C加起来除以3,与单纯的收盘价比起来,考虑了最高价、最低价的影响。
CCI就是中价减去中价移动平均值,除以中价的平均绝对偏差,再乘以系数1/0.015。(计算公式如下)
以参数N=14为例:
TYP-MA(TYP,14)表示收盘价减去14日中价的移动平均值,反映的是当前收盘价偏离中价平均值的程度;
AVEDEV(TYP,14)表示14日中价的平均绝对偏差,反映的是最近14日中价与中价平均值的平均偏离程度;
TYP-MA(TYP,14)/AVEDEV(TYP,14),这两个值相除,可以衡量价格是否已超出常态分布范围;
最后再乘以系数,就得到了CCI。
三、捉妖改良CCI指标公式
思路:CCI上穿-100至少两次之后,再上穿50出信号。
TYP:=(H+L+C)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
DRAWBAND(CCI,RGB(255,0,255),0,RGB(0,255,255));{0与CCI直接填充青色和洋红色}
DRAWBAND(400,RGB(0,0,0),-100,RGB(0,0,0));{-100到400填充黑色,覆盖掉-100到100之间的颜色}
-100,COLORYELLOW;{-100画黄色横线}
50,COLORMAGENTA;{50黄洋红色横线}
CCI,COLORWHITE;{CCI画白线}
A1:=COUNT(CROSS(CCI,-100),20)>=2;{统计最近20个周期CCI上穿-100的次数大于等于2}
A2:=COUNT(CCI<-100,20)>5;{统计最近20个周期CCI位于-100下方的周期大于5}
A3:=CROSS(CCI,50);{当前周期CCI上穿50}
DRAWICON(A1 AND A2 AND A3,50,1);{A1、A2、A3条件同时成立,在50处画小箭头}
四、捉妖改良CCI选股公式
TYP:=(H+L+C)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
A1:=COUNT(CROSS(CCI,-100),20)>=2;
A2:=COUNT(CCI<-100,20)>5;
A3:=CROSS(CCI,50);
XG:FILTER(A1 AND A2 AND A3,10);
关注技术Pie,学习更多通达信指标公式编写知识。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎!