分享

亮剑三号选股指标公式源码编程思路破译及成功率回测数据

 追梦文库 2022-09-12 发布于天津

编程思路破译

VAR1赋值:以收盘价计算的获利盘比例*70的3日指数移动平均

VAR2赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*80的3日指数移动平均

VAR3赋值:收盘价/收盘价的40日简单移动平均*100<76

VAR4赋值:收盘价/收盘价的60日简单移动平均*100<74

VAR5赋值:最高价>最低价*1.051

VAR6赋值:VAR5 AND 统计5日中满足VAR5的天数>1

MAY1赋值:VAR6 AND (VAR3 OR VAR4) AND VAR2<20 AND VAR1<20AND (以收盘价*125/100计算的获利盘比例-以收盘价计算的获利盘比例)*100<7.5

MAY2赋值:如果1日前的MAY1ORREF(MAY1,2),返回(收盘价/1日前的收盘价<0.95ORCLOSE/2日前的收盘价<0.95),否则返回1

输出B:MAY1 AND MAY2

条件选股:大智慧亮剑三号[日线]成功率测试

测试股票数:5020

共发出信号:22885 成功信号:17551 失败信号:2978 未完成信号:2356

信号发出率:35.98% 平均成功率:85.49% 成功率达到50%的股票数有:92.36%

利润1总平均:27.60% 最大平均利润1:  213.67%  最小平均利润1:  0.00%

利润2总平均:15.53% 最大平均利润2:  159.58%  最小平均利润2:  -41.97%

程序源码

VAR1:=EMA(WINNER(CLOSE)*70,3);

VAR2:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);

VAR3:=CLOSE/MA(CLOSE,40)*100<76;

VAR4:=CLOSE/MA(CLOSE,60)*100<74;

VAR5:=HIGH>LOW*1.051;

VAR6:=VAR5 AND COUNT(VAR5,5)>1;

MAY1:=VAR6 AND (VAR3 OR VAR4) AND VAR2<20 AND VAR1<20

AND (WINNER(CLOSE*125/100)-WINNER(CLOSE))*100<7.5;

MAY2:=IF(REF(MAY1,1)OR REF(MAY1,2) ,(CLOSE/REF(CLOSE,1)<0.95 OR CLOSE/REF(CLOSE,2)<0.95 ),1);

B:MAY1 AND MAY2;

该公式包含未来函数:WINNER

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章