编程思路破译 ZF赋值:收盘价>1日前的收盘价*1.03 AND 收盘价<1日前的收盘价*1.05 HS赋值:换手率>0.03 AND 换手率<0.2 LB赋值:量比>1.2 AND 量比<3 SZ赋值:流通市值/100000000>=30 AND 流通市值/100000000<=200 MA20赋值:收盘价的20日简单移动平均 MA60赋值:收盘价的60日简单移动平均 MA120赋值:收盘价的120日简单移动平均 MA240赋值:收盘价的240日简单移动平均 角度20赋值:(MA20/1日前的MA20-1)*100的反正切*180/3.1416>1 角度60赋值:(MA60/1日前的MA60-1)*100的反正切*180/3.1416>1 角度120赋值:(MA120/1日前的MA120-1)*100的反正切*180/3.1416>1 角度240赋值:(MA240/1日前的MA240-1)*100的反正切*180/3.1416>1 JXDT赋值:角度20 AND 角度60 AND 角度120 AND 角度240 DIF赋值:收盘价的10日指数移动平均-收盘价的23日指数移动平均 DEA赋值:DIF的8日指数移动平均 MACD赋值:(DIF-DEA)*2 DIF1赋值:DIF>=0 AND DEA>=0 AND DIF>DEA 输出XG:ZF AND HS AND LB AND SZ AND JXDT AND DIF1 程序源码 ZF:=C>REF(C,1)*1.03 AND C<REF(C,1)*1.05;{3%<涨幅<5%} HS:=DYNAINFO(37)>0.03 AND DYNAINFO(37)<0.2; {3%<换手率<20%} LB:=DYNAINFO(17)>1.2 AND DYNAINFO(17)<3; {1.2<量比>3} SZ:=FINANCE(40)/100000000>=30 AND FINANCE(40)/100000000<=200; {30亿<流通市值<200亿} MA20:=MA(C,20); MA60:=MA(C,60); MA120:=MA(C,120); MA240:=MA(C,240); 角度20:=ATAN((MA20/REF(MA20,1)-1)*100)*180/3.1416>1; 角度60:=ATAN((MA60/REF(MA60,1)-1)*100)*180/3.1416>1; 角度120:=ATAN((MA120/REF(MA120,1)-1)*100)*180/3.1416>1; 角度240:=ATAN((MA240/REF(MA240,1)-1)*100)*180/3.1416>1; JXDT:=角度20 AND 角度60 AND 角度120 AND 角度240; DIF:=EMA(C,10)-EMA(C,23); DEA:=EMA(DIF,8); MACD:=(DIF-DEA)*2; DIF1:=DIF>=0 AND DEA>=0 AND DIF>DEA; XG:ZF AND HS AND LB AND SZ AND JXDT AND DIF1; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|