本文首先编写二次走强指标公式,在此基础上增加过滤条件,编写上涨回调选股公式。
一、二次走强指标公式
指标公式的总体思路还是比较简单的,弱势、弱势反弹、强势、强势调整,这四个形态主要是处理画图,二次走强是信号,需要花点时间。
弱势:实体绿柱加长
STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),COLORGREEN;
弱势反弹:实体缩短变绿虚
STICKLINE(MACD<0 AND MACD>REF(MACD,1),0,MACD,2,1),COLORGREEN;
强势:实体红柱持续加长
STICKLINE(MACD>0 AND MACD>REF(MACD,1),0,MACD,2,0),COLORRED;
强势调整:实红缩短变红虚
STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,1),COLORRED;
二次走强:虚体红柱缩短三天未到零轴时再次向上加长变实体粉柱
SD:=MACD<REF(MACD,1) AND MACD>0;{红柱缩短}
LX:=EVERY(SD,3);{连续缩短三天}
ZQ:=REF(LX,1) AND MACD>REF(MACD,1);{缩短三天再次加长}
把代码整合一下
DIF:=EMA(C,12)-EMA(C,26),;
DEA:=EMA(DIF,9);
MACD:2*(DIF-DEA),COLORSTICK;
SD:=MACD<REF(MACD,1) AND MACD>0;{MACD柱线缩短并且MACD柱线大于0}
LX:=EVERY(SD,3);{柱线连续缩短三天}
ZQ:=REF(LX,1) AND MACD>REF(MACD,1);{缩短三天再次加长,二次走强}
STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),COLORGREEN;{弱势,实体绿柱}
STICKLINE(MACD<0 AND MACD>REF(MACD,1),0,MACD,2,1),COLORGREEN;{弱势反弹,空心绿柱}
STICKLINE(MACD>0 AND MACD>REF(MACD,1),0,MACD,2,0),COLORRED;{强势,实体红柱}
STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,1),COLORRED;{强势调整,空心红柱}
DIF,COLORD39B3D;
DEA,COLORCF18A2;{重新写一遍DIF、DEA,让这两条线显示在柱线之上}
STICKLINE(ZQ,0,MACD,2,0),COLORMAGENTA;{二次走强,变成粉色实体}
DRAWICON(ZQ,0,11);{二次走强的颜色提示看不清楚,加了一个小手指图标};
二、上涨回调选股公式
把指标公式加载到副图,可以发现能找到比较好的信号,但是无用的信号也很多,如果用来分析行情还是可以的,但是如果用来选股,结果太多了。因此加入一些过滤条件,写成上涨回调选股公式。这些过滤条件下面做了说明,可以根据自己的需求调整。
上涨回调选股公式:
MA60:=MA(C,60);
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
SD:=MACD<REF(MACD,1) AND MACD>0;{MACD柱线缩短并且MACD柱线大于0}
LX:=EVERY(SD,3);{柱线连续缩短三天}
A1:=REF(LX,1) AND MACD>REF(MACD,1);{缩短三天再次加长,二次走强}
A2:=REF(MACD,1)<HHV(MACD,15)/2;{前一根红柱小于最近15天最高柱线的一半}
A3:=(HHV(H,20)-LLV(L,20))/LLV(L,20)*100>15;{最近20天有一波大于15%的上涨}
A4:=(C-MA60)/MA60*100<6;{60日均线乖离率小于6}
A5:=C>MA60*0.98;{收盘价大于60日均线的0.98倍}
XG:A1 AND A2 AND A3 AND A4 AND A5;
主条件A1,选出二次走强的;过滤条件4个,A2条件过滤红柱缩短了一点点就变成粉红色的情况,A3条件过滤最近涨幅比较小的,A4、A5条件过滤偏离60日均线比较大的。经过筛选,结果少了很多。
关注技术Pie,学习更多通达信指标公式编写知识。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎!