X0:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND IF(CODELIKE('68'),0,1);
X1:=EMA(MA(C,5),5);
X2:=(X1-REF(X1,1))/REF(X1,1)*10000;
X3:=CROSS(X2,0);
X4:=EMA(C,12)-EMA(C,26);
X5:=EMA(X4,9);
一剑擒牛:=CROSS(X2,0) AND X2>0 AND CROSS(X4,X5) AND MA(C,18)>=REF(MA(C,18),1);
H1:=IF(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);
H2:=VALUEWHEN(H1>0,H1);
L1:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
L2:=VALUEWHEN(L1>0,L1);
K1:=IF(C>H2,-1,IF(C<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
XG2:=K2=-1;
XG:FILTER(一剑擒牛,10) AND XG2 AND X0;
九毛八公式解读
X0赋值:如果模糊匹配品种名称ORNAMELIKE('*ST'),返回0,否则返回1 AND 如果模糊匹配品种代码,返回0,否则返回1 X1赋值:收盘价的5日简单移动平均的5日指数移动平均 X2赋值:(X1-1日前的X1)/1日前的X1*10000 X3赋值:X2上穿0 X4赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 X5赋值:X4的9日指数移动平均 一剑擒牛赋值:X2上穿0 AND X2>0 AND X4上穿X5 AND 收盘价的18日简单移动平均>=1日前的收盘价的18日简单移动平均 H1赋值:如果最高价<1日前的最高价ANDREF(最高价,1)<2日前的最高价,返回2日前的最高价,否则返回0 H2赋值:如果H1>0,返回H1,否则返回上个输出值 L1赋值:如果最低价>1日前的最低价ANDREF(最低价,1)>2日前的最低价,返回2日前的最低价,否则返回0 L2赋值:如果L1>0,返回L1,否则返回上个输出值 K1赋值:如果收盘价>H2,返回-1,否则返回如果收盘价