MACD指标图文详解-移动平均汇总/分离指标 MACD

英文名:MACD指标

中文名:移动平均汇总/分离指标

1:MACD指标定义

MACD指标称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD指标的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的MACD代表当前级别周期中的买卖趋势。
MACD(Moving Average Convergence and Divergence)是Geral Appel 于1979年提出的,利用收盘价的短期(常用为12日)指数移动平均线与长期(常用为26日)指数移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。

2:MACD指标计算公式


第一步计算均线值EMA
12日EMA EMA(12) = 2/(12+1) * 今日收盘价(12) + 11/(12+1) * 昨日EMA(12)
26日EMA EMA(26) = 2/(26+1) * 今日收盘价(26) + 25/(26+1) * 昨日EMA(26)
第二步计算MACD线即DIFF
DIFF = EMA(12) – EMA(26)
第三步计算MACD信号线即DEA:
DEA = 2/(9+1) * 今日DIFF + 8/(9+1) * 昨日DEA
第四步计算MACD柱状图:
MACD柱线 = 2 * (DIFF-DEA)


3:MACD指标基本使用方法


MACD属于震荡指标,用来确定超买超卖信号。MT4自带的都是单线MACD,所以这里介绍单线MACD的使用。在股市里常用的是双线MACD,原理都一样,不同的是在图标上的表现形式。
1、 MACD指标双线交叉,后市将有反转;
2、 MACD指标信号线(蓝线)上穿0线,且不与主线(红线)背离,市场出现涨势;
3、 MACD指标信号线(蓝线)下穿0线,且不与主线(红线)背离,市场出现跌势;
4、 MACD指标信号线与主线读值同为正数,且差距不大,市场处于盘整阶段;
5、 MACD指标与ADX结合在H1操作中胜率非常高
如果图片看不清楚可以点击图片放大。

单线MACD使用

6 、MACD指标的背离,MACD背离预示着价格将要反转。MACD背离(底背离)是指价格是下降趋势,MACD的柱子呈上升趋势;或者(顶背离)是指价格是上升趋势,MACD柱子呈下降趋势。

MACD底背离, 价格是下降趋势,MACD的柱子呈上升趋势 ,预示着价格将要上升
MACD顶背离 价格是上升趋势,MACD柱子呈下降趋势 预示着价格将要下跌

变种MACD使用对比图:原始的MACD指标使用起来多有不便如果使用双色MACD可以更方便的识别金叉和死叉。

三种MACD对比图

4:使用MACD指标时常犯错误

1、在MACD指标出现金叉和死叉时开仓

当市场行情强劲时使用MACD金叉和死叉作为开仓信号无可厚非,但是大部分时间市场行情都在一个或大或小的区间内运行,金叉和死叉作为开仓信号就不准确,会给大家带来大量亏损。例如下图所示

使用MACD金叉死叉作为开仓信号而带来损失

2、误解MACD指标柱状图

请看下面的MACD柱状图:

误解MACD柱状图

从上图来看,大部分人可能会认为标识位置是一个良好的做多机会,然而后市给出的确实完全相反的行情,导致大亏损。在这种位置开仓,大部分时候已经比较晚了,市场上涨情绪已经处于结尾,谁仅谁死。那么如何避免这种情况的出现呢?学会使用MACD柱状图去判定动量反转。

3、如何使用MACD指标柱状图判定动量反转

刚开始交易时我们喜欢追高买入,K线越看涨, 就越有可能在价格突破时开仓。但是,通过这种方式开仓进场导致我们一次一次的亏损,让我们总于发现这样的进场时机太晚了,每次开仓做多,市场却已经开始准备反转了,这样我们永远也只有亏损的惨淡下场。

然后我们开始是靠,如果不再使用突破开仓会好一点吗?如果在突破位置反向开仓,会怎样呢?如果反向做空,市场又很强劲,那岂不是又要亏损?那么当市场强劲,突破时顺势做多,市场孱弱时反向做空岂不完美?那么怎样才能识别市场是否强劲呢?这就是MACD的魅力了。

  • 1 等待价格进入需要判定的市场结构如支撑与阻力线趋势线等
  • 2 MACD柱状图显示强劲的动量,大柱子,此时会看到较高的波峰或者较低的波谷
  • 3 等待价格下跌或者价格上涨再进行反向交易

请看下面的例子:

MACD支撑区域市场反转
MACD助力区域市场反转

4、如何使用MACD指标提高交易的成功率

使用MACD指标去定义较大时间框架中的趋势,然后在较小时间周期中朝着较大周期相同的方向进行交易。

  • 1 定义较大的时间框架
  • 2 在较大的时间框架中,如果MACD线向上穿越信号线,在较小时间框架中寻找做多的机会
  • 3 在较大的时间框架中,如果MACD线向下穿越信号线,在较小时间框架中寻找做空的机会

例如我们使用4H和1H作为交易的两个时间框架。4H上出现金叉,在1H上寻找做多的开仓机会。

MACD-4H形成金叉
MACD-1H价格上涨

又例如我们使用周线和日线作为交易的两个时间框架。当周线上MACD指标出现死叉,在日线上寻找做空的机会。

周线图形成MACD死叉
日线图MACD价格下跌

5:如何使MACD指标去识别即将发生的突破交易

在一段时间内,市场波动比较小,后市通常会发生爆发性突破,这时K线图的范围会变小变窄.一般来说新手很难发现这种机会,这时候就可以利用MACD柱状图来识别。

基本操作如下:

  • 1 价格进入关键的市场结构如支撑,阻力,趋势线等
  • 2 MACD柱状图看起来几乎平整无波动,没有明显的波峰和波谷
  • 3 当价格突破现有市场结构时开仓,向上突破做多;向下突破做空

例如:

MACD向上突破
MACD向下突破

如何认定MACD柱状图平坦?这个没有固定的规定,一般来说至少要等待5跟K线才可以认定为平坦。

如果你只用这种方式来进行开仓同样可以获取丰厚的利润。

5:MACD指标编程接口

【编程函数/参数】double iMACD( string symbol, int timeframe, int fast_ema_period, int slow_ema_period, int signal_period, int applied_price, int mode, int shift)

1、symbol  指定货币对,NULL为默认当前货币对

2、timeframe  时间周期,0为当前时间周期

3、fast_ema_period  快速线周期

4、slow_ema_period  慢速线周期

5、signal_period  信号线周期

6、applied_price  应用价格。默认选收盘价PRICE_CLOSE

7、mode  返回读数,主线MODE_MAIN,信号线MODE_SIGNAL

8、shift  指定柱值,0为当前柱,1为前一个柱,以此类推

【代码】

iMACD(NULL,0,7,28,7,PRICE_CLOSE,MODE_MAIN,0)

iMACD(NULL,0,7,28,7,PRICE_CLOSE,MODE_SIGNAL,0)

发表评论

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