MACD 描述平滑价格之间的关系;穿过信号线,与穿过零轴,是两种不同的观察。
先把三组数分开命名
常用12/26/9设置,以 EMA12 减 EMA26 得到 MACD 线,再把差值作9周期 EMA 得到信号线,两线之差画成柱体。数值使用价格单位,不是 RSI 那样有固定范围的百分比,因此不同价位证券的绝对 MACD 数字不宜直接比较。
Fidelity 的定义作为背景参考。本例明确固定起始及柱体倍数,方便复算,但不代表所有图表软件都用相同初始化方法。
预热与起始值要说清楚
本文件的 n 周期 EMA,先用前 n 个收盘价的简单平均作起点,再按“上次 EMA+[2/(n+1)]×(新收盘-上次 EMA)”更新。EMA12 从第12周期有值,EMA26 从第26周期有值,所以首个 MACD 在第26周期。
信号线以前九个有效 MACD 的平均起始,因此从第34周期出现,CSV 更早的格子留空。使用更多历史或其他种子的系统,前段可能不同。应核对设置和足够共同历史,不把预热空格补成零。
手算第35周期
前34个收盘都是100,第35周期收110。变化前两条 EMA 都是100,已经有效的 MACD 与信号为零。更新后 EMA12 为101.53846154,EMA26 为100.74074074,MACD 为0.79772080。
9周期信号从0向这个 MACD 移动20%,得到0.15954416,柱体为0.63817664,显示时已取整。这里柱体是 MACD 减信号,不乘二。有些显示会采用不同柱体比例,柱子高一倍,本身不代表市场动量也翻倍。
| 第35周期数值 | 数值 | 约定 |
|---|---|---|
| EMA12 | 101.53846154 | 以SMA起始 |
| EMA26 | 100.74074074 | 以SMA起始 |
| MACD | 0.79772080 | EMA12 − EMA26 |
| 信号 | 0.15954416 | EMA9(MACD) |
| 柱体 | 0.63817664 | 差值,不乘2 |
金叉与过零轴不是同一回事
MACD 从信号下方向上穿过时,按本例定义,柱体由负转正。但 MACD 本身仍可能低于零,表示 EMA12 仍低于 EMA26;MACD 过零轴时,才对应两条基础 EMA 在交点相等。
这两种事件都没有指定成交价格、持有时间或可接受损失。横盘时交叉可能快速来回。本图先升后跌,应拿来识别线之间的关系,不是事后只挑看起来成功的那个交叉。
柱体变短,不要直接读成反转
正柱缩短,说明在所选设置下 MACD 正靠近信号线,但同时价格仍可能上涨。背离则是在比较定义清楚的价格和指标转折,不能据此确定何时、甚至是否会反转。
应使用相同周期的已完成 K 线,日线交叉与相反的盘中观察可以同时存在。测试规则前,先说明由哪根收盘确认、之后现实中能以什么价格成交,不要默认可用事后才知道的收盘价提前入场。
放进书面情景,而不是独立下单理由
写明价格背景、MACD 增加了什么观察、什么证据相反,以及失效后的安排。RSI 同样来自收盘路径,两者一致不等于两次独立验证;成交量可补充活跃度观察,但也不能证明交易会成功。
CSV 保留完整序列和中间值,不是 DividenNote 上传格式,也不是自动信号源。本例不宣称胜率或最优参数。
下载学习数据与手动表格
把知识用到自己的记录
对照图中双线和 CSV 预热空格,再学习 RSI 描述的另一种动量。
阅读 RSI 算例