编程思路破译 D1赋值:收盘价=89日内收盘价的最高值 D2赋值:上次D1距今天数 D3赋值:如果D2>0,返回D2日前的收盘价,否则返回D2日前的收盘价 D4赋值:收盘价上穿1日前的D3 红旗赋值:D4 AND 统计5日中满足D4的天数=1 输出五面八面彩旗:红旗=1 条件选股:五面八面彩旗[日线]成功率测试 测试股票数:5268 共发出信号:194900 成功信号:99676 失败信号:94413 未完成信号:811 信号发出率:92.31% 平均成功率:51.36% 成功率达到50%的股票数有:58.46% 利润1总平均:16.59% 最大平均利润1: 2094.70% 最小平均利润1: 0.00% 利润2总平均:-0.15% 最大平均利润2: 1650.08% 最小平均利润2: -41.79% 程序源码 D1:=C=HHV(C,89); D2:=BARSLAST(D1); D3:=IF(D2>0,REF(C,D2),REF(C,D2)); D4:=CROSS(C,REF(D3,1)); 红旗:=D4 AND COUNT(D4,5)=1; 五面八面彩旗:红旗=1; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|