您的思路可以在自设页面上加载下面公式预警实现
MA1:=MA(C,5);//参数5可自己修改
MA2:=MA(C,10);//参数10可自己修改
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
A:=VALUEWHEN(DAYBARPOS=1,VOL)>REF(VOL,DAYBARPOS=1)&&VALUEWHEN(DAYBARPOS=1,VOL)>REF(REF(VOL,1),DAYBARPOS=1);
B:=MA1>MA2&&CCI>100&&VOL>REF(VOL,1)&&VOL>REF(VOL,2)&&A&&C>HV(H,10);
DRAWTEXT(B,L,'顺势突破'),VALIGN0;
B,SPARK;
公式预警后续需在高端看盘软件wh7上实现,建议您下载模拟版本体验下:www.wenhua.com.cn
公式预警使用方法可以参考软件右上角帮助-软件说明书:http://www.wenhua.com.cn/new_guide/Wh7/view3-4.html
2楼参考
MA1:=MA(C,5);//参数5可自己修改
MA2:=MA(C,10);//参数10可自己修改
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
A:=VALUEWHEN(DAYBARPOS=1,VOL)>REF(VOL,DAYBARPOS=1)&&VALUEWHEN(DAYBARPOS=1,VOL)>REF(REF(VOL,1),DAYBARPOS=1);
B:=MA1>MA2&&CCI>100&&VOL>REF(VOL,1)&&VOL>REF(VOL,2)&&A&&C>HV(H,10)&&(H-L)/L<0.02;
DRAWTEXT(B,L,'顺势突破'),VALIGN0;
B,SPARK;
A条件是判断每天的第一根k线成交量大于它前面两根k线的成交量
C>HV(H,10)写的是收盘价大于前10根最高价
您可以加载看下效果
SPARK是进行公式预警,加载在自设页面上会有声音提示并且当前窗口还会进行闪烁提醒
您也可以使用sound,满足条件进行声音提示
上述代码编写上就是有问题的,给您做了修改并加了满足条件的标记,您再加载看下
N:=14;
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)),NODRAW;
BACKGROUNDSTYLE(2);
MA20:MA(C,20),NODRAW;
MA60:MA(C,60),NODRAW;
DIFF: EMA(CLOSE,12) - EMA(CLOSE,26);
DEA: EMA(DIFF,9);
MACD : 2*(DIFF-DEA),COLORSTICK;
REF(BETWEEN(MACD,-35,0)&&BETWEEN(DIFF,0,5000)&&(MA20>MA60)&&CCI<=-100&&TIME<=1445||BETWEEN(MACD,0,35)&&BETWEEN(DIFF,-5000,0)&&(MA20<MA60)&&CCI>=100&&TIME<=1445,1),SPARK;
DRAWICON(REF(BETWEEN(MACD,-35,0)&&BETWEEN(DIFF,0,5000)&&(MA20>MA60)&&CCI<=-100&&TIME<=1445||BETWEEN(MACD,0,35)&&BETWEEN(DIFF,-5000,0)&&(MA20<MA60)&&CCI>=100&&TIME<=1445,1),DIFF,1),VALIGN0;