1.计算MACD指标
首先,需要计算MACD指标,这是判断顶底背离的前提。MACD指标是一种趋势指标,它由快速移动平均线(EMA12)和慢速移动平均线(EMA26)的差值计算得出。计算公式如下:。
EMA12 = 前一日EMA12 11/13 + 今日收盘价 2/13。
EMA26 = 前一日EMA26 25/27 + 今日收盘价 2/27。
DIF = EMA12 - EMA26。
DEA = 前一日DEA 8/10 + 今日DIF 2/10。
MACD = (DIF - DEA) 2。
2.判断顶底背离
有了MACD指标,就可以判断顶底背离了。顶底背离是指价格和MACD指标之间的背离现象,即价格创出新高或新低时,MACD指标没有跟随上涨或下跌,而是出现了相反的走势。判断顶底背离的方法有很多种,这里介绍一种比较常用的方法:。
1)顶背离:当价格创出新高时,MACD指标没有跟随上涨,而是出现了下降的趋势,表明市场已经出现了卖方力量,价格可能会出现反转。。
2)底背离:当价格创出新低时,MACD指标没有跟随下跌,而是出现了上升的趋势,表明市场已经出现了买方力量,价格可能会出现反转。。
3.编写代码
```
impor alib。
impor umpy as p。
def macd_divergece(close):。
macd, sigal, his = alib.MACD(close)。
macd = p.array(macd)。
sigal = p.array(sigal)。
his = p.array(his)。
# 顶背离。
for i i rage(1, le(close) - 1):。
if close[i] > close[i - 1] ad close[i] > close[i + 1] ad macd[i] < macd[i - 1] ad macd[i] < macd[i + 1]:。
pri("顶背离信号:第%d个交易日" % i)。
# 底背离。
for i i rage(1, le(close) - 1):。
if close[i] < close[i - 1] ad close[i] < close[i + 1] ad macd[i] > macd[i - 1] ad macd[i] > macd[i + 1]:。
pri("底背离信号:第%d个交易日" % i)。
```
MACD顶底背离指标是一种非常实用的技术分析工具,它可以帮助交易者判断市场趋势的转折点,从而做出正确的交易决策。有了以上的代码实现,我们可以在交易中更加灵活地运用MACD顶底背离指标,提高交易的成功率。。
标签:
MACD顶底背离指标
技术分析工具
Pyho实现
交易决策
市场趋势
"。