macd 策略

三种策略

MACD 作为最常用的一种技术指标,有非常多的说明和用法,最近将关于 MACD 指标的用法做了一下整理。最主要的方法就是金叉死叉的说法。

整理之后,一共有三种方法,目前对前两种进行了代码的回测,第三种暂还未实现。

macd.macd 策略

  • macd.macd 连续上涨三天,开多
  • macd.macd 小于前一天,平多
夏普率 SQN 收益率
-0.137 -0.375 -0.24

利用MACD快(DIF)慢(DEA)线的金叉死叉,

  • 当证券价格突破过去N次金/死叉记录的“最高/低价±0.5倍ATR”时,开仓
  • 若持有多头仓位,当证券价格回落至M根K线最低点平仓;
夏普率 SQN 收益率
0.546 1.877 0.834

快买慢卖 MACD

S
6,19,9
M
12,26,9
L
19,39,9

SMA50 走平或上涨 市场有利

S / M 金叉买入, L 死叉卖出

组合 夏普率 SQN 收益率
S/L 0.190 0.499 0.267
S/M 0.450 1.244 0.570
M/L 0.141 0.592 0.192

MACD 与 RUMI

从公式来看 MACD 和 RUMI 策略其实是相同的策略原理——快慢线组合策略。

之前在优化 RUMI 策略的时候,使用斜率替代了原来的差值的方案,现在将 MACD 做两样的调整。

实现 MUCD 策略。

MACD 使用快慢线的差值作为第三组 EMA 线的数据,现在将差值修改为斜率再测试一下。

策略 夏普率 SQN 收益率
MUCD 0.538 1.533 0.634
RUMI 0.900 2.594 1.051
MUCD(MACD) 0.425 0.945 0.55

虽然提高了 MACD 本身的逻辑,但是却比 RUMI 策略要差许多。

这里 RUMI 的参数为 (5,66,22,22),也许使用 MACD 的参数能获取更好的效率。

参数调整为(11,22,6,6),效果更差了。

看来还是 RUMI 原始策略更好一些。