分享

倍量量柱主升之选股指标公式测评

 追梦文库 2023-03-10 发布于天津

编程思路破译

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);

注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多