[ZD260920]MACD精确副图-通达信指标源码分享

【免责声明】文章只拆指标算法的计算过程,不点评行情、不构成投资建议。市场有风险,据此操作盈亏自负。

01 新高一根接一根,DIF 却趴在原地——影子错位就在这儿

盯背离盯到眼花,新高一个接一个,指标愣是不跟,这种影子错位谁都见过,可看得多了难免漏。这条副图把 MACD 的 DIF、DEA 摆成两条影子,三套指标的背离一起扫,错位的地方自动标出来。

速查卡(五秒扫完):

MACD 底背离价格低点降,底下那条 DIF 低点却抬

MACD 顶背离价格高点升,上头那条 DIF 高点却降

KDJ 与 RSI 底离另两套指标的同类错位

上升下降背离连续两天同向的错位标记

02 指标源码分享|MACD精确副图

指标编号:ZD260920

完整指标源码:

DIFIF1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100/EMA(CLOSE,26);DEAEA1:=EMA(DIFIF1,9);MACD1:=2*(DIFIF1-DEAEA1),STICK;MACD2:=EMA(MACD1,3);STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,3,0),COLORRED;STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,3,0),COLORGREEN;STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0;STICKLINE(MACD1>=0ORMACD1<=0,0,0,50,1),COLORWHITE;DIFIF1,COLOR33FF33,LINETHICK2;DEAEA1,COLORYELLOW,LINETHICK2;MACD:MACD1,NODRAW,COLORMAGENTA;:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORRED,LINETHICK2;:=IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2;DRAWICON(CROSS(DIFIF1,DEAEA1),DIFIF1+0.1,1);DRAWICON(CROSS(DEAEA1,DIFIF1),0.4,2);A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));B1:=REF(C,A1+1)>CANDREF("MACD.DIF",A1+1)<"MACD.DIF"ANDCROSS("MACD.DIF","MACD.DEA");DRAWTEXT(B1>0,-0.8,'MACD底背'),COLORFF00FF;A2:=BARSLAST(REF(CROSS("KDJ.K","KDJ.D"),1));B2:=REF(C,A2+1)>CANDREF("KDJ.K",A2+1)<"KDJ.K"ANDCROSS("KDJ.K","KDJ.D");DRAWTEXT(B2,-0.6,'KDJ底离'),COLORYELLOW;{KDJ底背离}A3:=BARSLAST(REF(CROSS("RSI.RSI1","RSI.RSI2"),1));B3:=REF(C,A3+1)>CANDREF("RSI.RSI1",A3+1)<"RSI.RSI1"ANDCROSS("RSI.RSI1","RSI.RSI2");DRAWTEXT(B3>0,-0.3,'RSI底离'),COLORCYAN;{RSI底背离}C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));D1:=REF(C,C1+1)<CANDREF("MACD.DIF",C1+1)>"MACD.DIF"ANDCROSS("MACD.DEA","MACD.DIF");DRAWTEXT(D1>0,0.4,'MACD顶离'),COLORBLUE;{MACD顶背离}C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));D2:=REF(C,C2+1)<CANDREF("KDJ.K",C2+1)>"KDJ.K"ANDCROSS("KDJ.D","KDJ.K");DRAWTEXT(D2>0,0.6,'KDJ顶离'),COLORLIGRAY;{KDJ顶背离}C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));D3:=REF(C,C3+1)<CANDREF("RSI.RSI1",C3+1)>"RSI.RSI1"ANDCROSS("RSI.RSI2","RSI.RSI1");DRAWTEXT(D3>0,0.8,'RSI顶离'),COLORGREEN;{RSI顶背离}DD:=C=HHV(C,180);EE:=DEAEA1<REF(DEAEA1,1)ANDREF(DEAEA1<REF(DEAEA1,1),1)=1;CC:=C>REF(C,1)ANDREF(C>REF(C,1),1)=1;上升背离:(CCANDEE)*DEAEA1,COLOR00FFFF;顶背离:(DDANDEEANDDEAEA1<HHV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORGREEN;FF:=C=LLV(C,180);GG:=DEAEA1>REF(DEAEA1,1)ANDREF(DEAEA1>REF(DEAEA1,1),1)=1;LL:=C<REF(C,1)ANDREF(C<REF(C,1),1)=1;下降背离:(LLANDGG)*DEAEA1,COLORMAGENTA;底背离:(FFANDGGANDDEAEA1>LLV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,COLORRED;

顺手把 #MACD精确副图# 这个话题钉一下,平时跟 #MACD背离#底背离# 放一块儿聊。

03 快慢差先归一,量背离的尺子才够准

这条副图把 MACD 的 DIF、DEA 摆成两条影子

副图的正主,是 DIFIF1 这一行。

DIFIF1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100/EMA(CLOSE,26)

12 和 26,是 MACD 传了多年的老参数:12 日快线跟着价格紧,26 日慢线沉得住气,两线一减,快慢差就出来了。后面的除法是关键,差除以慢线再乘一百,等于把差值做成相对值,不同价位的股票放在同一把尺子上比。

参数为什么是 12 和 26?快线取 5 日,差得太频繁,背离满天飞;慢线取 40 日,又钝得看不出错位。一快一稳之间那段差,正好是波段级别的力道差。

12
 日快线
26
 日慢线
9
 天平滑

DEAEA1:=EMA(DIFIF1,9),快慢差再磨 9 天,两条线一快一慢,金叉死叉的节奏就有了。

柱子那段也别略过。MACD1 是快慢差的二倍,MACD2 再把柱子磨三天,柱子高过 DIF 线时,画红色;比它低,画灰。一个快一个慢,颜色一换,就是力道交接的过程。

背离那几行,套路是反着来的。A1 先数上次死叉隔了多远,B1 里 REF(C,A1+1)>C,创出新低的是价格,DIF 却比上次高,往下的是价格,往上的是影子,这就是 底背离。顶背离那条,拿 180 日新高配 DEA 走弱来验。这个 180,卡的是半年:取 120 日,中期背离还没走完就被漏掉;取 250 日,一年下来旧账一堆;180 天正好一个中大波段。

末尾还有一组上升背离、下降背离,把"价格两天连涨 + DEA 两天连升"合起来验,方向一致的错位,标成另一种颜色。

KDJ 和 RSI 那两组同理,参数不同,路子一样,三套指标互相印证,错位更可信。DRAWICON 那两行也简单,金叉那一下在 DIF 上方 0.1 处立个图标,死叉在 0.4 处立另一个,图标位置差开,一眼分得出谁是谁。

评论区聊聊,你盯背离,有没有盯到眼花漏看的时候? 

[ZD260920]MACD精确副图.tn6
类型:指标公式|已下载:0|下载方式:免费下载
立即下载
在线客服
QQ:332879389
联系电话
13605084160