编程思路破译三线金叉选股赋值:收盘价的5日简单移动平均,COLOR0099CC 选股公式源码赋值:(三线金叉选股/1日前的三线金叉选股-1)*100的反正切*180/3.1416 GCCCC1赋值:(三线金叉选股-1日前的三线金叉选股)/1日前的三线金叉选股的3日指数移动平均*100的3日[1日权重]移动平均 GCCCC2赋值:(GCCCC1-1日前的GCCCC1)的3日指数移动平均 VSXXX1赋值:收盘价的10日简单移动平均 VSXXX2赋值:收盘价的20日简单移动平均 VSXXX3赋值:(VSXXX1/1日前的VSXXX1-1)*100的反正切*180/3.1416 VSXXX4赋值:收盘价的30日简单移动平均 VSXXX5赋值:(VSXXX4/1日前的VSXXX4-1)*100的反正切*180/3.1416 VSXXX6赋值:(收盘价-VSXXX4)/VSXXX4*100 VSXXX7赋值:VSXXX5>30ANDVSXXX3>45ANDCROSS(选股公式源码,60)的10日过滤 VSXXX8赋值:统计5日中满足选股公式源码上穿30的天数>=1AND三线金叉选股>1日前的三线金叉选股ANDVSXXX6>1日前的VSXXX6ANDVSXXX1>1日前的VSXXX1ANDGCCCC2>1日前的GCCCC2ANDGCCCC1>?日前的GCCCC1的)日过滤 VSXXX9赋值:收盘价的9日指数移动平均的9日指数移动平均 XXDCC1赋值:(VSXXX9-1日前的VSXXX9)/1日前的VSXXX9 XXDCC2赋值:100*以收盘价*0.95计算的获利盘比例 XXDCC3赋值:XXDCC2>50 AND 获利盘为85%的成本分布<收盘价 AND XXDCC1>0 输出XXDCC6:((VSXXX8 OR VSXXX7) AND XXDCC3)*2 成功率回测数据条件选股:最好的三线金叉[日线]成功率测试 测试股票数:5109 共发出信号:154900 成功信号:83417 失败信号:71017 未完成信号:466 信号发出率:91.06% 平均成功率:54.01% 成功率达到50%的股票数有:63.09% 利润1总平均:15.80% 最大平均利润1: 131.18% 最小平均利润1: 0.00% 利润2总平均:0.15% 最大平均利润2: 105.63% 最小平均利润2: -38.41% 程序源码三线金叉选股:=MA(C,5),COLOR0099CC; 选股公式源码:=ATAN((三线金叉选股/REF(三线金叉选股,1)-1)*100)*180/3.1416; GCCCC1:=SMA(EMA((三线金叉选股-REF(三线金叉选股,1))/REF(三线金叉选股,1),3)*100,3,1); GCCCC2:=EMA((GCCCC1-REF(GCCCC1,1)),3); VSXXX1:=MA(C,10); VSXXX2:=MA(C,20); VSXXX3:=ATAN((VSXXX1/REF(VSXXX1,1)-1)*100)*180/3.1416; VSXXX4:=MA(C,30); VSXXX5:=ATAN((VSXXX4/REF(VSXXX4,1)-1)*100)*180/3.1416; VSXXX6:=(C-VSXXX4)/VSXXX4*100; VSXXX7:=FILTER(VSXXX5>30 AND VSXXX3>45 AND CROSS(选股公式源码,60),10); VSXXX8:=FILTER(COUNT(CROSS(选股公式源码,30),5)>=1 AND 三线金叉选股>REF(三线金叉选股,1) AND VSXXX6>REF(VSXXX6,1) AND VSXXX1>REF(VSXXX1,1) AND GCCCC2>REF(GCCCC2,1) AND GCCCC1>REF(GCCCC1,1) ,10); VSXXX9:=EMA(EMA(CLOSE,9),9); XXDCC1:=(VSXXX9-REF(VSXXX9,1))/REF(VSXXX9,1); XXDCC2:=100*WINNER(CLOSE*0.95); XXDCC3:=XXDCC2>50 AND COST(85)<CLOSE AND XXDCC1>0; XXDCC6:((VSXXX8 OR VSXXX7) AND XXDCC3)*2; 风险提示该公式包含未来函数:WINNER |
|