A1:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND IF(CODELIKE('688'),0,1);
A2:=(EXPMEMA(IF((H-REF(H,1))>0 AND (H-REF(H,1))>(REF(L,1)-L),(H-REF(H,1)),0),14))*100/EXPMEMA(MAX(MAX(H-L,Abs(H-REF(C,1))),ABS(REF(C,1)-L)),14);
A3:=(EXPMEMA(IF((REF(L,1)-L)>0 AND (REF(L,1)-L)>(H-REF(H,1)),(REF(L,1)-L),0),14))*100/EXPMEMA(MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(REF(C,1)-L)),14);
A4:=EXPMEMA(ABS(A3-A2)/(A3+A2)*100,6);
A5:=EXPMEMA(A4,6);
A6:=MIN(MIN(A3,A4),MIN(A4,A5));
A7:=EXIST(REF(A2<A6,1) AND A2>(MAX(MAX(A3,A4),MAX(A4,A5))) ANDVOL>HHV(VOL,25)*0.5 AND H/C<1.005 AND C>REF(C,25) AND H<=HHV(H,35) AND L>LLV(L,35),3);
A8:=C>MA(C,5) AND C>MA(C,10) AND C>MA(C,50) AND REF(C,1)<MA(C,5) AND REF(C,1)<MA(C,10) AND REF(C,1)<MA(C,50)AND O/REF(C,1)<1.02;
A9:=(MAX(MAX(MA(C,5),MA(C,10)),MA(C,50)))/(MIN(MIN(MA(C,5),MA(C,10)),MA(C,50)))<=1.05;
阳不悔:A1 AND A7 AND A8 AND A9;
九毛八公式解读
A1赋值:如果模糊匹配品种名称ORNAMELIKE('*ST'),返回0,否则返回1 AND 如果模糊匹配品种代码,返回0,否则返回1 A2赋值:(如果(最高价-1日前的最高价)>0AND(最高价-1日前的最高价)>(1日前的最低价-最低价),返回(最高价-1日前的最高价),否则返回0的14日指数平滑移动平均)*100/最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日指数平滑移动平均 A3赋值:(如果(1日前的最低价-最低价)>0AND(1日前的最低价-最低价)>(最高价-1日前的最高价),返回(1日前的最低价-最低价),否则返回0的14日指数平滑移动平均)*100/最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日指数平滑移动平均 A4赋值:A3-A2的绝对值/(A3+A2)*100的6日指数平滑移动平均 A5赋值:A4的6日指数平滑移动平均 A6赋值:A3和A4的较小值和A4和A5的较小值的较小值 A7赋值:最近3日存在1日前的A2(A3和A4的较大值和A4和A5的较大值的较大值)ANDVOL>25日内成交量(手)的最高值*0.5ANDH/收盘价<1.005ANDC>25日前的收盘价ANDH<=35日内最高价的最高值ANDL>35日内最低价的最低值 A8赋值:收盘价>收盘价的5日简单移动平均 AND 收盘价>收盘价的10日简单移动平均 AND 收盘价>收盘价的50日简单移动平均 AND 1日前的收盘价<收盘价的5日简单移动平均 AND 1日前的收盘价<收盘价的10日简单移动平均 AND 1日前的收盘价<收盘价的50日简单移动平均AND 开盘价/1日前的收盘价<1.02 A9赋值:(收盘价的5日简单移动平均和收盘价的10日简单移动平均的较大值和收盘价的50日简单移动平均的较大值)/(收盘价的5日简单移动平均和收盘价的10日简单移动平均的较小值和收盘价的50日简单移动平均的较小值)<=1.05 输出阳不悔:A1 AND A7 AND A8 AND A9