图表背后的秘密|技

时间:2022-04-23 02:51:47

MACD(Moving Average Convergence and Divergence) 是Geral Appel 于1979年提出的,利用收盘价的短期(常用为12日)指数移动平均线与长期(常用为26日)指数移动平均线之间的聚合与分离状况,对买卖时机作出研判的技术指标。

MACD指标的计算原理和代码实现

MACD的主要构成部分包括正负差(DIF),异同平均数(DEA),柱状线(BAR)。正负差是构成整个指标体系的核心。正负差是快速移动平均线与慢速移动平均线之间分离和聚合的一种差离值表现形式,其计算公式为:

DIF=EMA(12)-EMA(26)

其中,EMA(12)表示指数平滑移动平均线(EMA)参数是12日,

今日EMA(12)

=今日收盘价×2+(12+1)+昨日EMA(12)×(12-1)÷(12+1)

而EMA(26)表示指数平滑移动平均线(EMA)参数是26日,

今日EMA(26)

=今日收盘价×2+(26+1)+昨日EMA(26)×(26-1)÷(26+1)

计算出正负差之后,再用平滑移动平均数的方式来计算正负差的9日移动平均数,即为异同平均数(DEA)。平滑系数设定为0.2。即:

DEA=前日的9日DEA+0.2(当前DIF-前日9日DEA)

我们使用中信证券(600030)2021-03-01至2022-3-22行情信息来演示MACD指标的计算和作图。

Ta-lib作为专业的金融指标计算的三方库被广泛使用。在常见的技术指标计算中调用Ta-lib库可简化编程过程。只需传入快线参数、慢线参数和异同平均数(DEA)计算参数即可得到正负差(DIF),异同平均数(DEA),柱状线(BAR)三个序列。

将其可视化以便观察。

MACD指标的应用

以平安银行(000001)周线行情为例。

零轴以下为空头强势。如果柱状图在零轴下持续增长幅度由大变小,则表示跌幅变小;当快线在零轴下超过慢线,出现金叉,是买入信号的参考。

零轴以上为多头强势。如果柱状图在零轴上持续增长幅度由大变小,则表示涨幅变小;当慢线在零轴上超过快线,出现死叉,是卖出信号的参考。

金叉(死叉)位置越低(高)越好,交叉次数越多越好。

柱状线收缩和放大。一般的说,柱状线的持续收缩表明趋势运行的强度正在逐渐减弱,当柱状线颜色发生改变时,趋势确定转折。

此外, MACD指标也强调形态和背离现象。当形态上MACD指标的DIF线与MACD线形成高位看跌形态,如头肩顶、双头等,应当保持警惕;而当形态上MACD指标DIF线与MACD线形成低位看涨形态时,应考虑进行买入。

举报/反馈