编程思路破译 MV3赋值:成交量(手)的3日指数移动平均 MA3赋值:收盘价的3日指数移动平均 MV3角度赋值:(MV3/1日前的MV3-1)*100的反正切*180/3.1416 MA3角度赋值:(MA3/1日前的MA3-1)*100的反正切*180/3.1416 MV5赋值:成交量(手)的5日指数移动平均 MA5赋值:收盘价的5日指数移动平均 MV5角度赋值:(MV5/1日前的MV5-1)*100的反正切*180/3.1416 MA5角度赋值:(MA5/1日前的MA5-1)*100的反正切*180/3.1416 MV10赋值:成交量(手)的10日指数移动平均 MA10赋值:收盘价的10日指数移动平均 MV10角度赋值:(MV10/1日前的MV10-1)*100的反正切*180/3.1416 MA10角度赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416 强弱度赋值:(MV3角度+MA3角度+MV5角度+MA5角度+MV10角度+MA10角度)/6 输出选股:强弱度>=80 AND 统计5日中满足强弱度>=80的天数=1 程序源码 MV3:=EMA(V,3); MA3:=EMA(C,3); MV3角度:=ATAN((MV3/REF(MV3,1)-1)*100)*180/3.1416; MA3角度:=ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416; MV5:=EMA(V,5); MA5:=EMA(C,5); MV5角度:=ATAN((MV5/REF(MV5,1)-1)*100)*180/3.1416; MA5角度:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416; MV10:=EMA(V,10); MA10:=EMA(C,10); MV10角度:=ATAN((MV10/REF(MV10,1)-1)*100)*180/3.1416; MA10角度:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416; 强弱度:=(MV3角度+MA3角度+MV5角度+MA5角度+MV10角度+MA10角度)/6; 选股:强弱度>=80 AND COUNT(强弱度>=80,5)=1; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|