{通达信缠住大牛股选股公式}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
MA120:=MA(C,120);
MA250:=MA(C,250);
VOL5:=MA(V,5);
VOL10:=MA(V,10);
CROSS_5_10:=CROSS(MA5,MA10);
CROSS_10_20:=CROSS(MA10,MA20);
CROSS_20_60:=CROSS(MA20,MA60);
CROSS_60_120:=CROSS(MA60,MA120);
CROSS_120_250:=CROSS(MA120,MA250);
MULTI_CROSS:=CROSS_5_10 AND CROSS_10_20 AND CROSS_20_60 AND CROSS_60_120 AND CROSS_120_250;
VOL_UP:=V>VOL5*1.5 AND VOL5>VOL10*1.2;
PRICE_UP:=C>REF(C,1)*1.03 AND C>O;
TREND_UP:=MA5>MA10 AND MA10>MA20 AND MA20>MA60 AND MA60>MA120 AND MA120>MA250;
CONDITION1:=MULTI_CROSS AND VOL_UP AND PRICE_UP AND TREND_UP;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
KDJ_CROSS:=CROSS(K,D) AND K<80 AND D<70;
MACD_DIF:=EMA(C,12)-EMA(C,26);
MACD_DEA:=EMA(MACD_DIF,9);
MACD_CROSS:=CROSS(MACD_DIF,MACD_DEA) AND MACD_DIF>0;
CONDITION2:=KDJ_CROSS AND MACD_CROSS;
BOLL_UPPER:=MA(C,20)+2*STD(C,20);
BOLL_LOWER:=MA(C,20)-2*STD(C,20);
BOLL_CONDITION:=C>BOLL_UPPER AND REF(C,1)<=REF(BOLL_UPPER,1);
CCI:= (C-MA(C,14))/(0.015*AVEDEV(C,14));
CCI_CONDITION:=CCI>100 AND REF(CCI,1)<=100;
FINAL_CONDITION:=(CONDITION1 OR CONDITION2) AND BOLL_CONDITION AND CCI_CONDITION;
FINAL_CONDITION;