分享

最强妖股2选股公式源码编写思路及成功率回测数据

 追梦文库 2022-07-23 发布于黑龙江

条件选股:最强妖股2[日线]成功率测试

测试股票数:4601

共发出信号:17190成功信号:10923失败信号:6003未完成信号:264

信号发出率:72.46%平均成功率:64.53%成功率达到50%的股票数有:75.58%

利润1总平均:17.13%最大平均利润1:  185.08%  最小平均利润1: 0.00%

利润2总平均:3.79%最大平均利润2:  139.63%  最小平均利润2:  -42.65%

编写思路:

VAR1赋值:(收盘价-1日前的收盘价)/1日前的收盘价
VAR2赋值:(大盘的收盘价-1日前的大盘的收盘价)/1日前的大盘的收盘价
个股赋值:VAR1的20日累和的5日指数移动平均
大盘赋值:VAR2的20日累和的5日指数移动平均
领涨赋值:(个股-大盘)>=0
VAR3赋值:(收盘价-125日内最低价的最低值)/(125日内最高价的最高值-125日内最低价的最低值)*100
VAR4赋值:VAR3的72日[1日权重]移动平均
VAR5赋值:VAR4的34日[1日权重]移动平均
中线趋势赋值:3*VAR4-2*VAR5
中线趋势升赋值:(中线趋势-1日前的中线趋势)>=0
均五升赋值:(收盘价的5日简单移动平均-1日前的收盘价的5日简单移动平均)>=0
均十升赋值:(收盘价的10日简单移动平均-1日前的收盘价的10日简单移动平均)>=0
强势赋值:如果均五升AND均十升AND中线趋势升AND领涨,返回10,否则返回0,画红色
VAR6赋值:(2*收盘价+最高价+最低价)/4

VAR7赋值:27日内最低价的最低值

VAR8赋值:27日内最高价的最高值

操作赋值:(VAR6-VAR7)/(VAR8-VAR7)*100的13日指数移动平均-50,线宽为1,画黄色

趋势赋值:0.618*1日前的操作+0.382*操作的3日指数移动平均,画绿色,线宽为1

运动赋值:如果操作>=趋势AND均五升AND均十升AND中线趋势升AND趋势<0,返回1,否则返回0

买进赋值:如果运动=1ANDCOUNT(运动=1,5)=1,返回8,否则返回0,画绿色,线宽为1

BIAS1赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100

BIAS2赋值:(收盘价-收盘价的12日简单移动平均)/收盘价的12日简单移动平均*100

BIAS3赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100

BIAS赋值:(BIAS1+2*BIAS2+3*BIAS3)/6

乖离赋值:BIAS的3日简单移动平均

输出XG:买进=8 AND 统计10日中满足乖离<-12的天数>=1

公式源码:

VAR1:=(C-REF(C,1))/REF(C,1);
VAR2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
个股:=EMA(SUM(VAR1,20),5);
大盘:=EMA(SUM(VAR2,20),5);
领涨:=(个股-大盘)>=0;
VAR3:=(C-LLV(L,125))/(HHV(H,125)-LLV(L,125))*100;
VAR4:=SMA(VAR3,72,1);
VAR5:=SMA(VAR4,34,1);
中线趋势:=3*VAR4-2*VAR5;
中线趋势升:=(中线趋势-REF(中线趋势,1))>=0;
均五升:=(MA(C,5)-REF(MA(C,5),1))>=0;
均十升:=(MA(C,10)-REF(MA(C,10),1))>=0;
强势:=IF(均五升 AND 均十升 AND 中线趋势升 AND 领涨,10,0),COLORRED;
VAR6:=(2*C+H+L)/4;
VAR7:=LLV(L,27);
VAR8:=HHV(H,27);
操作:=EMA((VAR6-VAR7)/(VAR8-VAR7)*100,13)-50,LINETHICK1,COLORYELLOW;
趋势:=EMA(0.618*REF(操作,1)+0.382*操作,3),COLORGREEN,LINETHICK1;
运动:=IF(操作>=趋势 AND 均五升 AND 均十升 AND 中线趋势升 AND 趋势<0,1,0);
买进:=IF(运动=1 AND COUNT(运动=1,5)=1,8,0),COLORGREEN,LINETHICK1;
BIAS1:=(C-MA(C,6))/MA(C,6)*100;
BIAS2:=(C-MA(C,12))/MA(C,12)*100;
BIAS3:=(C-MA(C,24))/MA(C,24)*100;
BIAS:=(BIAS1+2*BIAS2+3*BIAS3)/6;
乖离:=MA(BIAS,3);
XG:买进=8 AND COUNT(乖离<-12,10)>=1;

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章