来函数检测结果如下:
该公式没有未来函数


 TYP:=(HIGH+LOW+CLOSE)/3;

CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

ROC:=100*(CLOSE-REF(CLOSE,12))/REF(CLOSE,12);

MAROC:=MA(ROC,6);

A1:=LONGCROSS(-150,REF(CCI,1),30);

A2:=LONGCROSS(-5,REF(ROC,1),30);

A3:=LONGCROSS(DIF,DEA-0.01,5) AND DIF< 0;

A4:=IF(A3,COUNT(A1 OR A2,10)>=1,DRAWNULL);

STICKLINE(A4,0,1,4,0)COLOR80FFFF;

DRAWTEXT(A4,0.5,'出')COLOR0000FF;

DRAWTEXT(A4,0.1,'现')COLOR0000FF;

B1:=A1 OR A2;

STICKLINE(B1,0,1,1,0)COLORFFFF00;

 


原理解析:
 TYP赋值:(最高价+最低价+收盘价)/3
CCI赋值:(TYP-TYP的14日简单移动平均)/(0.015*AVEDEV(TYP,14))
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2
ROC赋值:100*(收盘价-12日前的收盘价)/12日前的收盘价
MAROC赋值:ROC的6日简单移动平均
A1赋值:LONGCROSS(-150,1日前的CCI,30)
A2赋值:LONGCROSS(-5,1日前的ROC,30)
如果返回DEA-0.01否则返回5
A4赋值:IF(A3,统计10日满足A1 OR A2的天数>=1,DRAWNULL)
当满足条件A4时,在0和1之间画柱状线
当满足条件A4时,在0.5和'出'位置书写文字
当满足条件A4时,在0.1和'现'位置书写文字
B1赋值:A1 OR A2
当满足条件B1时,在0和1之间画柱状线
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!