DIFF := EMA(CLOSE,8) - EMA(CLOSE,21);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
MID:=MA(CLOSE,60);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,60);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2,NOTEXT;//布林通道下轨
MA1:MA(C,13);
MA2:MA(C,60);
MA3:MA(C,120);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
J:=CROSS(MACD,0);
S:=CROSSDOWN(MACD,0);
///////////KONG
B1:=S&&EXIST(H>TOP,BARSLAST(J));
DC:BARSLAST(J),NODRAW;//O
DB:REF(BARSLAST(B1),1)+2,NODRAW;//O
DD:REF(BARSLAST(J),DB)+DB,NODRAW;//0
Z:=EXIST(H>TOP,DC)&&EXIST(RSI>80,DC)&&DEA>0,NODRAW;
A:=S&&Z&&EXIST(MA2<MA3,DC)&&TOP<REF(TOP,DB);
A,SK;
EXIST(RSI<20,BARSSK)&&NOT(ISDOWN),BP;
J&&DEA>REF(DEA,REF(BARSLAST(J),1))&&REF(BARSLAST(J),1)<BARSSK,BP;
HH:=REF(HHV(H,DC),BARSLAST(A&&SKVOL=0)+1);
C>HH&&DEA>REF(DEA,BARSSK),BP;
///////////////DUO
B11:=S&&EXIST(L<BOTTOM,BARSLAST(S));
DC1:BARSLAST(S),NODRAW;//O
DB1:REF(BARSLAST(B11),1)+2,NODRAW;//O
DD1:REF(BARSLAST(S),DB1)+DB1,NODRAW;
Z1:=EXIST(L<BOTTOM,DC1)&&EXIST(RSI<20,DC1)&&DEA<0,NODRAW;
A1:=J&&Z1&&EXIST(MA2>MA3,DC1)&&BOTTOM>REF(BOTTOM,DB);
A1,BK;
EXIST(RSI>80,BARSBK)&&NOT(ISUP),SP;
S&&DEA<REF(DEA,REF(BARSLAST(S),1))&&REF(BARSLAST(S),1)<BARSBK,SP;
LL:=REF(LLV(L,DC1),BARSLAST(A1&&BKVOL=0)+1);
C<LL&&DEA<REF(DEA,BARSBK),SP;
AUTOFILTER;