您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页macd详细计算方法及例子

macd详细计算方法及例子

来源:抵帆知识网


macd详细计算方法及例子

【篇一:macd详细计算方法及例子】

diff=ema(12)- ema(26)= .8085 - .913 = -0.1045 (-0.104?)

dea=0 (-0.1045)x2/10=-0.0209

bar=2*((-0.1045)-(-0.0209))=-0.1672

对法因数控:20080905日:新股上市,diff=0, dea=0, macd=0,收盘价12.34

diff=ema(12)- ema(26)= 12.1508 - 12.24 = -0.0981

dea=0 (-0.0981)x2/10=-0.01962

bar=2*((-0.0981)-(-0.01962))=-0.15696

【篇二:macd详细计算方法及例子】

macd是对股票进行技术分析的重要参考数据。

第一天和第二天的macd的计算方法,略有差别。

关键是:新股上市第一天,其diff、dea以及macd都为0,因为当天不存在前一天,无法做迭代运算,计算新股上市第二天的ema时,第一天的ema需要用收盘价(而非0)来计

算。

公式算法

diff线 收盘价短期、长期指数平滑移动平均线间的差

dea线 diff线的m日指数平滑移动平均线

macd线 diff线与dea线的差,彩色柱状线

参数:short(短期)、long(长期)、m 天数,一般为12、26、9

公式如下所示:

加权平均指数(DI)=(当日最高指数+当日收盘指数+2倍的当日最低指数)

十二日平滑系数(L12)=2/(12+1)=0.1538

二十六日平滑系数(L26)=2/(26+1)=0.0741

差离率(DIF)=12日ema-26日ema 九日dif

平均值(dea) =最近9日的dif之和/9

柱状值(BAR)=dif-dea

【篇三:macd详细计算方法及例子】

原帖由 ioyou999 于 2009-11-14 00:33 发表

其实macd的计算方法中,最核心的内容就是ema的计算,

知道ema算法后,dif、dea、macd都是很容易得到的,

ma(n)是n天均线,即n天的平均价,而每天都是相同对待的,

而ema(n)是n天的加权平均线,即n天中每天都对应一个权值,这是对均线的一种修正处理;

在网上所找到的计算公式是:

在上面这个公式中,是完全可以依据n天的收盘价来计算出ema(n)值的,

手动计算的话,可以将公式展开到每天收盘价显示一级,

用计算机程序实现的话,完全可以用迭代法来计算出ema(n)值;

但在我编写程序过程中,与行情软件中的macd数据值进行对比,

发现网上提供的这个计算公式是有问题的,ema(n)的公式应该为

注意正确公式中,最后一项是 前一天ema(n) ,而非 前一天ema(n-1) ;

如果您稍具数学基础的话,

从ema(n)的公式中,就会发现这么个问题,

如果想将公式展开到每天收盘价这一级的话,

那需要这支股票的每天收盘价,而非n天内的收盘价;

如果公式不进行展开,那么ema(n)的计算就必须有一个 原点

即知道某天的ema(n)值,这样才能推算出后面所有的ema(n)值;

而我在写程序的时候,就是采用前一天ema(n)来推算后一天ema(n)的计算方法,

而前一天的ema(n)值,就来自于行情软件中,

因为前一天已经是发生过的历史,所以ema(n)值可以从行情软件中查询出来,

程序只需要实现下一步就ok了,即轻松算出后一天ema(n)值,从而得到dif、dea、macd值。

至于行情软件中如何实现ema(n)的无原点计算,我还不得而知,

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务