编程思路破译
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA60赋值:收盘价的60日简单移动平均
AA赋值:(MA5+MA10+MA20)/3
GX赋值:MA5>=MA20 AND MA20>1日前的MA20
GD赋值:AA>=1日前的AA AND 1日前的AA<2日前的AA
YB赋值:收盘价>2日前的(开盘价-收盘价)/2+收盘价
X赋值:收盘价上穿AA AND (GD OR YB) AND GX
XX赋值:X AND MA5>1日前的MA5
输出XG:X AND XX
条件选股:合理的买点[日线]成功率测试
测试股票数:5220
共发出信号:140071 成功信号:59807 失败信号:79399 未完成信号:865
信号发出率:93.03% 平均成功率:42.96% 成功率达到50%的股票数有:35.34%
利润1总平均:13.30% 最大平均利润1: 487.71% 最小平均利润1: 0.00%
利润2总平均:-0.32% 最大平均利润2: 369.76% 最小平均利润2: -38.01%
条件选股:合理的买点[日线]成功率测试
测试股票数:5220
共发出信号:140083 成功信号:110758 失败信号:24135 未完成信号:5190
信号发出率:93.03% 平均成功率:82.11% 成功率达到50%的股票数有:96.23%
利润1总平均:52.25% 最大平均利润1: 5993.91% 最小平均利润1: 0.40%
利润2总平均:6.54% 最大平均利润2: 2632.14% 最小平均利润2: -78.26%
程序源码
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
AA:=(MA5+MA10+MA20)/3;
GX:=MA5>=MA20 AND MA20>REF(MA20,1);
GD:=AA>=REF(AA,1) AND REF(AA,1)<REF(AA,2);
YB:=C>REF((O-C)/2+C,2);
X:=CROSS(C,AA) AND (GD OR YB) AND GX;
XX:=X AND MA5>REF(MA5,1);
XG:X AND XX;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服