编程思路破译 N赋值:13 VAR3赋值:(收盘价-125日内最低价的最低值)/(125日内最高价的最高值-125日内最低价的最低值)*100 VAR4赋值:VAR3的72日[1日权重]移动平均 VAR5赋值:VAR4的34日[1日权重]移动平均 中线趋势赋值:3*VAR4-2*VAR5 中线趋势升赋值:(中线趋势-1日前的中线趋势)>=0 均五升赋值:(收盘价的5日简单移动平均-1日前的收盘价的5日简单移动平均)>=0 均十升赋值:(收盘价的10日简单移动平均-1日前的收盘价的10日简单移动平均)>=0 VAR6赋值:(2*收盘价+最高价+最低价)/4 VAR7赋值:N日内最低价的最低值 VAR8赋值:N日内最高价的最高值 攀登赋值:(VAR6-VAR7)/(VAR8-VAR7)*100的13日指数移动平均-50 金山赋值:0.618*1日前的攀登+0.382*攀登的3日指数移动平均 运动员赋值:如果攀登>=金山AND均五升AND均十升AND中线趋势升AND金山<0,返回1,否则返回0 起攀赋值:如果运动员=1ANDCOUNT(运动员=1,5)=1,返回8,否则返回0 输出起攀XG:起攀=8 条件选股:拐点模型之起攀[日线]成功率测试 测试股票数:5212 共发出信号:269179 成功信号:113864 失败信号:153272 未完成信号:2043 信号发出率:93.73% 平均成功率:42.62% 成功率达到50%的股票数有:31.22% 利润1总平均:13.46% 最大平均利润1: 192.18% 最小平均利润1: 0.00% 利润2总平均:0.66% 最大平均利润2: 146.84% 最小平均利润2: -30.21% 程序源码 N:=13; VAR3:=(C-LLV(L,125))/(HHV(H,125)-LLV(L,125))*100; VAR4:=SMA(VAR3,72,1); VAR5:=SMA(VAR4,34,1); 中线趋势:=3*VAR4-2*VAR5; 中线趋势升:=(中线趋势-REF(中线趋势,1))>=0; 均五升:=(MA(C,5)-REF(MA(C,5),1))>=0; 均十升:=(MA(C,10)-REF(MA(C,10),1))>=0; VAR6:=(2*C+H+L)/4; VAR7:=LLV(L,N); VAR8:=HHV(H,N); 攀登:=EMA((VAR6-VAR7)/(VAR8-VAR7)*100,13)-50; 金山:=EMA(0.618*REF(攀登,1)+0.382*攀登,3); 运动员:=IF(攀登>=金山 AND 均五升 AND 均十升 AND 中线趋势升 AND 金山<0,1,0); 起攀:=IF(运动员=1 AND COUNT(运动员=1,5)=1,8,0); 起攀XG:起攀=8; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|