分享

三角循环【二】选股指标公式测评

 追梦文库 2023-05-04 发布于天津

编程思路破译

A赋值:如果上次大盘的收盘价上穿大盘的收盘价的27日指数移动平均距今天数<上次大盘的收盘价的27日指数移动平均上穿大盘的收盘价距今天数,返回上次大盘的收盘价上穿大盘的收盘价的27日指数移动平均距今天数+1,否则返回0

A1赋值:如果上次收盘价上穿收盘价的13日指数移动平均距今天数<上次收盘价的13日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的13日指数移动平均距今天数+1,否则返回0

A2赋值:如果上次收盘价上穿收盘价的27日指数移动平均距今天数<上次收盘价的27日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的27日指数移动平均距今天数+1,否则返回0

A3赋值:如果上次收盘价上穿收盘价的60日指数移动平均距今天数<上次收盘价的60日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的60日指数移动平均距今天数+1,否则返回0

A4赋值:如果上次收盘价上穿收盘价的120日指数移动平均距今天数<上次收盘价的120日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的120日指数移动平均距今天数+1,否则返回0

A5赋值:如果上次收盘价上穿收盘价的250日指数移动平均距今天数<上次收盘价的250日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的250日指数移动平均距今天数+1,否则返回0

A6赋值:如果上次收盘价上穿收盘价的480日指数移动平均距今天数<上次收盘价的480日指数移动平均上穿收盘价距今天数,返回上次收盘价上穿收盘价的480日指数移动平均距今天数+1,否则返回0

A7赋值:A<=16 AND A1=0 AND A2=0 AND A3=0 AND A4=0 AND A5=32 AND A6<=300 

A8赋值:A<=19 AND A1=0 AND A2=0 AND A3=0 AND A4=0 AND (A5=0 OR A5=19) OR A6=300 

输出【二】:A7ORA8的15日过滤 AND 1日前的开盘价/1日前的最低价<1.0045 AND 1日前的收盘价/1日前的开盘价>1.015

条件选股:通达信三角循环[日线]成功率测试

测试股票数:5190

共发出信号:20998 成功信号:9089 失败信号:11471 未完成信号:438

信号发出率:82.91% 平均成功率:44.21% 成功率达到50%的股票数有:48.06%

利润1总平均:12.77% 最大平均利润1:  371.02%  最小平均利润1:  0.00%

利润2总平均:2.00% 最大平均利润2:  272.81%  最小平均利润2: -46.43%

程序源码

A:=IF(BARSLAST(CROSS(INDEXC,EMA(INDEXC,27)))<BARSLAST(CROSS(EMA(INDEXC,27),INDEXC)),BARSLAST(CROSS(INDEXC,EMA(INDEXC,27)))+1,0);

A1:=IF(BARSLAST(CROSS(C,EMA(C,13)))<BARSLAST(CROSS(EMA(C,13),C)),BARSLAST(CROSS(C,EMA(C,13)))+1,0);

A2:=IF(BARSLAST(CROSS(C,EMA(C,27)))<BARSLAST(CROSS(EMA(C,27),C)),BARSLAST(CROSS(C,EMA(C,27)))+1,0);

A3:=IF(BARSLAST(CROSS(C,EMA(C,60)))<BARSLAST(CROSS(EMA(C,60),C)),BARSLAST(CROSS(C,EMA(C,60)))+1,0);

A4:=IF(BARSLAST(CROSS(C,EMA(C,120)))<BARSLAST(CROSS(EMA(C,120),C)),BARSLAST(CROSS(C,EMA(C,120)))+1,0);

A5:=IF(BARSLAST(CROSS(C,EMA(C,250)))<BARSLAST(CROSS(EMA(C,250),C)),BARSLAST(CROSS(C,EMA(C,250)))+1,0);

A6:=IF(BARSLAST(CROSS(C,EMA(C,480)))<BARSLAST(CROSS(EMA(C,480),C)),BARSLAST(CROSS(C,EMA(C,480)))+1,0);

A7:=A<=16 AND A1=0 AND A2=0 AND A3=0 AND A4=0 AND A5=32 AND A6<=300 ;

A8:=A<=19 AND A1=0 AND A2=0 AND A3=0 AND A4=0 AND (A5=0 OR A5=19) OR A6=300 ;

【二】:FILTER(A7 OR A8,15) AND REF(O,1)/REF(L,1)<1.0045 AND REF(C,1)/REF(O,1)>1.015;


注:

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

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章