[ZD260821]立体MACD副图-通达信指标源码分享

01 这次CT扫描了什么
这个指标干一件事:把标准MACD的红绿柱从两种颜色拆成四种,再叠加一个底部关注信号和背离标注。
普通MACD只能看红绿,这个能区分"红柱变长"和"红柱变短",还能在绿柱缩量时标出关注点。
速查卡:四色柱=红柱增强+红柱减弱+绿柱增强+绿柱减弱→底部关注点→底背离标注。
02 立体MACD完整源码

指标编号:ZD260821
完整指标源码:
A1:=100*(EMA(C,12)-EMA(C,26))/EMA(C,26);A2:=EMA(A1,9);MACD:(A1-A2)*2,NODRAW;STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,3,0),COLOR0000AA;{红色}STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,2,0),COLOR0000CC;STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,1,0),COLOR0000EE;STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,0.1,0),COLOR5555FF;STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,0,0),COLOR8080FF;STICKLINE(MACD>=0 AND MACD<REF(MACD,1),0,MACD,3,0),COLOR770077;{紫色}STICKLINE(MACD>=0 AND MACD<REF(MACD,1),0,MACD,2,0),COLOR990099;STICKLINE(MACD>=0 AND MACD<REF(MACD,1),0,MACD,1,0),COLORBB00BB;STICKLINE(MACD>=0 AND MACD<REF(MACD,1),0,MACD,0,0),COLORDD00DD;STICKLINE(MACD>=0 AND MACD<REF(MACD,1),0,MACD,0.1,0),COLORFF00FF;STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,3,0),COLORFF0000;{蓝色}STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),COLORFF5500;STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,1,0),COLORFF9900;STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,0,0),COLORFFFF00;STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,3,0),COLOR155500;{绿色}STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),COLOR208000;STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,1,0),COLOR2BAA00;STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,0.1,0),COLOR35D500;STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,0,0),COLOR40FF00;DIF:A1,COLORWHITE;DEA:A2,COLORYELLOW;DD:=EMA(EMA((C-LLV(L,10))/(HHV(H,10)-LLV(L,10))*100,3),3);关注:IF(DD<30 AND MACD<0 AND MACD>=REF(MACD,1),MACD*0.5,DRAWNULL)CIRCLEDOT,COLORMAGENTA;A3:=BARSLAST(REF(crOSS(DIF,DEA),1));DRAWTEXT(REF(CLOSE,A3+1)>CLOSE AND DIF>REF(DIF,A3+1) AND CROSS(DIF,DEA),-3,'DB');RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;K:SMA(RSV,3,1)NODRAW,COLORYELLOW;D:=SMA(K,3,1);J:3*K-2*D,NODRAW,COLORYELLOW;
03 造影剂怎么打进MACD
这指标像给MACD做了一次增强CT,原来只有红绿两色,现在拆成四种颜色还加了造影剂。
你往头两行看,A1和A2就是DIF和DEA。
A1=100*(EMA(C,12)-EMA(C,26))/EMA(C,26),跟标准MACD的DIF有个区别——它除以了EMA(C,26)。
标准DIF是EMA(C,12)减EMA(C,26),差值可能是正几也可能是负几,数值大小跟股价绝对值有关。这里除以EMA(C,26)之后变成了百分比,不管10块钱的票还是1000块钱的票,DIF值都在差不多的范围里。
这个归一化处理的好处是——不同价位的股票MACD柱可以横向比较,不用再纠结"这个票MACD数值大是不是因为股价高"。
然后往下看四色STICKLINE,这是整个指标的核心。
四个判断维度:MACD正负(在零轴上还是下)× MACD增减(比昨天大还是小)。
每一组用5根STICKLINE叠画,从深到浅渐变,视觉效果是柱子有立体感。COLOR0000AA到COLOR8080FF,颜色由深红渐变到亮红,像火焰从内到外。
这个设计不是为了好看,是让你一眼分辨柱子在变长还是变短。普通MACD红柱变短你得多看两眼才能发现,这里红变紫就是减速信号,盯盘效率高很多。
再往下看DD和关注信号,这是最实用的部分。
DD=EMA(EMA((C-LLV(L,10))/(HHV(H,10)-LLV(L,10))*100,3),3)。
先把收盘价在10日内的高低点位置算成0到100的百分比,再套两层3日EMA平滑。双层平滑让曲线非常柔滑,对短期噪声不敏感。
关注信号的条件是DD<30 AND MACD<0 AND MACD≥REF(MACD,1)。
三个条件同时满足才画洋红色圆点:DD低于30说明价格在10日低位区,MACD小于零说明还在空头区,但MACD开始变大说明空头在撤退。
这个组合就是"跌到低位+空头减弱"的信号,用MACD*0.5画在柱子中间位置,不遮挡正常看盘。
30这个阈值取的是经验值。取20太严了,只有极端超跌才触发。取40太松了,正常回调也会亮。30刚好卡在"确实跌了不少但还没到恐慌"的位置。
末尾看底背离标注。
A3=BARSLAST(REF(CROSS(DIF,DEA),1)),找上一次金叉距今多少天。
DRAWTEXT的条件是REF(CLOSE,A3+1)>CLOSE AND DIF>REF(DIF,A3+1) AND CROSS(DIF,DEA)——上一次金叉时的收盘价比今天高,但当时的DIF比今天低,今天又金叉了。
股价创新低但DIF没创新低,这就是教科书级别的底背离。在-3的位置标个'DB'字样提醒你注意。
底背离不是每次都准,但出现在四色柱从绿变蓝(空头减速)的阶段,可信度会高不少。
「红变紫是多头力竭,蓝出现是空头收手,两个拐点比金叉死叉早半拍。」
04 读片快速指南
红紫蓝绿四色分;多头减弱看紫柱;空头减速等蓝出;低位关注洋红点;底背离标DB字;四色比双色清楚。
这个四色MACD你看明白了没?你觉得MACD哪个信号最管用?评论里聊聊。
