去ST科创:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0,1) AND IF(CODELIKE('68'),0,1);
ABC1:=EMA(MA(C,5),5);
ABC2:=(ABC1-REF(ABC1,1))/REF(ABC1,1)*10000;
ABC3:=CROSS(ABC2,0);
ABC4:=EMA(C,12)-EMA(C,26);
ABC5:=EMA(ABC4,9);
擒牛1:=CROSS(ABC2,0) AND ABC2>0 AND CROSS(ABC4,ABC5) AND MA(C,18)>=REF(MA(C,18),1);
ABC6:=IF(H<REF(H,1) AND REF(H,1)<REF(H,2),REF(H,2),0);
ABC7:=VALUEWHEN(ABC6>0,ABC6);
ABC8:=IF(L>REF(L,1) AND REF(L,1)>REF(L,2),REF(L,2),0);
ABC9:=VALUEWHEN(ABC8>0,ABC8);
ABC10:=IF(C>ABC7,-1,IF(C<ABC9,1,0));
ABC11:=VALUEWHEN(ABC10<>0,ABC10);
擒牛2:=ABC11=-1;
双绝擒牛:FILTER(擒牛1,10) AND 擒牛2 AND 去ST科创;
九毛八公式解读
去ST科创赋值:如果模糊匹配品种名称ORNAMELIKE('*ST'),返回0,否则返回1 AND 如果模糊匹配品种代码,返回0,否则返回1 ABC1赋值:收盘价的5日简单移动平均的5日指数移动平均 ABC2赋值:(ABC1-1日前的ABC1)/1日前的ABC1*10000 ABC3赋值:ABC2上穿0 ABC4赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 ABC5赋值:ABC4的9日指数移动平均 擒牛1赋值:ABC2上穿0 AND ABC2>0 AND ABC4上穿ABC5 AND 收盘价的18日简单移动平均>=1日前的收盘价的18日简单移动平均 ABC6赋值:如果最高价<1日前的最高价ANDREF(最高价,1)<2日前的最高价,返回2日前的最高价,否则返回0 ABC7赋值:如果ABC6>0,返回ABC6,否则返回上个输出值 ABC8赋值:如果最低价>1日前的最低价ANDREF(最低价,1)>2日前的最低价,返回2日前的最低价,否则返回0 ABC9赋值:如果ABC8>0,返回ABC8,否则返回上个输出值 ABC10赋值:如果收盘价>ABC7,返回-1,否则返回如果收盘价