MA30:=MA(C,30);
MA60:=MA(C,60);
MA120:=MA(C,120);
MA250:=MA(C,250);
JD1:=ATAN((MA120/REF(MA120,1)-1)*100)*180/3.1416>=1;
JD2:=ATAN((MA250/REF(MA250,1)-1)*100)*180/3.1416>=1;
QT:=DYNAINFO(17)!=0 AND NOT(NAMELIKE('S') OR NAMELIKE('*S'));
AA1:=COUNT(L>MA(C,120),15)>=14 AND CROSS(MA(C,120),L) AND C>MA120;
AA2:=COUNT(L>MA(C,250),15)>=14 AND CROSS(MA(C,250),L) AND C>MA250;
PC:=NOT(C<O AND O/C>=1.05);
XG1:=JD1 AND JD2 AND QT AND AA1 AND PC;
XG2:=JD1 AND JD2 AND QT AND AA2 AND PC;
XG1 OR XG2;
九毛八公式解读
MA30赋值:收盘价的30日简单移动平均 MA60赋值:收盘价的60日简单移动平均 MA120赋值:收盘价的120日简单移动平均 MA250赋值:收盘价的250日简单移动平均 JD1赋值:(MA120/1日前的MA120-1)*100的反正切*180/3.1416>=1 JD2赋值:(MA250/1日前的MA250-1)*100的反正切*180/3.1416>=1 QT赋值:量比不等于0 AND 取反 AA1赋值:统计15日中满足最低价>收盘价的120日简单移动平均的天数>=14 AND 收盘价的120日简单移动平均上穿最低价 AND 收盘价>MA120 AA2赋值:统计15日中满足最低价>收盘价的250日简单移动平均的天数>=14 AND 收盘价的250日简单移动平均上穿最低价 AND 收盘价>MA250 PC赋值:取反 XG1赋值:JD1 AND JD2 AND QT AND AA1 AND PC XG2赋值:JD1 AND JD2 AND QT AND AA2 AND PC XG1 OR XG2