去ST:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
去除停牌:=DYNAINFO(4)>0;
去除创业板:=IF(CODELIKE('300') OR CODELIKE('301') ,0,1);
去除科创板:=IF(CODELIKE('688'),0,1);
去:=去ST AND 去除停牌 AND 去除创业板 AND 去除科创板;
涨停1:=C/REF(C,1)>1.093 AND C=H;
涨停2:=COUNT(REF(涨停1,1),4)=0;
均价:=(2*C+(C+H+L+O)/4+O)/4;
JJR1:=(2*L+3*均价)/5;
JJR2:=(2*H+3*均价)/5;
JJR3:=Abs(均价-MA((JJR1+JJR2)/2,20))/MA((JJR1+JJR2)/2,20);
JJR4:=DMA(均价,JJR3);
JJR5:=(1+7/100)*JJR4,COLORCYAN;
打首板1:= 去 AND 涨停2 ANDCROSS(C,JJR5) AND CROSS(C,EMA(REF(HHV(C,10),1),3)) AND C/REF(C,1)>1.095 AND O/REF(C,1)<1.05 AND C>O AND REF(C,1)/REF(C,2)<1.05,COLORCYAN;
打首板2:= 去 AND 涨停2 AND C>(LLV(REF(LOW,1),2) + ((HHV(REF(HIGH,1),2) - LLV(REF(LOW,1),2)) / 2)) AND C/REF(C,1)>1.095 AND CROSS(C,EMA(REF(HHV(C,40),1),3)) AND O/REF(C,1)<1.05 AND C>O AND REF(C,1)/REF(C,2)<1.05;
HJHJK1:=(MA(CLOSE,25) + ((MA(CLOSE,25) * 6) / 100));
HJHJK2:=((((MA(CLOSE,3) + MA(CLOSE,6)) + MA(CLOSE,12)) + MA(CLOSE,24)) / 4);
HJHJK3:=(LLV(REF(LOW,1),2) + ((HHV(REF(HIGH,1),2) - LLV(REF(LOW,1),2)) / 2));
HJHJK4:=(((C > HJHJK1) AND (C >HJHJK2)) AND (C >HJHJK3)) AND REF(C,1)/REF(C,2)<1.04;
HJHJK5:=EMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*4,5)*100;
HJHJK6:=REF(HJHJK5,1)>50 AND HJHJK5-REF(HJHJK5,1)>40;
HJHJK7:=REF(HJHJK4,1)=0 AND HJHJK4 AND REF(HJHJK6,1)=0 AND HJHJK6;
打首板:=打首板1 OR 打首板2;
超级打首板:打首板 AND HJHJK7;
九毛八公式解读
去ST赋值:模糊匹配品种名称=0 AND 模糊匹配品种名称=0 AND 模糊匹配品种名称=0 AND 模糊匹配品种名称=0 去除停牌赋值:开盘价>0 去除创业板赋值:如果模糊匹配品种代码ORCODELIKE('301'),返回0,否则返回1 去除科创板赋值:如果模糊匹配品种代码,返回0,否则返回1 去赋值:去ST AND 去除停牌 AND 去除创业板 AND 去除科创板 涨停1赋值:收盘价/1日前的收盘价>1.093 AND 收盘价=最高价 涨停2赋值:统计4日中满足1日前的涨停1的天数=0 均价赋值:(2*收盘价+(收盘价+最高价+最低价+开盘价)/4+开盘价)/4 JJR1赋值:(2*最低价+3*均价)/5 JJR2赋值:(2*最高价+3*均价)/5 JJR3赋值:均价-(JJR1+JJR2)/2的20日简单移动平均的绝对值/(JJR1+JJR2)/2的20日简单移动平均 JJR4赋值:以JJR3为权重均价的动态移动平均 JJR5赋值:(1+7/100)*JJR4,画青色 打首板1赋值: 去 AND 涨停2 AND 收盘价上穿JJR5 AND 收盘价上穿1日前的10日内收盘价的最高值的3日指数移动平均 AND 收盘价/1日前的收盘价>1.095 AND 开盘价/1日前的收盘价<1.05 AND 收阳线AND 1日前的收盘价/2日前的收盘价<1.05,画青色 打首板2赋值: 去 AND 涨停2 AND 收盘价>(2日内1日前的最低价的最低值 + ((2日内1日前的最高价的最高值 - 2日内1日前的最低价的最低值) / 2)) AND 收盘价/1日前的收盘价>1.095 AND 收盘价上穿1日前的40日内收盘价的最高值的3日指数移动平均 AND 开盘价/1日前的收盘价<1.05 AND 收阳线AND 1日前的收盘价/2日前的收盘价<1.05 HJHJK1赋值:(收盘价的25日简单移动平均 + ((收盘价的25日简单移动平均 * 6) / 100)) HJHJK2赋值:((((收盘价的3日简单移动平均 + 收盘价的6日简单移动平均) + 收盘价的12日简单移动平均) + 收盘价的24日简单移动平均) / 4) HJHJK3赋值:(2日内1日前的最低价的最低值 + ((2日内1日前的最高价的最高值 - 2日内1日前的最低价的最低值) / 2)) HJHJK4赋值:(((收盘价 > HJHJK1) AND (收盘价 >HJHJK2)) AND (收盘价 >HJHJK3)) AND 1日前的收盘价/2日前的收盘价<1.04 HJHJK5赋值:(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*4的5日指数移动平均*100 HJHJK6赋值:1日前的HJHJK5>50 AND HJHJK5-1日前的HJHJK5>40 HJHJK7赋值:1日前的HJHJK4=0 AND HJHJK4 AND 1日前的HJHJK6=0 AND HJHJK6 打首板赋值:打首板1 OR 打首板2 输出超级打首板:打首板 AND HJHJK7