编程思路破译 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); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|