量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

点及财经,股票期货专业投机者。

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

“MACD”技术指标,是交易者最熟悉的指标之一。除此之外,还有主图中的移动平均线和成交量技术指标,因为这三个指标是行情软件的必备分析工具!

如下图所示:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

因此,在我们日常的交易中慢慢的就会以这些工具为媒介,形成自己的交易系统,当然了交易并不是靠一两个技术指标就能稳定,考虑的方面是非常多的。

技术指标,只是将价格的波动用另一种方式表达出来而已,最本质的东西还是k线!

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

久而久之,我们就能够发现这些指标中,有一些我们可以遵循的规律。比如,背离等等。

而作者接下来要给大家分享的是,利用MACD中的上涨或下跌形态,进行顺势开仓!并以k线波动幅度加速算法跟踪止盈为出场开发程序化交易策略。

MACD“二次交叉”高低形态,到底什么?

其实,也就是字面意思,即MACD在零轴上下,出现两次死叉或金叉后MACD所表现出的某种形态。

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

作者所使用的形态,如上图所示。零轴上,MACD两次波峰依次抬高的形态,那么在其下一次金叉时开多。空头,反之!

为什么会选择这样的形态?

首先我们可以看到,当出现依次抬高形态后,接下来的延续之前的上涨或下跌趋势更加明显。

如下图所示:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

小结。

当零轴上下出现多次交叉时,出现趋势的可能性比没有交叉或很少交叉更高!

因此,作者考虑在零轴上或下两次死叉或金叉为前提,判断其形成的高低形态来开仓。

基于“二次交叉”高低形态的策略逻辑

策略中,最主要的是这个高低形态的量化,简单来说,零轴上方的MACD波峰依次抬高,那么在下一次金叉开多。反之,则开空!

1.策略开平逻辑。多头为例!

策略开仓条件:

  • macd在零轴以上,且当前波峰比上一个一个波峰高
  • 满足上述条件后,在下一次金叉开多!
量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

策略平仓条件:

  • 触发AF加速算法跟踪止盈线。
  • 满足上述条件,多头平仓!
量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

小结。

除了文章中所提及的形态以外,其实跟踪止盈也是非常重要的,他可以及时的守住利润,让你的平仓效率更加高效!

基于“二次交叉”高低形态的策略代码实现

作者只需要经过3步就可以完成整个策略的量化。其中包括:波峰波谷量化、获取上一个波峰波谷、判断波峰波谷形态并在MACD交叉时择机开仓。

作者以多头开仓为例

1. 第一步,波峰波谷的量化

首先需要算出零轴以上macd多头排列期间的峰值,这是波峰的量化,也是多头判断条件之一。

代码:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

效果:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

2.第二步,获取前一个波峰波谷值

我们只需要在零轴以上的死叉位置获取前一个值波峰值。

代码:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

效果:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

3. 第三步,判断波峰波谷形态并在MACD交叉时择机开仓

这里我们以做多为例,所以我们只需要判断出当前波峰与前一个波峰是逐步抬高的情况,那么就可以在下一次金叉开多。

代码:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

效果:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

4. 策略出场。

策略出场,作者采用AF加速算法跟踪止盈,也是我最常用的跟踪止盈方法之一!

代码:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

效果:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

小结。

策略的退出机制也是非常重要的,甚至比好的开仓更重要!千万别用什么简单的20均线,海龟通道退出等。因为太简陋了,没有自适应的能力。

策略回测统计分

作者将用螺纹钢期货指数30分钟进行回测。

① 策略回测参数设置:

  • 回测资金,10万。
  • 交易周期,30分钟。
  • 回测区间,上市年份至今。
  • 仓位控制,1手。
  • 滑点,1跳。
  • 手续费,1%%

② 回测资金曲线:

量化策略之基于MACD二次交叉高低形态逻辑的短线交易策略

小结。

通过回测数据得出。

策略的净利润为32557.97,盈亏比为2.10,胜率为57.05%,交易次数156,平均利润208.70,最大盈利6000,最大亏损1168,最大回撤3422.92。

由此可见,交易次数如此至少,说明满足开仓条件的情况是非常少的。

最后

“MACD”技术指标是我们最常用的技术指标之一,任何指标只要通过观察指标与价格之间的关系,并与其他要素结合,都能够开发出程序化交易策略。

记住,技术指标的使用并不是所谓的“金叉多,死叉空”这样的一个浅显的逻辑,准确的说技术指标仅仅是交易思路的一个载体,关键是如何用它!

文章及策略代码仅供交流学习,切勿直接实盘。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/491280
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 12 月 25 日
下一篇 2024 年 12 月 25 日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注