第五讲 趋势之王,MACD

  • Leo
  • 发布于 8小时前
  • 阅读 27

什么是MACD,和双均线的区别MACD的中文全称是指数平滑异同移动平均线。它不是一个单独的指标,而是一个由三条线和柱状图组成的趋势跟踪动量指标系统。核心构成:DIF线(快线):这是短期指数移动平均线(通常为12日EMA)减去长期指数移动平均线(通常为26日EMA)得到的差值线。它代表了短期和

什么是MACD,和双均线的区别

MACD的中文全称是指数平滑异同移动平均线。它不是一个单独的指标,而是一个由三条线和柱状图组成的趋势跟踪动量指标系统。

核心构成:

DIF线(快线): 这是短期指数移动平均线(通常为12日EMA)减去长期指数移动平均线(通常为26日EMA)得到的差值线。它代表了短期和长期趋势的“距离”或“速度差”。 DEA线(慢线/信号线): 这是DIF线的指数移动平均线(通常为9日EMA)。它是对DIF线的再次平滑,作为交易的信号线。 MACD柱状图(Histogram): 这是DIF线与DEA线的差值(DIF - DEA),用柱状图表示。柱子的长短和正负代表了快慢线之间的“距离的加速度”,是动量强弱的直观体现。

核心逻辑:

MACD的本质是“均线的均线”。它不直接显示价格,而是显示两条均线之间的关系和动量变化。它的主要作用是: 判断趋势方向: DIF和DEA在零轴上方为多头市场,下方为空头市场。 捕捉买卖信号: DIF线上穿DEA形成“金叉”为买入信号,下穿形成“死叉”为卖出信号。 观察动量强弱: 柱状图的伸长或缩短,表示当前趋势的动量在增强或减弱,可以预示趋势可能发生转折。

MACD 和 双均线之间的区别

双均线 :就像看两辆车的先后位置 短期均线是小轿车,长期均线是大卡车。你只需看是小轿车跑在卡车前面(上涨趋势),还是卡车跑在小轿车前面(下跌趋势)。非常直观,但只有当距离拉开后你才能确认。

macd : 看两辆车的速度差和加速度 DIF线是小轿车相对于卡车的速度差(领先或落后的速度)。 DEA线是这个速度差的平均速度。 柱状图是关键:即使小轿车还在卡车前面(上涨趋势),但如果它的速度优势(柱子)在越来越小(柱子缩短),就提示它很快会被卡车追上(趋势可能反转)。这就是动量预警。

筛选几支股票,使用MACD进行回测

股票代码 股票名称 所属板块
600809.SH 山西汾酒 食品饮料,白酒
600660.SH 福耀玻璃 汽车

策略代码

class MACDStrategy(bt.Strategy):
    params = (('short', 12), ('long', 26), ('signal', 9))

    def __init__(self):
        self.macd = bt.indicators.MACD(
            self.data.close,
            period_me1=self.p.short,
            period_me2=self.p.long,
            period_signal=self.p.signal)
        self.crossover = bt.indicators.CrossOver(self.macd.macd, self.macd.signal)

    def next(self):
        if not self.position:
            if self.crossover > 0:
                self.buy()
        elif self.crossover < 0:
            self.close()

if __name__ == '__main__':
    run_and_report(MACDStrategy, '300628.SZ', '2025-01-01', '2025-12-31', label='MACD策略', plot=True)

这段代码的逻辑也是比较简单的,当macd出现上穿信号时,进行买入。如果出现下穿信号时,就进行卖出

和双均线的结果进行比较

山西汾酒

image.png

image.png

福耀玻璃

image.png

image.png

数据对比

股票 MACD收益率 双均线收益率 MACD最大回撤 双均线最大回撤 MACD交易次数 双均线次数
山西汾酒 9.05% -1.37% 8.24% 15.51% 6 2
福耀玻璃 25.66% -10.69% 8.21% 14.46% 8 3

分析和思考

从山西汾酒 和 福耀玻璃两支股票的数据复盘来看,采用MACD的策略,能够大幅度降低因为大幅度回撤造成的损失,同时。我们也可以观察到,双均线和MACD的交易趋势,其实都有滞后性。但是在这一点上,MACD要比双均线来得强一点。它对市场上涨情绪的敏锐度要高于双均线。

如果市场频繁的波动,出现大量假的上穿和下穿。这种情况下,MACD往往表现是不如双均线的。但是,不管MACD也好,双均线也罢,他们的适用场景一般都只是单边趋势。如果碰到震荡行情,这两种策略的表现一般都不会令人满意。

那么有没有什么策略是针对于震荡行情的市场呢?答案当然是肯定的,那就是后面的课程中会介绍的RSI和布林带策略?

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Leo
Leo
江湖只有他的大名,没有他的介绍。