编程思路破译 HH0赋值:120日内最高价的最高值的最后一日取值设为常数*1 LL0赋值:120日内最低价的最低值的最后一日取值设为常数*1 MM0赋值:(HH0+LL0)/2的最后一日取值设为常数 HH1赋值:如果收盘价的最后一日取值设为常数<MM0,返回LL0-(HH0-LL0)*0.4,否则返回LL0-(HH0-LL0)*0.4 LL1赋值:LL0 HLMAX赋值:HH1和LL1的较大值 HLMIN赋值:HH1和LL1的较小值 HLMN1赋值:(HLMAX+HLMIN)/2 HLMN2赋值:(HLMAX-HLMIN) HLMN3赋值:250日内成交量(手)的最高值/2 HLMN4赋值:250日内成交量(手)的最高值 MA5赋值:(成交量(手)的5日简单移动平均-HLMN3)*HLMN2/HLMN4+HLMN1 MA10赋值:(成交量(手)的10日简单移动平均-HLMN3)*HLMN2/HLMN4+HLMN1 W1赋值:收盘价=20日内收盘价的最高值 W2赋值:上次W1距今天数 W3赋值:如果W2>0,返回W2日前的收盘价,否则返回W2日前的收盘价 W4赋值:收盘价上穿1日前的W3 XG3赋值:(W4 AND 统计5日中满足W4的天数=1) 输出枪挑小梁王:XG3 条件选股:擒涨停之枪挑小梁王[日线]成功率测试 测试股票数:5067 共发出信号:429525 成功信号:199341 失败信号:226630 未完成信号:3554 信号发出率:95.15% 平均成功率:46.80% 成功率达到50%的股票数有:42.21% 利润1总平均:16.02% 最大平均利润1: 248.06% 最小平均利润1: 0.00% 利润2总平均:0.66% 最大平均利润2: 186.60% 最小平均利润2: -36.38% 程序源码 HH0:=CONST(HHV(H,120))*1; LL0:=CONST(LLV(L,120))*1; MM0:=CONST((HH0+LL0)/2); HH1:=IF(CONST(C)<MM0,LL0-(HH0-LL0)*0.4,LL0-(HH0-LL0)*0.4); LL1:=LL0;HLMAX:=MAX(HH1,LL1); HLMIN:=MIN(HH1,LL1); HLMN1:=(HLMAX+HLMIN)/2; HLMN2:=(HLMAX-HLMIN); HLMN3:=HHV(V,250)/2; HLMN4:=HHV(V,250); MA5:=(MA(V,5)-HLMN3)*HLMN2/HLMN4+HLMN1; MA10:=(MA(V,10)-HLMN3)*HLMN2/HLMN4+HLMN1; W1:=C=HHV(C,20); W2:=BARSLAST(W1); W3:=IF(W2>0,REF(C,W2),REF(C,W2)); W4:=CROSS(C,REF(W3,1)); XG3:=(W4 AND COUNT(W4,5)=1); 枪挑小梁王:XG3; |
|