编程思路破译
DIF赋值:平滑异同平均线的DIF
DEA赋值:平滑异同平均线的DEA
JCCOUNT赋值:统计上次DEA<=0距今天数日中满足DEA上穿DIF的天数
零上下叉赋值:DEA上穿DIF AND DIF>0.0 AND 统计21日中满足JCCOUNT=1的天数=1
T赋值:上次零上下叉距今天数
SS赋值:统计T日中满足平滑异同平均线>1日前的平滑异同平均线ANDDIF>0ANDDEA>0上穿0.5ANDDEA>DIF的天数=1
输出XG:SS上穿0.5
程序源码
DIF:=MACD.DIF;
DEA:=MACD.DEA;
JCCOUNT:=COUNT(CROSS(DEA,DIF),BARSLAST(DEA<=0));
零上下叉:=CROSS(DEA,DIF) AND DIF>0.0 AND COUNT(JCCOUNT=1,21)=1;
T:=BARSLAST(零上下叉);
SS:=COUNT(CROSS(MACD>REF(MACD,1) AND DIF>0 AND DEA>0,0.5) AND DEA>DIF,T)=1 ;
XG:CROSS(SS,0.5);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服