编程思路破译
F1赋值:收盘价的8日指数移动平均 - 收盘价的18日指数移动平均
A1赋值:F1的7日指数移动平均
D1赋值:2*(F1-A1)
D2赋值:D1的3日指数移动平均
X赋值:如果F1>=A1,返回F1,否则返回无效数
Y赋值:如果A1>=F1,返回A1,否则返回无效数
TJ赋值:D1上穿0
输出XG:如果TJ,返回1,否则返回0
F1赋值:收盘价的8日指数移动平均 - 收盘价的18日指数移动平均
A1赋值:F1的7日指数移动平均
D1赋值:2*(F1-A1)
D2赋值:D1的3日指数移动平均
X赋值:如果F1>=A1,返回F1,否则返回无效数
Y赋值:如果A1>=F1,返回A1,否则返回无效数
TJ赋值:D1上穿0
输出XG:如果TJ,返回1,否则返回0
条件选股:通达信短中线[日线]成功率测试
测试股票数:5168
共发出信号:695911 成功信号:293421 失败信号:396679 未完成信号:5811
信号发出率:95.38% 平均成功率:42.52% 成功率达到50%的股票数有:25.08%
利润1总平均:15.12% 最大平均利润1: 270.38% 最小平均利润1: 0.28%
利润2总平均:0.94% 最大平均利润2: 172.98% 最小平均利润2: -38.38%
程序源码
F1:=EMA(CLOSE,8) - EMA(CLOSE,18);
A1:=EMA(F1,7);
D1:=2*(F1-A1);
D2:=EMA(D1,3);
X:=IF(F1>=A1,F1,DRAWNULL);
Y:=IF(A1>=F1,A1,DRAWNULL);
TJ:=CROSS(D1,0);
XG:IF(TJ,1,0);F1:=EMA(CLOSE,8) - EMA(CLOSE,18);
A1:=EMA(F1,7);
D1:=2*(F1-A1);
D2:=EMA(D1,3);
X:=IF(F1>=A1,F1,DRAWNULL);
Y:=IF(A1>=F1,A1,DRAWNULL);
TJ:=CROSS(D1,0);
XG:IF(TJ,1,0);
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服