[ZS260911]珍藏绝品MACD副图-通达信指标源码分享

【免责声明】本篇只讲指标公式怎么写、参数怎么取,属编程与源码科普,不构成任何投资建议。市场有风险,盈亏请自担。
01 MACD 不止金叉死叉那点事
不少人提起 MACD,脑子里就剩金叉死叉四个字。可珍藏这套副图,把 MACD 拆成了两层:一层是经典的双线,一层是拿指数算出来的支撑压力。它属通达信副图指标,写法的巧劲全在“怎么把两样东西叠一起”。读懂源码,比记结论管用。
速查卡(五秒扫完):
DIF DEA|经典快慢线之差与信号线
MACD柱|由指数衍生量的增减上色
阻价支价|用大盘价量反推的参考线
今明压撑|前一日的压力与支撑位
02 指标源码分享|珍藏绝品MACD副图

指标编号:ZS260911
指标完整源码:
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIF,9);DIF1:=EMA(DCLOSE,12)-EMA(DCLOSE,26);DEA1:=EMA(DIF1,9);MACD1:=(DIF1-DEA1)*2;MACD上:IF(MACD1>REF(MACD1,1),MACD1,DRAWNULL),STICK,COLORRED,LINETHICK1;MACD下:IF(MACD1<REF(MACD1,1),MACD1,DRAWNULL),STICK,COLORFF9900,LINETHICK1;YLZC:=IF(CLOSE=INDEXC,(INDEXC+INDEXH+INDEXL+INDEXO)/4,AMOUNT/(VOL+0.01)/100);阻价:=IF(CLOSE=INDEXC,YLZC+INDEXC-INDEXL,YLZC+(CLOSE-LOW));支价:=IF(CLOSE=INDEXC,INDEXL+INDEXC-YLZC,LOW+(CLOSE-YLZC));今压:REF(阻价,1),LINETHICK0,COLORAA11BB,NODRAW;今撑:REF(支价,1),LINETHICK0,COLOR009900,NODRAW;明压:阻价,LINETHICK0,NODRAW;明撑:支价,LINETHICK0,NODRAW;
03 双线怎么来,参考线又怎么算
先说经典那层。DIF 等于十二日指数平滑减二十六日指数平滑,DEA 再把 DIF 做九日指数平滑。这两道 EMA,就是快慢两条腿。
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
十二和二十六这两个数,不是拍脑袋。取短了,比如五日对十日,两条线贴太近,天天纠缠,分不出主次。取长了,比如三十对六十,线拖得老长,拐点出来你都快忘了起因。十二对二十六,卡在“跟得住趋势”又“不糊成一条”,是写在习惯里的折中。
九日平滑给 DEA,是把 DIF 的毛刺再熨一遍。步长取五太跳,取十五又太钝,九刚好让信号线慢半拍,叉口才看得清。
接着看第二层。它另起一套 DIF1、DEA1,源头不是收盘价,是 DCLOSE(通达信的当日参照价)。换 DCLOSE 不选普通收盘价,是让这根 MACD 跟大盘节奏对齐,个股跳空时不乱跳。MACD1 等于 DIF1 减 DEA1 再乘二,按比前一日增减,染成红柱或橙柱。这层等于把 MACD 换个基准重算一遍,专门看“量”的增减。红橙两色一翻,增减方向不用看数就能认。
末尾那组才是有意思的。YLZC 先判断当前是不是指数本身:是大盘就用开盘高低收的平均,是个股就用金额除量再除一百,算出一个参照成本价。阻价 在成本价上加“今低到今收的落差”,支价 在成本价下补“今收到今低的落差”——等于用大盘的波动,给个股反推出上下两条参考。用金额除量,等于把成交额摊成每股成本,比单纯看价更贴近真实进场价。
今压、今撑 取阻价支价的前一日值;明压、明撑 取当日值。写法就一行 REF,把“昨天定下的压力”和“今天新量的支撑”分开摆,读图时一眼能比。不少人只画一条支撑,这里用 REF 把“昨天的”和“今天的”拆开,拐点附近哪条更管用,对比就出来了。
评论区聊聊:你常用的 MACD,是只看 DIF DEA 双线,还是会顺手把支撑压力也叠上去?说说你的叠法。
