文档介绍:DIF:100*(EMA(CLOSE,12)-EMA(CLOSE,26));DEA:EMA(DIF,9);MACD:(DIF-DEA)*2,COLORSTICK;A1:=C>REF(C,4);NT:=BARSLASTCOUNT(A1);TJ11:=NT=9;TJ13:=ISLASTBARANDBETWEEN(NT,5,8);AY:=(BACKSET(TJ11>0,9)ORBACKSET(TJ13>0,NT))*NT;DRAWNUMBER1(AY>0,MACD*,AY,0),COLORRED;B1:=C<REF(C,4);NT0:=BARSLASTCOUNT(B1);TJ21:=NT0=9;TJ23:=ISLASTBARANDBETWEEN(NT0,5,8);AY1:=(BACKSET(TJ21>0,9)ORBACKSET(TJ23>0,NT0))*NT0;DRAWNUMBER1(AY1>0,MACD*,AY1,0),REEN;DRAWTEXT(NT0=9,MACD*,'?'),COLORRED;死叉:=CROSS(DEA,DIF);N1:=BARSLAST(死叉),NODRAW;//{最近一次死叉的位置}N2:=REF(BARSLAST(死叉),N1+1),NODRAW;//{倒数第二次死叉与倒数第一次死叉的区间}N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;//{倒数第三次死叉与倒数第二次死叉的区间}CL1:=LLV(C,N1+1),NODRAW;//{最近一次死叉后,最低收盘价}DIFL1:=LLV(DIF,N1+1),NODRAW;CL2:=REF(CL1,N1+1),NODRAW;//{倒数第二次死叉与倒数第一次死叉之间的最低收盘价}DIFL2:=REF(DIFL1,N1+1),NODRAW;CL3:=REF(CL2,N1+1),NODRAW;//{倒数第三次死叉与倒数第二次死叉之间的最低收盘价}DIFL3:=REF(DIFL2,N1+1),NODRAW;PDIFL2:=IF(DIFL2>0,INTPART(LOG10(DIFL2))-1,INTPART(LOG10(-1*DIFL2))-1);MDIFL2:=INTPART(DIFL2/POW(10,PDIFL2));PDIFL3:=IF(DIFL3>0,INTPART(LOG10(DIFL3))-1,INTPART(LOG10(-1*DIFL3))-1);MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3));MDIFB2:=INTPART(DIF/POW(10,PDIFL2));MDIFB3:=INTPART(DIF/POW(10,PDIFL3));直接底背离:=(CL1<CL2)AND(MDIFB2>MDIFL2)AND(MACD<0ANDREF(MACD,1)<0)ANDMDIFB2<=REF(MDIFB2,1);隔峰底背离:=(CL1<CL3ANDCL3<CL2)AND(MDIFB3>MDIFL3)AND(MACD<0ANDREF(MACD,1)<0)ANDMDIFB3<=REF(MDIFB3,1);底部钝化:直接底背离OR隔峰底背离,NODRAW;底背离:((MDIFB2>REF(MDIFB2,1))*REF