Python量化策略:基于MACD和QQE的动量吸收策略

免责声明:本文所有内容‬仅用于交流学习‬,不构成任何投资建议!投资有风险,入市需谨慎!

策略介绍


基于MACD与QQE指标的动量吸收策略,是一种聚焦“低风险捕捉趋势拐点”的动量交易策略,其核心哲学简洁而深刻:在市场弱势、情绪低迷时耐心布局买入,在强势趋势明确确认时果断离场,彻底规避追涨杀跌的交易误区,通过双指标的互补配合,捕捉动量从“弱势吸收”到“强势释放”的完整收益周期,适配多数震荡市与熊转牛初期行情,适合稳健型趋势交易者。


该策略的核心逻辑,是通过两个经典动量指标的分工协作,实现入场与离场信号的精准筛选,两者各司其职、相互验证,有效降低单一指标误判的风险。其中,MACD指标主要负责识别熊市弱势环境,为入场提供安全区间。MACD(指数平滑异同移动平均线)由快线(DIF)、慢线(DEA)和柱状线(BAR)组成,其核心作用是跟踪价格短期与长期移动平均线的偏离程度,反映市场动量的强弱变化。策略明确规定,只有当MACD的DIF线持续运行在0轴下方时,才判定市场处于熊市弱势阶段——此时市场下跌动能已逐步释放,抛压减弱,多数投资者处于恐慌性抛售或观望状态,价格处于相对低位,正是“弱势中买入”的最佳时机。入场时需额外结合价格止跌信号,如缩量小阳线、底部十字星等,过滤MACD负区间内的反弹假信号,进一步提升入场的安全性。


QQE指标则承担着确认强势回归、触发离场信号的关键作用,避免过早卖出或贪恋顶部收益。QQE(Qualitative Quantitative Estimation)是改良版的RSI指标,通过对RSI指标进行双重平滑处理,大幅降低了原始RSI的波动幅度,能够更精准地捕捉趋势的反转节点,减少虚假信号的干扰。策略核心关注QQE指标中的平滑RSI线,当该平滑RSI线上穿50中轴线时,意味着市场动量已完成从弱势到均衡、再到强势的转变,多头力量开始主导市场,强势回归得到明确确认,此时需果断执行离场操作。这一规则既避免了过早卖出导致的收益缩水,也防止了因贪恋顶部而错失离场时机,完美契合“强势确认时卖出”的策略哲学。


该策略的精妙之处,在于对市场动量节奏的精准把握和对交易心态的严格约束。它不追求“抄在最底部”,也不奢望“卖在最顶部”,而是放弃极端收益,追求稳定可靠的中间利润——耐心等待市场情绪低迷、动量处于低位时入场,不抢反弹、不冒进;等待动量真正恢复、强势明确时离场,不犹豫、不贪婪。实战中,该策略还需注意细节优化:MACD低于0轴入场时,需避开下跌主浪,优先选择下跌动能明显减弱、成交量持续萎缩的节点;QQE平滑RSI线上穿50时,需确认成交量同步放大,避免无量反弹导致的假离场信号。此外,该策略不适用于单边牛市行情,单边牛市中MACD长期处于0轴上方,会导致无有效入场信号,需结合其他指标灵活调整。


总体而言,基于MACD与QQE的动量吸收策略,通过双指标的互补验证,既解决了单一指标易误判的痛点,又严格遵循低风险交易原则,操作逻辑清晰、门槛不高,是适合普通交易者的稳健型动量策略,只要严格执行入场与离场规则,就能有效规避市场波动风险,实现长期稳定的投资收益。


策略实现


【 扫描文末二维码加入星球获取完整源码 】


源码


计算 MACD 指标


图片


计算 QQE 指标


图片


生成交易信号


图片


运行回测


图片


与买入持有策略对比


图片


策略参数


  • MACD_FAST = 12 # 快线周期

  • MACD_SIGNAL = 9 # 信号线周期

  • MACD_SLOW = 26 # 慢线周期

  • QQE_FACTOR = 4.236 # QQE 系数

  • QQE_LEVEL = 50 # 判断强弱的阈值

  • QQE_PERIOD = 14 # RSI 周期

  • QQE_SMOOTH = 5 # 平滑周期


回测效果


图片



图片

▌关于我们

我们致力于人工智能、量化交易领域前沿研究,分享前沿论文、模型代码、策略实现。如有相关需求,请私信与我们联系。

▌商务合作

请加微信“LingDuTech163”,或公众号后台私信“联系方式”。

关注【灵度智能】公众号,获取更多AI资讯。

举报/反馈
分享到: 微博 QQ 空间
对本文内容有合作意向?
我们将在 1 个工作日内与您联系
留言咨询