编程思路破译
N赋值:60
DD赋值:收盘价=N日内收盘价的最低值
DDSJ赋值:上次1日前的DD距今天数
DDGJ赋值:DDSJ+1日前的收盘价>收盘价
MACD赋值:"MACD.MACD"
MDZB赋值:DDSJ+1日前的MACD<MACD
输出M底背离:DDGJ AND MDZB
条件选股:M底背离[日线]成功率测试
测试股票数:5220
共发出信号:236112 成功信号:93690 失败信号:139330 未完成信号:3092
信号发出率:94.46% 平均成功率:40.21% 成功率达到50%的股票数有:25.11%
利润1总平均:12.06% 最大平均利润1: 146.29% 最小平均利润1: 0.00%
利润2总平均:0.32% 最大平均利润2: 125.65% 最小平均利润2: -35.80%
条件选股:M底背离[日线]成功率测试
测试股票数:5220
共发出信号:236118 成功信号:190682 失败信号:37012 未完成信号:8424
信号发出率:94.46% 平均成功率:83.74% 成功率达到50%的股票数有:98.22%
利润1总平均:48.91% 最大平均利润1: 1476.73% 最小平均利润1: 0.25%
利润2总平均:1.81% 最大平均利润2: 能 445.00% 最小平均利润2: -81.09%
程序源码
N:=60;
DD:=C=LLV(C,N);{60日最低点}
DDSJ:=BARSLAST(REF(DD,1));{上一低点时间}
DDGJ:=REF(CLOSE,DDSJ+1)>CLOSE;{股价趋势}
MACD:="MACD.MACD";
MDZB:=REF(MACD,DDSJ+1)<MACD;{MACD指标趋势}
M底背离:DDGJ AND MDZB;
注:
馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。
发文不易,如获益,欢迎赞赏,赞赏必复!
联系客服