[ZX260901]庄家杀手MACD副图-通达信指标源码分享

【免责声明】本文只拆算法结构、信号生成方式,属技术编程科普,不构成任何投资建议。市场有风险,盈亏自负。

01 一块双表盘,先看它测什么

开车的人看仪表盘,转速表管发动机状态,油表管燃料余量,两块表得配合着读。庄家杀手MACD副图就是这个构造:经典MACD当转速表,管趋势的骨架;KDJ变体当油表,管短线的温度,两块表盘叠在一起看。

这张图算三样东西:

● DIF/DEA/MACD

12日与26日均线差,趋势快慢线的经典组合

● DKK/DDD

DIF再平滑三层的衍生线,磨掉毛刺的备用视角

● TRLSX支撑

按波动大小自动伸缩的动态支撑参考线

适合谁?MACD原理半懂不懂、想搞懂指标公式怎么写的人。原作者的位置类标注已换成中性表述,只是个人标记,不构成任何操作建议。

02 指标源码分享|庄家杀手MACD副图

指标编号:ZX260901
完整指标源码:

DIF:(EMA(CLOSE,12)-EMA(CLOSE,26)),COLORRED,NODRAW;DEA:EMA(DIF,9),COLOR00FFFF,NODRAW;MACD:2*(DIF-DEA),NODRAW;DIFK:=EMA(DIF,3);DIFD:=EMA(DIFK,3);DKK:4*DIF-3*DEA,COLORFF00FF,NODRAW;DDD:EMA(DKK,5),COLOR2588FF,NODRAW;TRLSX1:=MAX(MAX((HHV(DIF,13)-LLV(DIF,13)),ABS(REF(DIF,1)-HHV(DIF,13))),ABS(REF(DIF,1)-LLV(DIF,13)));TRLSX2:=EMA(TRLSX1,13);TRLSX3:=REF(DIF,1)-REF(TRLSX2,1);支撑:HHV(TRLSX3,13),COLORFFFFFF,NODRAW;RSV14:=(CLOSE-LLV(LOW,14))/(HHV(HIGH,14)-LLV(LOW,14))-0.5;K14:=EMA(RSV14,3),COLORFF00FF,NODRAW;D14:=EMA(K14,3),COLORGREEN,NODRAW;J14:=3*K14-2*D14;DRAWBAND(DIF,RGB(200,50,55),DEA,RGB(50,100,10));MACDXG2:=REF(COUNT(DIF>0ANDMACD<0ANDMACD<REF(MACD,1),4)=4,1)ANDMACD>REF(MACD,1);STICKLINE(MACDXG2,MACD*1.2,0,2.8,0),COLORRED;STICKLINE(MACD>REF(MACD,1)ANDMACD>0,0,MACD,1.8,0),COLOR000055;STICKLINE(MACD>REF(MACD,1)ANDMACD>0,0,MACD,1.1,0),COLOR000099;STICKLINE(MACD>REF(MACD,1)ANDMACD>0,0,MACD,0.6,0),COLOR0000BB;STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,1.8,0),COLOR888888;STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,1.1,0),COLORBBBBBB;STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,0.6,0),COLORDDDDDD;STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,1.8,0),COLOR3377AA;STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,1.1,0),COLOR3388BB;STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,0.6,0),COLOR4499CC;STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,1.8,0),COLORFF3300;STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,1.1,0),COLORFF5500;STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,0.6,0),COLORFF7700;STICKLINE(J14<-0.5,0,0.15,1.8,0),COLORFF00FF;支撑,COLORFFFFFF;IF(C>0,DIF,DRAWNULL),COLORRED,LINETHICK1;IF(C>0,DEA,DRAWNULL),COLOR00FFFF,LINETHICK1;IF(DEA<REF(DEA,1),DEA,DRAWNULL),COLORBE7F6F,LINETHICK1;IF(DIF<=REF(DIF,1),DIF,DRAWNULL),COLORBLUE,LINETHICK1;IF(C,DKK,DRAWNULL),COLORFF00FF,LINETHICK1;IF(DKK<=REF(DKK,1),DKK,DRAWNULL),COLORCYAN,LINETHICK1;IF(C,DDD,DRAWNULL),COLOR2255FF,LINETHICK1;IF(DDD<=REF(DDD,1),DDD,DRAWNULL),COLOR33FF33,LINETHICK1;KDJXG:=REF(COUNT(J14<REF(J14,1),5)>=3,1)ANDREF(J14,1)<-0.4ANDJ14>REF(J14,1);DRAWICON(FILTER(KDJXG,3),MACD*1.2,11),COLORFF00EE;位置参考点:=REF(CROSS(0,MACD),3)ANDCOUNT(DIF>0ANDMACD<REF(MACD,1),4)=4;DRAWICON(位置参考点,0.05,9);

#MACD指标#KDJ#

03 两个表盘怎么转,拆开看传动

开胃菜是标准MACD三件套,也是全篇的地基,先把它认全,后面才有得聊:

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIF,9);MACD:2*(DIF-DEA);

DIF是一条快线减一条慢线,快慢的差值。12和26这两个数,是MACD从诞生起就用的经典档位:12日偏灵敏、26日偏沉稳,中间拉开一倍多的差距,快慢线才分得出先后。DEA是DIF的9日平滑,给快线再穿件外套。2倍系数纯粹为了画图好看,把柱子拉高一倍,看得清。

12灵敏

26沉稳

9平滑

然后是作者的私房菜,三重平滑:

DIFK:=EMA(DIF,3);DIFD:=EMA(DIFK,3);DKK:4*DIF-3*DEA;DDD:EMA(DKK,5);

DIF先平滑3日成DIFK,再平滑3日成DIFD,一层层把毛刺磨圆。DKK不是简单取DIF,而是4份DIF减3份DEA,等于把快慢差距再放大一档,转折点来得比原MACD更早一点。DDD用5日平滑兜底,避免线条太敏感。这组3、3、5的平滑档位,就是"又想灵敏、又怕噪音"的折中方案,三层各管一层,缺一层都不行。

第三块是动态支撑线,思路很像ATR:

TRLSX1:=MAX(MAX(HHV(DIF,13)-LLV(DIF,13),ABS(REF(DIF,1)-HHV(DIF,13))),ABS(REF(DIF,1)-LLV(DIF,13)));TRLSX2:=EMA(TRLSX1,13);TRLSX3:=REF(DIF,1)-REF(TRLSX2,1);支撑:HHV(TRLSX3,13);

TRLSX1取13日内DIF的极差,跟昨天的值比、跟13日最高最低比,取最大,本质是"DIF最近到底晃得多大"。TRLSX2用13日平滑,把晃动量熨平,再反推一条支撑参考线。波动大的时候支撑线自动离得远,波动小的时候贴得近,这就是"动态"二字的来源——参考线会随着行情脾气伸缩。

第四块是KDJ变体:

RSV14:=(CLOSE-LLV(LOW,14))/(HHV(HIGH,14)-LLV(LOW,14))-0.5;K14:=EMA(RSV14,3);D14:=EMA(K14,3);J14:=3*K14-2*D14;

14日窗口算价格在高低区间里的位置,减掉0.5把中心挪到0轴附近,好跟0轴比位置。K、D各平滑3日,J是3倍K减2倍D,把短线摆动放大。J14压到-0.5以下的区域,就是短线温度明显偏低的档位,源码里用粉色柱标出来,作者把这块当超调区观察。

源码里还有一行信号条件值得看:

MACDXG2:=REF(COUNT(DIF>0 AND MACD<0 AND MACD<REF(MACD,1),4)=4,1) AND MACD>REF(MACD,1);

COUNT在4根K线里数"MACD小于0且逐日收窄"出现几次,等于4就是连续4日收窄,再要求今天MACD转涨。"先缩后转"这种写法,本质是让条件同时满足方向和节奏两重约束,比单看某一天的数值更稳。

捋下来:标准MACD打底,三重平滑看提前量,动态支撑量波动脾气,KDJ变体看短线温度。四层结构一层盖一层,这就是"复合指标"的常见写法——先搭地基,再加私货。

MACD和KDJ打架的时候,你一般信哪个?评论区聊聊。 

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