编程思路破译 突破赋值:1日前的收盘价的14日指数移动平均 A1X赋值:(收盘价的10日指数移动平均-突破)/突破*100 基准赋值:如果A1X>=0,返回上次A1X上穿0距今天数+1日前的收盘价的10日指数移动平均,否则返回上次0上穿A1X距今天数+1日前的收盘价的10日指数移动平均 输出上楼:A1X上穿0 条件选股:黄金阶梯优化[日线]成功率测试 测试股票数:5239 共发出信号:537894 成功信号:225738 失败信号:307716 未完成信号:4440 信号发出率:95.11% 平均成功率:42.32% 成功率达到50%的股票数有:28.74% 利润1总平均:14.88% 最大平均利润1: 197.87% 最小平均利润1: 0.00% 利润2总平均:0.70% 最大平均利润2: 129.05% 最小平均利润2: -38.17% 程序源码 突破:=REF(EMA(C,14),1); A1X:=(EMA(C,10)-突破)/突破*100; 基准:=IF(A1X>=0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1)); 上楼:CROSS(A1X,0); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|