全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
利用MACD顶底背离结合反向区间突破抓住反转点
2021-12-16 22:29

哈喽大家好,我是源码分享者,今天从源码仓库里找一个利用MACD和区间突破结合的模型进行分析,希望大家看完能有所收获。
MACD:首先,我们知道MACD是指标之王,每个软件的副图一般都是MACD,MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。
有MACD的这种特性,我们可以得到“背离”这个概念。
顶背离:当股价K线图上的股票走势一峰比一峰高,股价一直在向上涨,而MACD指标图形上的由红柱构成的图形的走势是一峰比一峰低,即当股价的高点比前一次的高点高、而MACD指标的高点比指标的前一次高点低,这叫顶背离现象。顶背离现象一般是股价在高位即将反转转势的信号,表明股价短期内即将下跌,是卖出股票的信号。如图所示:

底背离:
底背离一般出现在价格的低位区。当K线图上的价格走势还在下跌,而MACD指标图形上的由绿柱构成的图形的走势是一底比一底小,即当价格的低点比前一次低点低,而指标的低点却比前一次的低点高,这叫底背离现象。底背离现象一般是预示价格在低位可能反转向上的信号,表明短期内可能反弹向上,是短期买入的信号。

模型思路:如果我们单纯的用MACD来“抄底摸顶”,那么从图上我们也能看到,这个背离是反转的一种形式,但并不充分,因为背离之后还有背离,多重背离很常见,如何解决这个问题呢?我们一般的方法是等待反转确认,让市场先走出来第一波行情,然后再进场。所以我们为了避免频繁被市场“欺骗”,为了更有效的抓住机会,引入了一个动态区间突破的工具来对背离信号进行过滤。
主要计算内容:
1.MACD交叉状态记录
2.构建周期内的高低点区间
3.描述背离状态,同时保存结果;
多头进场:
1.最近一个MACD信号是金叉,突破周期内高点;
2. 出现底背离时,开多;
空头进场:
1. 最近一个MACD信号是死叉,突破周期内低点;
2.出现顶背离时,开空;
出场:移动出场;
部分代码展示:
1,计算并保存MACD状态,以用来判断是否背离

2,吊灯移动出场部分展示

测试绩效:

点评:该策略使用实际参数就三个,测试曲线不完美是因为使用了统一参数,并且没有进行参数优化,该策略在eg,ur,pp,pf,ss,jd,sn,pg,eb,ag,rb,au,ap,lh,ni,zc,j,cu,if上表现都不错。具有很好的普适性,如果我进行参数优化,也能做出来45度上扬低回撤的曲线,但是那样对实盘没意义,该策略在区间突破上还有改进的空间,后续我会进行迭代升级,希望能有更好的表现。

ZouQingBin

楼主好,有完整的策略可以提供试用吗?thanks

2024-08-29 11:02
您未登录,请先 登录注册 后发表评论
顶部