GL1:=(MA(C,20)-MA(C,250))/MA(C,250)*100<0.5;
GL2:=(MA(C,20)-MA(C,30))/MA(C,30)*100<3;
GL3:=(MA(C,20)-MA(C,60))/MA(C,60)*100<4;
NEWTJ1:=MA(C,5)>=MA(C,10) AND (MA(C,10)>=MA(C,20) OR
CROSS(MA(C,10),MA(C,20))) AND (MA(C,20)>=MA(C,30) OR GL2) AND
MA(C,10)>MA(C,60) AND MA(C,10)>=MA(C,250) AND
(MA(C,20)>=MA(C,250) OR GL1);
NEWTJ2:=MA(C,5)>=MA(C,10) AND (MA(C,10)>=MA(C,30) OR
CROSS(MA(C,10),MA(C,20))) AND (MA(C,20)>=MA(C,30) OR GL2) AND
MA(C,10)>=MA(C,60) AND GL3;
V5:=MA(V,5);
V10:=MA(V,10);
V135:=MA(V,135);
V35:=MA(V,35);
V60:=MA(V,60);
M5:=MA(C,5);
M10:=MA(C,10);
M20:=MA(C,20);
M60:=MA(C,60);
M120:=MA(C,120);
TJ2:=V5>V60 AND (V5>=MA(V,10) OR V5>=MA(V,20));
TJ3:=(V5>=MA(V,10) OR V5>=V35) AND V5>=V135;
TJ21:=M5>=M10 AND M5>=M20 AND M10>=M20 AND C>M10 AND C>M20 AND C>M60 AND C>M120;
LTP:=C<100 AND FINANCE(7)/100000000<15 AND IF(NAMELIKE('*'),0,1) AND IF(NAMELIKE('S'),0,1);
MA1:=MA(C,5);
MA2:=MA(C,13);
MA3:=MA(C,21);
AQ:=MAX(MAX(MA1,MA2),MA3);
B:=MIN(MIN(MA1,MA2),MA3);
DSXN:=RANGE(100*(AQ-B)/B,0,5),100*(AQ-B)/B<13;
M6:=MA(C,60);
M7:=MA(C,89);
M8:=MA(C,120);
LD:=MAX(MAX(M6,M7),M8);
LX:=MIN(MIN(M6,M7),M8);
JXZQ:=RANGE(100*(LD-LX)/LX,0,5),100*(LD-LX)/LX<15;
JGTJ:=REF(C,1)/REF(C,2)<1.09 AND C/REF(C,1)>=1.01;
ZT:=C>REF(C,1)*1.09 AND C=H;
ZTTJ:=COUNT(REF(ZT,3),179)>0;
G8:=MA(C,8);
G13:=MA(C,13);
G89:=MA(C,89);
JXGTJ:=M5>M60 AND M5>G89 AND M5>M120 AND G13>M60 AND
G13>G89 AND G13>M120 AND G8>M60 AND G8>G89 AND G8>M120;
JGTJ1:=REF(C,1)/REF(C,2)<1.08 AND C/REF(C,1)>=1.01 AND
REF(C,1)>REF(MA(C,250),1) AND C>REF(MA(C,120),1) AND
C>MA(C,250) AND C>MA(C,120);
GX:=(MA(C,21)-M60)/M60*100<15;
MA10:=MA(C,10);
MA54:=MA(C,54);
PL1:=(((C-MA54)/MA54)<0.1);
PL2:=(((C-MA10)/MA10)<0.3);
PP:=(((PL1=1) AND (PL2=1))*0.2);
TY:=((((PP=0) AND (REF(PP,1)=0.2)) AND (REF((COUNT((PP=0.2),10)=10),1)=1))*1);
GDXG:=TY AND (TJ2 OR TJ3) AND DSXN AND ZTTJ AND JXZQ AND GX AND JGTJ;
NGO1:=GDXG AND NEWTJ1 AND JXGTJ AND JGTJ1;
NGO2:=GDXG AND NEWTJ2;
NGIN:=COUNT(NGO2,6)>0 AND CROSS(C,MA(C,250));
GJTJA:=C>MA(C,5) AND C>MA(C,250) AND C>MA(C,10) AND
C>MA(C,20) AND C>MA(C,60) AND C>MA(C,30) AND C>MA(C,120) AND
C>REF(C,1);
GO:FILTER((NGO1 OR NGIN) AND GJTJA AND DYNAINFO(9)>0 AND LTP AND C/REF(C,1)>=1.013,5);
九毛八公式解读
GL1赋值:(收盘价的20日简单移动平均-收盘价的250日简单移动平均)/收盘价的250日简单移动平均*100<0.5 GL2赋值:(收盘价的20日简单移动平均-收盘价的30日简单移动平均)/收盘价的30日简单移动平均*100<3 GL3赋值:(收盘价的20日简单移动平均-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100<4 NEWTJ1赋值:收盘价的5日简单移动平均>=收盘价的10日简单移动平均 AND (收盘价的10日简单移动平均>=收盘价的20日简单移动平均 OR 收盘价的10日简单移动平均上穿收盘价的20日简单移动平均) AND (收盘价的20日简单移动平均>=收盘价的30日简单移动平均 OR GL2) AND 收盘价的10日简单移动平均>收盘价的60日简单移动平均 AND 收盘价的10日简单移动平均>=收盘价的250日简单移动平均 AND (收盘价的20日简单移动平均>=收盘价的250日简单移动平均 OR GL1) NEWTJ2赋值:收盘价的5日简单移动平均>=收盘价的10日简单移动平均 AND (收盘价的10日简单移动平均>=收盘价的30日简单移动平均 OR 收盘价的10日简单移动平均上穿收盘价的20日简单移动平均) AND (收盘价的20日简单移动平均>=收盘价的30日简单移动平均 OR GL2) AND 收盘价的10日简单移动平均>=收盘价的60日简单移动平均 AND GL3 V5赋值:成交量(手)的5日简单移动平均 V10赋值:成交量(手)的10日简单移动平均 V135赋值:成交量(手)的135日简单移动平均 V35赋值:成交量(手)的35日简单移动平均 V60赋值:成交量(手)的60日简单移动平均 M5赋值:收盘价的5日简单移动平均 M10赋值:收盘价的10日简单移动平均 M20赋值:收盘价的20日简单移动平均 M60赋值:收盘价的60日简单移动平均 M120赋值:收盘价的120日简单移动平均 TJ2赋值:V5>V60 AND (V5>=成交量(手)的10日简单移动平均 OR V5>=成交量(手)的20日简单移动平均) TJ3赋值:(V5>=成交量(手)的10日简单移动平均 OR V5>=V35) AND V5>=V135 TJ21赋值:M5>=M10 AND M5>=M20 AND M10>=M20 AND 收盘价>M10 AND 收盘价>M20 AND 收盘价>M60 AND 收盘价>M120 LTP赋值:收盘价<100 AND 流通股本(股)/100000000<15 AND 如果模糊匹配品种名称,返回0,否则返回1 AND 如果模糊匹配品种名称,返回0,否则返回1 MA1赋值:收盘价的5日简单移动平均 MA2赋值:收盘价的13日简单移动平均 MA3赋值:收盘价的21日简单移动平均 AQ赋值:MA1和MA2的较大值和MA3的较大值 B赋值:MA1和MA2的较小值和MA3的较小值 DSXN赋值:100*(AQ-B)/B位于0和5之间,100*(AQ-B)/B<13 M6赋值:收盘价的60日简单移动平均 M7赋值:收盘价的89日简单移动平均 M8赋值:收盘价的120日简单移动平均 LD赋值:M6和M7的较大值和M8的较大值 LX赋值:M6和M7的较小值和M8的较小值 JXZQ赋值:100*(LD-LX)/LX位于0和5之间,100*(LD-LX)/LX<15 JGTJ赋值:1日前的收盘价/2日前的收盘价<1.09 AND 收盘价/1日前的收盘价>=1.01 ZT赋值:收盘价>1日前的收盘价*1.09 AND 收盘价=最高价 ZTTJ赋值:统计179日中满足3日前的ZT的天数>0 G8赋值:收盘价的8日简单移动平均 G13赋值:收盘价的13日简单移动平均 G89赋值:收盘价的89日简单移动平均 JXGTJ赋值:M5>M60 AND M5>G89 AND M5>M120 AND G13>M60 AND G13>G89 AND G13>M120 AND G8>M60 AND G8>G89 AND G8>M120 JGTJ1赋值:1日前的收盘价/2日前的收盘价<1.08 AND 收盘价/1日前的收盘价>=1.01 AND 1日前的收盘价>1日前的收盘价的250日简单移动平均 AND 收盘价>1日前的收盘价的120日简单移动平均 AND 收盘价>收盘价的250日简单移动平均 AND 收盘价>收盘价的120日简单移动平均 GX赋值:(收盘价的21日简单移动平均-M60)/M60*100<15 MA10赋值:收盘价的10日简单移动平均 MA54赋值:收盘价的54日简单移动平均 PL1赋值:(((收盘价-MA54)/MA54)<0.1) PL2赋值:(((收盘价-MA10)/MA10)<0.3) PP赋值:(((PL1=1) AND (PL2=1))*0.2) TY赋值:((((PP=0) AND (1日前的PP=0.2)) AND (1日前的(统计10日中满足(PP=0.2)的天数=10)=1))*1) GDXG赋值:TY AND (TJ2 OR TJ3) AND DSXN AND ZTTJ AND JXZQ AND GX AND JGTJ NGO1赋值:GDXG AND NEWTJ1 AND JXGTJ AND JGTJ1 NGO2赋值:GDXG AND NEWTJ2 NGIN赋值:统计6日中满足NGO2的天数>0 AND 收盘价上穿收盘价的250日简单移动平均 GJTJA赋值:收盘价>收盘价的5日简单移动平均 AND 收盘价>收盘价的250日简单移动平均 AND 收盘价>收盘价的10日简单移动平均 AND 收盘价>收盘价的20日简单移动平均 AND 收盘价>收盘价的60日简单移动平均 AND 收盘价>收盘价的30日简单移动平均 AND 收盘价>收盘价的120日简单移动平均 AND 收盘价>1日前的收盘价 输出GO:(NGO1ORNGIN)ANDGJTJAANDDYNAINFO(9)>0ANDLTPANDC/1日前的收盘价>=1.013的5日过滤