编程思路破译 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; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|