概念

MACD叫指数平滑异同移动平均线指标.


  • 零轴
  • MACD柱线
  • DIFF线
  • DEA线

使用

一般出现如下情形,股价处于或即将进入上涨趋势中:

  • MACD指标在零轴上方出现金叉,其后DIFF快线一直位于DEA慢线上方.
  • MACD指标低位出现底背离,即股价连续创出新低,而MACD指标的低点却一个比一个高.
  • MACD的两条曲线向右上方倾斜,且MACD柱线越来越长,回调时低点一个比一个高.

底背离:当股价指数逐波下行,而DIF及MACD不是同步下降,而是逐波上升,与股价走势形成底背离,预示着股价即将上涨。如果此时出现DIF两次由下向上穿过MACD,形成两次黄金交叉,则股价即将大幅度上涨。

MACD零轴和柱线是一种相对来说比较有效的判断多空力量变化的工具.零轴是多空力量的分界线:

  • MACD柱线由绿转红(由零轴下方变为零轴上方),意味着有空方主导转多方主导.
  • MACD柱线在零轴下方,柱线不再拉长并开始变短,意味着空方主导,但是力量开始变弱.
  • MACD柱线杂零轴上方,柱线不再拉长并开始变短,意味着多方主导,但是力量开始变弱.

MACD指标是在均线基础上平滑计算而得,因此与均线系统相比,MACD指标发出的买入或卖出信号相对滞后,但也屏蔽了大量无效的信号.因此,MACD多用来研判股价波段的买卖点,而非超短线买卖点.

一般出现如下情形,意味着出现较佳买点和卖点:

  • DIFF快线与DEA慢线有质量的黄金交叉,意味着较佳的买点出现.并不是所有的交叉都意味着可以买入股票,只有质量较高的黄金交叉才是最佳买点.
  • DIFF快线与DEA慢线有质量的死亡交叉,意味着较佳的卖点出现.与黄金交叉不同,为保护资金安全,投资者需要对每个到来的死叉采取相应的减仓措施.当有质量的死叉出现时,应解决清仓.

黄金交叉的质量高低取决于两条均线中相对周期较长均线的上行角度,其向上运行的角度越陡形成金叉时质量就越高,反之周期较长均线向上的角度越平则质量就越低。而被金叉的均线周期越长其金叉的可靠性就越高。

死亡交叉的质量却是看周期较短的均线.
第一点,死叉时短期均线下行的角度越陡其卖出信号越强烈。
第二点,被死叉的均线周期越长则后期下跌幅度就越大。
第三点,相对于形成死叉的两条均线更长的周期均线如果是下行的,则后期越凶险。
第四点,同时被死叉的均线数量越多,其后暴跌的概率就越大。

公式

其实MACD的思路很简单,就是求一个长周期的均值,再求一个短周期的均值,然后两个均值做差就得到了一个差值序列,即DIFF.然后对这个差值序列再做均值,就得到了差值均值序列,即DEA.差值与差值均值再做一个差得到柱线值,最后就是观察差值序列,差值均值序列柱线值的变化来判断股价趋势.下面让我们来看看公式.

MACD默认参数是12,26,9(还有人将其改为裴波那契数列5,34,5),计算过程分三步:

  • 第一步,计算平滑移动平均值EMA

    其中12日EMA为 \[今日EMA12=\frac{2}{12+1}今日收盘价+\frac{11}{12+1}昨日EMA12\]
    其中26日EMA为 \[今日EMA26=\frac{2}{26+1}今日收盘价+\frac{25}{26+1}昨日EMA26\]

  • 第二步,计算离差值DIFF
    \[今日DIFF=今日EMA12-今日EMA26\]
  • 第三步,DEA值就是对DIFF进行9日平滑移动平均得到的,即离差平均值
    \[今日DEA=\frac{2}{9+1}今日DIFF+\frac{8}{9+1}昨日DEA\]

第一个值

看完公式问题就马上来了,如果说要算今日的值,必须得到昨日的对应值,可是刚上市的股票如何得到昨日的值呢?

这里就规定第一个EAM值就是当天的收盘价,同时DIFF,DEA,柱值为零.

指标特性

  • 第一,MACD指标与均线的关系

    MACD指标源于股价的平滑移动平均线EMA,所以具有均线指标稳定,能追随趋势的特点,能够对市场动能做出客观的反映.与此同时,MACD指标在均线的基础上还有超越,主要是去掉了均线有时频繁发出假信号的缺陷,使得指标在对中长期趋势的把握上准确率较高.

  • 第二,MACD是市场动能最直接的反映

    MACD指标实际上围绕两个离差值进行分析,一个是DIFF线,是快慢均线的差值,可以理解为股价上涨或下跌的速度;另一个是MACD柱线,是快慢DIFF线的差值,可以理解为股价上涨或下跌的加速度.MACD指标对市场动能;有着极大的敏感性.

  • 第三,MACD指标的滞后性

    MACD指标主要反映市场中长期趋势,对股价短期走势的反映往往较为滞后,远不如K线形态那样及时.对这个问题的解决一般可以通过指标参数的修改加以解决(如默认参数由12,26,9改为5,34,5).

  • 第四,MACD指标不适合短线和超短线投资者使用,不适合在盘整行情中使用

    一般在短线和超短线交易中,需要投资者对股价的短期波动非常敏感.而由于MACD指标的滞后性,股价的短期波动很难及时地在MACD指标上予以反映,因此MACD指标并不特别适合用于短线和超短线交易.

    另外,在盘整行情中,MACD指标一般会围绕着零轴上下运动,频繁发出金叉,死叉等交易信号,而这些信号大多属于无效信号,因此MACD指标也不适合在盘整行情中使用.

参考

关于作者

学习MACD指标的更多相关文章

  1. 高频交易算法研发心得--MACD指标算法及应用

    凤鸾宝帐景非常,尽是泥金巧样妆. 曲曲远山飞翠色:翩翩舞袖映霞裳. 梨花带雨争娇艳:芍药笼烟骋媚妆. 但得妖娆能举动,取回长乐侍君王. [摘自<封神演义>纣王在女娲宫上香时题的诗] 一首定 ...

  2. MACD指标

    MACD(Moving Average Convergence)平滑异同移动平均线 MACD指标有双移动平均线发展而来,由快速移动平均线减去慢速移动平均线,当MACD从负数转向证书,是买入信号,从正数 ...

  3. 短线技术MACD指标图解

    1.通常DIF上穿0轴线的当天是中长线难得第一次买入的好时机,会引起场外资金的关注,如果上穿后MACD没有调头的迹象,则股价回调到5日均线附近为买入的好时机,必要时参考其他指标追涨.在0轴线以上形成2 ...

  4. MT4平台上mql4实现的基于macd指标的智能交易EA

    屌丝命苦,拼爹拼不过,拼后台没有,技术宅一枚,情商有问题,不会见人说人话见鬼说鬼话,所以在国庆熬着混着,工作也没啥大起色,想想就郁闷,难不成一辈子就只能这样了? 苦思冥想,想得一条路,那就是程序化交易 ...

  5. 趋势型指标——MACD

    1.简要介绍▪ 计算方法▪ DIFF▪ DEA▪ MACD▪ 构造原理▪ 缺点2.实战技巧3.运用技巧▪ 应用原理▪ 经典用法▪ 实战战法▪ 捕捉卖点▪ 买卖策略▪ 短线实战4.组合指标运用5.一般研 ...

  6. [转载]MACD 各周期指标状态

    MACD指标:MACD指标是一个非常好用的指标,它与均线.量价关系配合使用对判断行情很有效.这里有必要再深一点讲MACD级别之间的作用. 一.首先,必须明白的是任何指标中都是大级别包含小级别,小级别对 ...

  7. WeQuant交易策略—MACD

    MACD(指数平滑异同平均线)策略简介MACD指标应该是大家最常见的技术指标,在很多股票.比特币的软件中都是默认显示的.MACD是从双指数移动平均线发展而来的.意义和双移动平均线基本相同,即由快.慢均 ...

  8. 一位交易巨匠的十年心得:如何使用MACD判断后期趋势,把握买卖点

    高手与散户的区别在哪里? 高手与散户的区别在哪里,从宏观上讲:一流高手用境界,二流高手用趋势,三流高手用技术,普通散户用迷糊.最高境界的人在讲心境如何,什么也不看,只用感觉就能炒好股赚钱.我说一流高手 ...

  9. 用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略

    我的新书<基于股票大数据分析的Python入门实战>于近日上架,在这篇博文向大家介绍我的新书:<基于股票大数据分析的Python入门实战>里,介绍了这本书的内容.这里将摘录出部 ...

随机推荐

  1. Android的ProgressBar进度条-android学习之旅(三十一)

    ProgressBar 简介 ProgressBar是一种很常用的Ui,用于给复杂的操作显示进度,提供更好的用户相应.使用setProgress()incrementProgressBy()来设置进度 ...

  2. UE4实现描边效果

    描边效果属于常见常用的功能,现VR项目中,也需要射线选中一个物体,使物体高亮. 于是在网上找了部分资料,同时也感谢群里的一位大神的提点,总算将描边的功能实现了,这里也写一个简单的示例步骤. 1.我并不 ...

  3. Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案

     IIndexDao package com.ucap.netcheck.dao; import com.ucap.netcheck.combination.beans.IndexCombinat ...

  4. synchronized和volatile比较

    synchronized和volatile比较 volatile不需要加锁,比synchronized更轻量级,不会阻塞线程 从内存可见性角度讲,volatile读相当于加锁,volatile写相当于 ...

  5. STL:vector容器用法详解

    vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组.像数组一样,vector类也用从0开始的下标表示元素的位置:但和数组不同的是,当vector对象创建后,数组的元素个数会随着ve ...

  6. 【leetcode77】Single Number

    一题目描述: 给定一个数组,只有一个数字出现一次,其余都是两次,判断那个数字 思路: 不断取出数据进行异或,最后一个数字,因为相同的数字会抵消 代码: public class Solution { ...

  7. 客户地点分配多OU

    DECLARE l_num_user_id NUMBER; l_num_appl_id NUMBER; l_num_resp_id NUMBER; cust_account_rec_type hz_c ...

  8. 取消选中单选框radio的三种方式

    作者: 铁锚 日期: 2013年12月21日 本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DO ...

  9. MSRDS机器人仿真软件学习资源汇总

    这款机器人仿真软件支持winxp,7,8,10操作系统. 最简洁快速的学习资源主要在helloapps上, 使用spl可以获得丰富的支持,如C#, Java, Python, MATLAB, LabV ...

  10. Gradient Descent 梯度下降法-R实现

    梯度下降法: [转载时请注明来源]:http://www.cnblogs.com/runner-ljt/ Ljt 作为一个初学者,水平有限,欢迎交流指正. 应用:求线性回归方程的系数 目标:最小化损失 ...