学习MACD指标
概念
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指标的更多相关文章
- 高频交易算法研发心得--MACD指标算法及应用
凤鸾宝帐景非常,尽是泥金巧样妆. 曲曲远山飞翠色:翩翩舞袖映霞裳. 梨花带雨争娇艳:芍药笼烟骋媚妆. 但得妖娆能举动,取回长乐侍君王. [摘自<封神演义>纣王在女娲宫上香时题的诗] 一首定 ...
- MACD指标
MACD(Moving Average Convergence)平滑异同移动平均线 MACD指标有双移动平均线发展而来,由快速移动平均线减去慢速移动平均线,当MACD从负数转向证书,是买入信号,从正数 ...
- 短线技术MACD指标图解
1.通常DIF上穿0轴线的当天是中长线难得第一次买入的好时机,会引起场外资金的关注,如果上穿后MACD没有调头的迹象,则股价回调到5日均线附近为买入的好时机,必要时参考其他指标追涨.在0轴线以上形成2 ...
- MT4平台上mql4实现的基于macd指标的智能交易EA
屌丝命苦,拼爹拼不过,拼后台没有,技术宅一枚,情商有问题,不会见人说人话见鬼说鬼话,所以在国庆熬着混着,工作也没啥大起色,想想就郁闷,难不成一辈子就只能这样了? 苦思冥想,想得一条路,那就是程序化交易 ...
- 趋势型指标——MACD
1.简要介绍▪ 计算方法▪ DIFF▪ DEA▪ MACD▪ 构造原理▪ 缺点2.实战技巧3.运用技巧▪ 应用原理▪ 经典用法▪ 实战战法▪ 捕捉卖点▪ 买卖策略▪ 短线实战4.组合指标运用5.一般研 ...
- [转载]MACD 各周期指标状态
MACD指标:MACD指标是一个非常好用的指标,它与均线.量价关系配合使用对判断行情很有效.这里有必要再深一点讲MACD级别之间的作用. 一.首先,必须明白的是任何指标中都是大级别包含小级别,小级别对 ...
- WeQuant交易策略—MACD
MACD(指数平滑异同平均线)策略简介MACD指标应该是大家最常见的技术指标,在很多股票.比特币的软件中都是默认显示的.MACD是从双指数移动平均线发展而来的.意义和双移动平均线基本相同,即由快.慢均 ...
- 一位交易巨匠的十年心得:如何使用MACD判断后期趋势,把握买卖点
高手与散户的区别在哪里? 高手与散户的区别在哪里,从宏观上讲:一流高手用境界,二流高手用趋势,三流高手用技术,普通散户用迷糊.最高境界的人在讲心境如何,什么也不看,只用感觉就能炒好股赚钱.我说一流高手 ...
- 用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略
我的新书<基于股票大数据分析的Python入门实战>于近日上架,在这篇博文向大家介绍我的新书:<基于股票大数据分析的Python入门实战>里,介绍了这本书的内容.这里将摘录出部 ...
随机推荐
- Dynamics CRM2013/2015 Plugin注册工具Register New Assembly时无法看到注册按钮的解决办法
CRM2013的注册插件工具UI相比2011之前有了一定的改变,但改变UI的同时也给开发人员带来了困扰,打开注册工具点击Register按钮选择dll时页面就是下面这样的,你完全看不到最下面的两个按钮 ...
- Tapestry: Obtained resource by @Inject is NULL
Issue: When you inject some resources by @Inject Annotation in Tapestry Page or other components, yo ...
- python类:magic魔术方法
http://blog.csdn.net/pipisorry/article/details/50708812 魔术方法是面向对象Python语言中的一切.它们是你可以自定义并添加"魔法&q ...
- iOS中 常用的mac终端指令汇总 技术分享
通常情况下,只有高端用户才会经常用到终端应用.这并不意味着命令行非常难学,有的时候命令行可以轻松.快速的解决问题.相信所有Mac用户都尝试过命令行,今天为大家带来9个非常实用的命令行操作.一些命令行需 ...
- iOS中 数据持久化 UI高级_17
数据持久化的本质就是把数据由内写到本地(硬盘中),在iOS指将数据写到沙盒文件夹下: 沙盒机制:指的就是采用沙盒文件夹的形式管理应用程序的本地文件,而且沙盒文件夹的名字是随机分配的,采用十六进制方法命 ...
- 【shell脚本练习】批量添加用户和设置密码
题目 添加9个用户,user101-user109:密码同用户名: 思路 for循环来添加就好了,用户名和密码都可以拼字符串来完成 user10+数字 要判断是否能添加成功,注意非交互模式下修改用户密 ...
- iOS开发 runtime实现原理以及实际开发中的应用
自己写了一个小例子:有一些相关知识点和博客文章 A: 首先现在控制器里面初始化一个对象,然后调用对象的方法: #import "ViewController.h" #import ...
- Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置
Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...
- 某集团BI决策系统建设方案分享
企业核心竞争能力的提升,需要强壮的运营管理能力,需要及时.准确.全面的业务数据分析作为参考与支撑. 某集团是大型时尚集团,内部报表系统用的QlikView,但是管理分配不够灵活,不能满足数据安全的要求 ...
- unity 球体表面平均分割点
之前看了别人的一份源码,讲到了球体表面平均分割点,于是也好奇去查了一下算法,自己写不出来,借用算法在unity写了一个小demo using UnityEngine; using System.Col ...