MM1:=MA(C,60);
MM2:=MA(C,120);
CQXD:=EVERY(MM2<REF(MM2,1),60);
JD:=57.3*ATAN(100*(MM1/REF(MM1,1)-1));
CSFR:=LONGCROSS(C,MM1,5);
FRYL:=BARSLAST(CSFR);
ZG:=HHV(C,FRYL);
ZD:=LLV(C,FRYL);
ZGYL:=BARSLAST(ZG=C);
ZDYL:=BARSLAST(ZD=C);
MZG:=REF(MM1,ZGYL);
MZD:=REF(MM1,ZDYL);
FL:=V>1.25*REF(V,1);
SL:=V<0.75*REF(V,1);
TJ1:=CQXD&&FRYL>ZGYL&&ZGYL>ZDYL&&ZG>1.05*MZG&&ZD>0.95*MZD&&COUNT(C>MM1,FRYL)>5;
TJ2:=EXIST(FL,3)&&COUNT(SL,ZGYL)>0.6*COUNT(FL,ZGYL)&&EXIST(C<REF(ZD,1),2)&&C>REF(C,1)&&C>O&&EVERY(JD>0,3);
OPP:TJ1&&TJ2;
九毛八公式解读
MM1赋值:收盘价的60日简单移动平均 MM2赋值:收盘价的120日简单移动平均 CQXD赋值:最近60日一直存在MM2<1日前的MM2 JD赋值:57.3*100*(MM1/1日前的MM1-1)的反正切 CSFR赋值:收盘价小于MM1保持5个交易日后交叉上穿 FRYL赋值:上次CSFR距今天数 ZG赋值:FRYL日内收盘价的最高值 ZD赋值:FRYL日内收盘价的最低值 ZGYL赋值:上次ZG=收盘价距今天数 ZDYL赋值:上次ZD=收盘价距今天数 MZG赋值:ZGYL日前的MM1 MZD赋值:ZDYL日前的MM1 FL赋值:成交量(手)>1.25*1日前的成交量(手) SL赋值:成交量(手)<0.75*1日前的成交量(手) TJ1赋值:CQXD并且FRYL>ZGYL并且ZGYL>ZDYL并且ZG>1.05*MZG并且ZD>0.95*MZD并且统计FRYL日中满足收盘价>MM1的天数>5 TJ2赋值:最近3日存在FL并且统计ZGYL日中满足SL的天数>0.6*统计ZGYL日中满足FL的天数并且最近2日存在收盘价<1日前的ZD并且收盘价>1日前的收盘价并且收阳线并且最近3日一直存在JD>0 输出OPP:TJ1并且TJ2