QuantOL 入门指南

MACD - 指标平滑异同移动平均线

函数定义

MACD(field, signal_window, short_window, long_window)

计算公式

DIF = EMA(field, short_window) - EMA(field, long_window)
DEA = EMA(DIF, signal_window)
MACD = 2 × (DIF - DEA)

参数说明

参数类型说明
fieldSeries价格序列(通常是close)
signal_windowint信号线周期(默认9)
short_windowint短期周期(默认12)
long_windowint长期周期(默认26)

描述

MACD(Moving Average Convergence Divergence)是趋势跟踪动量指标,由DIF、DEA和MACD柱状图组成。 MACD柱状图 = 2 × (DIF - DEA),显示DIF与DEA的差值,用于判断趋势强度和反转信号。

使用示例

// MACD柱状图为正(多头市场)
MACD(close, 9, 12, 26) > 0

// MACD柱状图为负(空头市场)
MACD(close, 9, 12, 26) < 0

// MACD金叉:柱状图从负变正
MACD(close, 9, 12, 26) > 0 AND REF(MACD(close, 9, 12, 26), 1) < 0

// MACD红柱放大(买入信号)
MACD(close, 9, 12, 26) > REF(MACD(close, 9, 12, 26), 1) AND MACD(close, 9, 12, 26) > 0

// MACD顶背离(价格新高但MACD不创新高,警惕下跌)
close > REF(close, 10) AND MACD(close, 9, 12, 26) < REF(MACD(close, 9, 12, 26), 10)

典型应用

  • 趋势判断:MACD为正表示多头,为负表示空头
  • 金叉死叉:MACD柱状图穿越零轴是重要信号
  • 背离分析:价格与MACD背离预示趋势反转
  • 强弱判断:柱状图长度反映趋势强度

MACD三要素

要素含义作用
DIF快线反映短期趋势变化
DEA慢线/信号线平滑DIF,产生交易信号
MACD柱状图显示多空力量对比
QuantOL - 专业级量化交易平台