[ZX261007]龙行MACD副图-通达信指标源码分享

01 快慢线差直接画柱,省掉那根两倍差

MACD写了几十年,大部分人习惯看DIFF、DEA再加一根两倍差的柱状线。龙行MACD偏不——它把DIFF和DEA之间的空隙直接用红绿柱填上,省掉了单独算MACD柱那一步。柱子本身就是两线距离,红的说明DIFF在DEA上面,绿的反过来。写过那么多MACD变体,这种"柱即线距"的设计最干脆,少一行代码少一层理解负担。

速查卡(五秒扫完,名称 + 一句话作用):

DIFF十二日EMA减二十六日EMA,快慢线差
DEADIFF的九日EMA,信号线
红柱DIFF大于DEA时填充两线间隙
绿柱DIFF小于DEA时填充两线间隙

02 指标源码分享|龙行MACD

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

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);STICKLINE(DIFF>DEA,DIFF,DEA,6,0),COLORRED;STICKLINE(DIFF<DEA,DIFF,DEA,6,0),COLORGREEN;

#龙行MACD# 这个话题跟 #MACD副图##快慢线差# 放一起聊,搜的时候别漏了。

03 12减26再熨9天,柱体夹在两线之间

DIFF是整条指标的起点:

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26)

十二日EMA减二十六日EMA,拿到快慢两条指数均线的差值。十二和二十六这两个数有讲究——十二大约对应两周交易日,二十六大约对应一个多月,短周期跟长周期的差反映的是"近期动能跟中期趋势的偏离程度"。为什么不用十和二十?十太灵敏,DIFF上蹿下跳跟心电图似的;二十和四十又太钝,等差值拉开行情早走完了。十二配二十六是MACD的经典组合,经过几十年验证,改它的意义不大。我自己写MACD变体时偶尔把二十六调成三十四,想抓更长期的趋势,但大部分时候还是原版顺手。

DEA把DIFF再熨一遍:

DEA:=EMA(DIFF,9)

九日EMA平滑DIFF,拿到信号线。九这个数比DIFF的十二还短——不是说信号线应该更慢吗?这里的"慢"是相对的:DIFF本身已经是两个EMA的差,波动比价格大,用九日EMA熨一下刚好把毛刺去掉,又不至于把DIFF的拐点抹平。我试过把DEA改成十二日,结果两条线缠得太紧,交叉信号少得可怜;改成六日又太灵敏,假交叉一堆。九日是甜点。

红绿柱的写法是这指标最特别的地方:

STICKLINE(DIFF>DEA,DIFF,DEA,6,0),COLORRED

STICKLINE(DIFF<DEA,DIFF,DEA,6,0),COLORGREEN

标准MACD的柱子是2*(DIFF-DEA),从零轴画到差值位置。龙行MACD不这么干——它直接从DIFF画到DEA,柱体就是两线之间的间隙。DIFF大于DEA时红柱填充,反过来绿柱。柱宽六,空心(末尾一个参数零表示空心)。这种画法的好处是视觉上DIFF和DEA被柱子连在一起,不会出现"线在上面飘、柱子在下面长"的割裂感。代价是没有零轴参考,因为柱子不从零开始——但DIFF和DEA本身就在零轴上下跑,看线的位置就够了。有人说没有零轴不习惯,我倒觉得两线之间被颜色填满之后,零轴反而没那么重要了,注意力全在DIFF和DEA的相对位置上。

整个指标就四行有效代码,比标准MACD少了MACD柱那一行。少不是偷懒,是选择——把注意力全放在DIFF和DEA的相对位置上,不被第三根线分散精力。写指标这些年我越来越觉得,能砍的行就砍,每多一行就多一个让人分心的元素,简单反而耐看。

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