编程思路破译 VAR1赋值:收盘价/1日前的收盘价>1.095 VAR2赋值:上次1日前的VAR1距今天数+1日前的最低价 VAR3赋值:上次1日前的VAR1距今天数+1日前的收盘价*0.97 VAR4赋值:1日前的(收盘价-1日前的收盘价)/收盘价*100的3日累和<(-5) OR 1日前的(收盘价-1日前的收盘价)/收盘价*100的2日累和<(-5) VAR5赋值:1日前的收阴线 AND 2日前的收阴线 AND 3日前的收阴线 VAR6赋值:1日前的收阴线 OR 2日前的收阴线 OR 1日前的收阳线 VAR7赋值:VAR5 OR VAR6 VAR8赋值:1日前的收盘价<2日前的收盘价*0.96 OR 2日前的收盘价<3日前的收盘价*0.96 OR 1日前的(收盘价-1日前的收盘价)/收盘价*100的3日累和<(-10) OR 1日前的(收盘价-1日前的收盘价)/收盘价*100的2日累和<(-5) OR 1日前的(收盘价-1日前的收盘价)/收盘价*100的2日累和<(-3.5) VAR9赋值:收盘价/1日前的收盘价>1.03 VAR10赋值:6日前的VAR1 OR 7日前的VAR1 OR 8日前的VAR1 OR 9日前的VAR1 VAR11赋值:2日前的收盘价/4日前的收盘价<1.2 VAR12赋值:3日前的收盘价/5日前的收盘价<1.2 AND 2日前的收盘价/6日前的收盘价<1.3 AND 3日前的收盘价/27日前的收盘价<1.4 VAR13赋值:4日前的收盘价/6日前的收盘价<1.2 AND 2日前的收盘价/7日前的收盘价<1.3 AND 4日前的收盘价/26日前的收盘价<1.4 VAR14赋值:5日前的收盘价/7日前的收盘价<1.2 AND 2日前的收盘价/8日前的收盘价<1.3 AND 5日前的收盘价/25日前的收盘价<1.4 VAR15赋值:6日前的收盘价/8日前的收盘价<1.2 AND 2日前的收盘价/9日前的收盘价<1.3 AND 2日前的收盘价/24日前的收盘价<1.4 VAR16赋值:2日前的VAR1 AND 1日前的收盘价<2日前的收盘价*0.97 AND 1日前的收盘价>VAR2 AND VAR9 AND 收阳线 VAR17赋值:3日前的VAR1 AND 2日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价 AND 1日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价*0.95 AND VAR7 AND 1日前的(收盘价-1日前的收盘价)/收盘价*100的2日累和<(-5) AND VAR9 VAR18赋值:4日前的VAR1 AND VAR8 AND 1日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价 AND 1日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价*0.98 AND 1日前的收盘价>VAR2 AND VAR7 AND VAR9 VAR19赋值:5日前的VAR1 AND VAR8 AND 2日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价 AND 1日前的收盘价<上次1日前的VAR1距今天数+1日前的收盘价*0.95 AND VAR9 VAR20赋值:VAR10 AND 1日前的(收盘价-1日前的收盘价)/收盘价*100的3日累和<(-7) AND VAR8 AND VAR9 VAR21赋值:3日前的VAR1 AND 1日前的收盘价<2日前的收盘价*0.96 AND VAR9 AND 开盘价<上次1日前的VAR1距今天数+1日前的收盘价*0.97 VAR22赋值:1日前的统计6日中满足VAR1的天数=1 VAR23赋值:VAR16 OR VAR17 OR VAR18 OR VAR19 OR VAR21 AND 取反 AND 开盘价/6日前的收盘价<1.1 AND 开盘价/10日前的收盘价<1.2 AND 开盘价/20日前的收盘价<1.3 AND 开盘价/30日前的收盘价<1.2 AND 开盘价/40日前的收盘价<1.3 AND VAR22 输出XG:VAR23的1日过滤 条件选股:倍量量柱主升[日线]成功率测试 测试股票数:5138 共发出信号:28402 成功信号:18432 失败信号:9516 未完成信号:454 信号发出率:74.66% 平均成功率:65.95% 成功率达到50%的股票数有:73.07% 利润1总平均:18.19% 最大平均利润1: 216.12% 最小平均利润1: 0.00% 利润2总平均:-0.13% 最大平均利润2: 182.00% 最小平均利润2: -50.90% 程序源码 VAR1:=CLOSE/REF(CLOSE,1)>1.095; VAR2:=REF(LOW,BARSLAST(REF(VAR1,1))+1); VAR3:=REF(CLOSE*0.97,BARSLAST(REF(VAR1,1))+1); VAR4:=REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,3)<(-5),1) OR REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,2)<(-5),1); VAR5:=REF(CLOSE<OPEN,1) AND REF(CLOSE<OPEN,2) AND REF(CLOSE<OPEN,3); VAR6:=REF(CLOSE<OPEN,1) OR REF(CLOSE<OPEN,2) OR REF(CLOSE>OPEN,1); VAR7:=VAR5 OR VAR6; VAR8:=REF(CLOSE,1)<REF(CLOSE,2)*0.96 OR REF(CLOSE,2)<REF(CLOSE,3)*0.96 OR REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,3)<(-10),1) OR REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,2)<(-5),1) OR REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,2)<(-3.5),1); VAR9:=CLOSE/REF(CLOSE,1)>1.03; VAR10:=REF(VAR1,6) OR REF(VAR1,7) OR REF(VAR1,8) OR REF(VAR1,9); VAR11:=REF(CLOSE,2)/REF(CLOSE,4)<1.2; VAR12:=REF(CLOSE,3)/REF(CLOSE,5)<1.2 AND REF(CLOSE,2)/REF(CLOSE,6)<1.3 AND REF(CLOSE,3)/REF(CLOSE,27)<1.4; VAR13:=REF(CLOSE,4)/REF(CLOSE,6)<1.2 AND REF(CLOSE,2)/REF(CLOSE,7)<1.3 AND REF(CLOSE,4)/REF(CLOSE,26)<1.4; VAR14:=REF(CLOSE,5)/REF(CLOSE,7)<1.2 AND REF(CLOSE,2)/REF(CLOSE,8)<1.3 AND REF(CLOSE,5)/REF(CLOSE,25)<1.4; VAR15:=REF(CLOSE,6)/REF(CLOSE,8)<1.2 AND REF(CLOSE,2)/REF(CLOSE,9)<1.3 AND REF(CLOSE,2)/REF(CLOSE,24)<1.4; VAR16:=REF(VAR1,2) AND REF(CLOSE,1)<REF(CLOSE,2)*0.97 AND REF(CLOSE,1)>VAR2 AND VAR9 AND CLOSE>OPEN; VAR17:=REF(VAR1,3) AND REF(CLOSE,2)<REF(CLOSE,BARSLAST(REF(VAR1,1))+1) AND REF(CLOSE,1)<REF(CLOSE*0.95,BARSLAST(REF(VAR1,1))+1) AND VAR7 AND REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,2)<(-5),1) AND VAR9; VAR18:=REF(VAR1,4) AND VAR8 AND REF(CLOSE,1)<REF(CLOSE,BARSLAST(REF(VAR1,1))+1) AND REF(CLOSE,1)<REF(CLOSE*0.98,BARSLAST(REF(VAR1,1))+1) AND REF(CLOSE,1)>VAR2 AND VAR7 AND VAR9; VAR19:=REF(VAR1,5) AND VAR8 AND REF(CLOSE,2)<REF(CLOSE,BARSLAST(REF(VAR1,1))+1) AND REF(CLOSE,1)<REF(CLOSE*0.95,BARSLAST(REF(VAR1,1))+1) AND VAR9; VAR20:=VAR10 AND REF(SUM((CLOSE-REF(CLOSE,1))/CLOSE*100,3)<(-7),1) AND VAR8 AND VAR9; VAR21:=REF(VAR1,3) AND REF(CLOSE,1)<REF(CLOSE,2)*0.96 AND VAR9 AND OPEN<REF(CLOSE*0.97,BARSLAST(REF(VAR1,1))+1); VAR22:=REF(COUNT(VAR1,6)=1,1); VAR23:=VAR16 OR VAR17 OR VAR18 OR VAR19 OR VAR21 AND NOT(LOW=CLOSE) AND OPEN/REF(CLOSE,6)<1.1 AND OPEN/REF(CLOSE,10)<1.2 AND OPEN/REF(CLOSE,20)<1.3 AND OPEN/REF(CLOSE,30)<1.2 AND OPEN/REF(CLOSE,40)<1.3 AND VAR22; XG:FILTER(VAR23,1); 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|
来自: 追梦文库 > 《主升浪起爆点拉升》