编程思路破译 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; 注: 馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。 发文不易,如获益,欢迎赞赏,赞赏必复! |
|