STICKLINE(macd>0 and macd<=REF(MACD,1),0,macd,0.5,0),coloryellow;
STICKLINE(macd<0 and macd>=REF(MACD,1),0,macd,0.5,0),colorwhite;
var1:="chzhshch@kxian";
var2:="chzhshch@bi";
var4:="chzhshch@duan";
drawline(var2=1,macd,var2=-1,macd,0),LINEDASH,colorgreen;
drawline(var2=-1,macd,var2=1,macd,0),LINEDASH,colorred;
drawline(var4=-1,macd,var4=1,macd,0),LINEDASH,colorFF6600,linethick2;
drawline(var4=1,macd,var4=-1,macd,0),LINEDASH,colorFF6600,linethick2;
MACDA:=if(macd>0,macd,0);
MACDB:=if(macd<0,abs(macd),0);
红柱面积:=SUM(MACDA,BARSLAST(ref(var2,1)<0));
绿柱面积:=SUM(MACDB,BARSLAST(ref(var2,1)>0));
B1:=BARSLAST(var2>0);
B2:=BARSLAST(var2<0);
目前方向:=if(B1>B2,1,0);
drawnumber(var2<=0 and ref(var2,1)>0,macd,红柱面积-MACDA,3),align4,pxdn50,colorred;
drawnumber(var2>=0 and ref(var2,1)<0,macd,绿柱面积-MACDB,3),align5,pxup50,colorgreen;
drawnumber(islastbar and 目前方向=1,macd,红柱面积,3),align4,pxdn50,colorred;
drawnumber(islastbar and 目前方向=0,macd,绿柱面积,3),align5,pxup50,colorgreen;
DM1:=BARSLAST(REF(var2=1,1));
DM2:=REF(H,DM1+1)<H AND REF(红柱面积-MACDA,DM1+1)>红柱面积-MACDA AND var2=1;
DRAWTEXT(IF(DM2>0,1,0),macd,'顶背驰'),align4,pxdn20,colorffff66;
DM3:=BARSLAST(REF(var2=-1,1));
DM4:=REF(L,DM3+1)>L AND REF(绿柱面积-MACDB,DM3+1)>绿柱面积-MACDB AND var2=-1;
DRAWTEXT(IF(DM4>0,1,0),macd,'底背驰'),align5,pxup20,colorff66ff;