{kdj三金叉}
MA5:=EMA(C,5);
MA10:=EMA(C,10);
MV5:=EMA(V,5);
MV10:=EMA(V,10);
K:="KDJ.K"(9,3,3);
D:="KDJ.D"(9,3,3);
V1:=MA5>REF(MA5,1)AND MA10>REF(MA10,1)AND C>REF(C,1)AND C/O>1.01;
VV1:=MV5>REF(MV5,1)AND MV10>=REF(MV10,1)AND V>REF(V,1)*1.2;
KD1:=K>REF(K,1)AND D>=REF(D,1);
VA:=COUNT(CROSS(K,D),4)>=1 AND COUNT(CROSS(MA5,MA10),4)>=1 AND COUNT(CROSS(MV5,MV10),4)>=1;
{macd 二次金叉}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
A1:=CROSS(DIF,DEA);
A2:=REF(A1,1);
A3:=COUNT(A2,21);{今天之前3個星期以來曾經金叉}
A4:=MA(C,5)>=MA(C,10)AND MA(C,10)>=MA(C,30)AND MA(C,30)>=MA(C,60)AND MA(C,60)>=MA(C,120)AND MA(C,120)>=MA(C,250);{均線多頭排列}{去S、T、停牌}
ST:=STRFIND(stkname,'ST',1)>0;
S:=STRFIND(stkname,'S',1)>0;
停牌:=(DYNAINFO(4)=0);
選股:IF(V1 AND VV1 AND KD1 AND VA,1,0)AND A1 AND A3 AND A4 AND NOT(ST)AND NOT(停牌)AND NOT(S);