一、MACD 由三条线构成
DIF 是快慢两条指数均线之差,DEA 是 DIF 的再平滑,柱状线通常表示两者之差。不同软件对柱子定义可能不同,复制公式前要确认口径。
通达信中 EMA(C,12) 与 EMA(C,26) 分别对应快慢线,DEA 一般取 DIF 的 9 周期 EMA。三个周期共同决定曲线的平滑程度。
二、基础公式
下面这段公式输出 DIF、DEA 与柱状线。冒号表示输出,公式本身只做计算,不包含任何动作。
DIF:EMA(C,12)-EMA(C,26);
DEA:EMA(DIF,9);
MACD:DIF-DEA;
三、量能类公式
量能指标把成交量平滑后与价格位置结合。成交量均线用于观察量能变化,量比用于比较当前成交量与近期平均。
下面同时输出 5 日与 20 日成交量均线,以及当前成交量相对 20 日均量的比值。比值不做单位换算,仅表示相对大小。
VMA5:MA(V,5);
VMA20:MA(V,20);
VR:V/MA(V,20);
四、参数说明
12 / 26 / 9 是常见默认组合,但并非唯一选择。周期缩短反应更快,噪声更多;周期拉长更平滑,滞后更大。
把周期写成参数并在注释里记录,便于统一调整。修改参数后应重新检查整段样本,而不是只看最近一段。
- C:收盘价序列,V:成交量序列
- EMA(X,N):X 的 N 周期指数平均
- 12 / 26:快慢线周期,9:DEA 平滑周期
- VR:当前量与均量之比,注意数据单位一致
五、适用与局限
MACD 适合描述两条均线的相对位置与动量变化,在震荡区间容易出现反复穿越,产生大量无效波动。
柱状线的正负只表示差值方向,不构成交易建议。公式给出的是计算结果,如何使用需要结合研究设计与风险约束。
六、量价组合时的口径问题
价格使用复权数据而成交量保持原始值时,量价关系可能出现错位。跨标的比较量比,还要确认成交量单位是股还是手。
把口径写进公式注释,是给自己和后来者留下的最小线索。
示例公式仅用于语法与计算学习,不构成任何交易判断。
七、把公式放进研究流程
公式只负责计算,研究流程还要处理数据口径、样本区间与结果记录。缺少后者,指标曲线再完整也无法复核。
建议在公式注释里写明数据来源、复权方式与适用周期。注释不是装饰,是让下一位使用者少走弯路的最小成本。
如果同一段公式用于多个周期,先在小样本上核对一遍数值,再批量运行。
如果指标用于展示,优先保证可读性;如果用于统计,优先保证口径一致,两者取舍不同。
本文为通达信公式语法的技术学习资料,仅说明指标如何计算与绘制,不构成任何交易建议,也不提供买卖信号。