MACD(Moving Average Convergence/Divergence)最初由 Gerald Appel 于 1970 年代末由股票市场技术人员开发(Appel, Gerald. The Moving Average Convergence-Divergence Method. Great Neck, NY: Signalert, 1979)。 MACD 是用作技术分析基础的第二受欢迎的指标。
它用于发现股票价格趋势的强度、方向、动量和持续时间的变化。 自 MACD 以来,已经开发了许多其他技术工具,但随着时间的推移,它仍然是交易者最喜欢和有用的工具。
人气难以量化,但根据对 desynced.net 的免费指标/EA 存储库的快速回顾,MACD 是第二受欢迎的指标,用作 EA 构建的基础:
Popularity Rank | Indicator | EAs Based Upon | Indicators Based Upon |
---|---|---|---|
1 | Moving Average | 886 | 2353 |
2 | MACD Histogram | 273 | 255 |
3 | RSI | 257 | 547 |
4 | Stochastics | 196 | 331 |
5 | CCI | 138 | 333 |
6 | Parabolic | 129 | 140 |
7 | Bollinger Bands | 67 | 146 |
8 | Larry Williams Percent Range | 62 | 183 |
9 | Movement Directional Index | 59 | 240 |
10 | Momentum Indicator | 45 | 68 |
MACD 是解决移动平均线交叉滞后问题的又一次尝试。 正如简单移动平均线和更长的长度所指出的那样,当您收到信号或交叉时,移动可能几乎已经结束。 为了使他们对当前市场更加敏感,交易者开发了指数移动平均线 (EMA),它赋予当前价格更大的权重。 MACD 在其计算中也使用 EMA,因为它比较快速周期 EMA 和较慢周期 EMA 之间的差异,标准周期为 12 和 26。
MACD 由三个部分组成:
MACD 线 – 12 和 26 周期指数移动平均线 (EMA) 之间的差异。 从较短的 EMA (12) 中减去较长的 EMA (26)
信号线——MACD 线的 9 天 EMA
块柱状图——MACD 和信号线之间的差异
MACD 线:MACD 线是 12 周期 EMA 减去 26 周期 EMA。 如果 MACD 线为正且上升,则 12 天和 26 天之间的变化率在增加。 这是一个积极的势头,预示着一个看涨时期。 如果 MACD 线为负且下跌,则短期指标下跌速度快于长期指标,表明市场正在下跌。
信号线:MACD线确定后,插入一条MACD线的9周期EMA作为触发,称为MACD信号线。 当 MACD 线高于 MACD 信号线时,这是一个看涨信号。 低于 MACD 信号线的移动是卖出信号。
示例:USDCHF 日线图。
如您所见,当 12 周期 EMA 下穿 26 周期 EMA 时,MACD 下穿零线。 从长远来看,这可能是一个不错的入场点。 当 MACD(蓝线)穿过 MACD 信号线(红线)下方时,可以在之前找到更好的入场点。 直方图通过指示在零线下方形成的红色直方图来说明这种交叉。
MACD 线移动到 0 线上方是买入信号,而低于 0 线是卖出信号。 这与 12 周期 EMA 穿过 26 周期 EMA 相同。
MT4 指标在 0 的 MACD 交叉点绘制买入/卖出箭头:
Indicator | Descriptor |
---|---|
MA_Crossover_Signal | Blue Buy Arrow: when MACD Line Crosses Over 0. Red Buy Arrow: when MACD Line Crosses Under 0. |
当 MACD 穿过 MACD 信号线时,这被称为看涨交叉,是买入信号。 当 MACD 穿过 MACD 信号线时,这被称为看跌交叉,是卖出信号。 请注意,MACD 信号线的 MACD 交叉显着减少了 12-26 EMA 交叉中的滞后。
MT4 指标绘制 MACD 线的买入/卖出箭头 MACD 信号线交叉:
Indicator | Descriptor |
---|---|
MACD Crossover Alert | Green Buy Arrow: MACD line crosses over the MACD Signal Line Red Sell Arrow: MACD line crosses under the MACD Signal Line. |
看涨背离出现在 MACD 开始上升,创下更高的低点,但被分析的基础货币仍在创下新低时。 如果 MACD 形成较低的低点,但价格形成较高的低点,也会出现这种看涨背离。 当与上述情况相反的情况发生时,就会出现卖出信号。
这是一个简单的表格来定义不同的差异:
Name | Indicator / Price | Location |
---|---|---|
1. Bullish Divergence Reversal | MACD is making a higher low / Price is making a lower low | MACD Valleys |
2. Bearish Divergence Reversal | MACD is making a lower high/ Price is making a higher high | MACD Peaks |
3. Bullish Divergence Continuation | MACD is making a lower low / Price is making a higher low | MACD Valleys |
4. Bearish Divergence Continuation | MACD is making a higher high / Price is making lower high. | MACD Peaks |
看涨(或看跌)背离并不常见,通常需要进行一些研究才能检测到,但使用下面开发的自定义指标可以更快地检测到它们。
MT4 Indicators to Plot Buy/Sell Arrows on MACD Divergences:
Indicator | Descriptor |
---|---|
FX5_MACD_Divergence_V1.1 | Blue Buy Arrow: on bullish divergence. Red Buy Arrow: on bearish divergence. |
MACD 是移动平均线的衍生产品,旨在减少滞后问题。 MACD 穿越 0 线(策略 #1)无非是 Fast (12) EMA 穿越 Slow (26) EMA,并且由于它使用相对较短的长度以及指数计算方法,因此它力求回升趋势 与使用更长的长度和简单(更平滑)的计算方法相比,反转更快。 滞后并没有完全减少,因此 MACD 穿过信号线(策略 #2)是为了完全消除滞后。 穿越信号线(MACD 线的 9-EMA)的 MACD 线(快速和慢速 EMA 之间的差异)创建了一个超敏感的趋势变化器,以至于它似乎可以预测趋势变化并成为领先而不是 滞后指标。 MACD 背离策略(策略 #3)是另一种在趋势变化发生之前预测趋势变化的方法,因此 MACD 的追随者更喜欢最后两种策略,因为它们看起来超前于曲线。
但谨慎对待 MACD 的所有用法:在努力减少滞后并成为更领先的指标时,它会招致噪音风险,进入市场上下(无趋势)波动产生的频繁错误信号。 由于这个问题,MACD 永远不能用作独立的止损和反转系统,因为它不可避免地会在横盘、无方向的市场中被砍成碎片。 任何回测都可以很快证明这一点。 MACD 领先策略有时可以带您进入早期趋势,就像指出趋势的长矛尖端,但它们通常可以带您到达长矛的末端,而长矛的尖端会冲回您的止损位置。 任何试图领导或预测市场的尝试都将受到更多噪音和更少可靠性的惩罚,因为市场先生的混乱构成将阻碍任何预测其未来意图的尝试。
然而,不同的 MACD 策略可以用作其他指标条件的补充条件,甚至可以用作现有策略的早期趋势变化过滤器。 有许多强大的 EA 使用 MACD,特别是策略 #2,作为附加条件或过滤器,以便比单独使用移动平均线更早地进入或退出交易。