编程思路破译 M赋值:5 水平线赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4 反地量赋值:成交量(手)=20日内成交量(手)的最高值AND 收盘价>20日内1日前的最高价的最高值 TJ1赋值: 取反 TJ2赋值:收盘价<30 十日换手赋值:成交量(手)的10日累和/当前流通股本(手)*100>M TJ3赋值:TJ1 AND TJ2 AND 十日换手 输出XG:TJ3 AND 反地量 AND 收盘价上穿水平线 条件选股:大智慧反地量[日线]成功率测试 测试股票数:5022 共发出信号:6144 成功信号:2673 失败信号:3425 未完成信号:46 信号发出率:48.67% 平均成功率:43.83% 成功率达到50%的股票数有:50.94% 利润1总平均:13.71% 最大平均利润1: 212.99% 最小平均利润1: 0.00% 利润2总平均:0.05% 最大平均利润2: 173.70% 最小平均利润2: -37.39% 程序源码 M:=5; 水平线:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4; 反地量:=V=HHV(V,20)AND C>HHV(REF(H,1),20); TJ1:= NOT(DYNAINFO(4)>0); TJ2:=C<30; 十日换手:=SUM(VOL,10)/CAPITAL*100>M; TJ3:=TJ1 AND TJ2 AND 十日换手; XG:TJ3 AND 反地量 AND CROSS(C,水平线); |
|