搜索
查看: 268411|回复: 19

[个股交流] 有没有人会手工计算MACD的过程

[复制链接]
发表于 2009-11-12 16:25 | 显示全部楼层

有没有人会手工计算MACD的过程

来自:MACD论坛(bbs.shudaoyoufang.com) 作者:ioyou999 浏览:268411 回复:19

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近想仔细研究MACD,不过在网上找的公式计算结果和同花顺上MACD的对不上号
也不知道什么什么原因,个人觉得只有自己能算出来,才能更好理解图形的真实含义
但网络上找不到有用的计算实例,基本都是剪接转铁,没什么实际用处

比如600000某天收盘价,EMA(12) EMA(26) DIFF DEA怎么来的
要有过程,详细的计算过程,手工计算过程(简单的剪贴网上资料的免了)

希望高手能不吝赐教给个指点
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

发表于 2009-11-12 17:01 | 显示全部楼层
创幻的天天向上有个帖子说的很详细《我对指标之王macd的简单研究和粗浅改进》有图有真相,手动算要累死的,而且还是EMA,更要累死。
去看看吧,很好理解。也就是两条EMA均线的乖离然后再乖离。

[ 本帖最后由 百年孤独1968 于 2009-11-12 17:02 编辑 ]
参与人数 2奖励 +2 时间 理由
学与思 + 1 2009-11-12 20:40 感谢!感谢!感谢!
torinobj + 1 2009-11-12 20:05 此.刻.强.帖!!!

查看全部评分

金币:
奖励:
热心:
注册时间:
2009-10-27

回复 使用道具 举报

发表于 2009-11-12 20:31 | 显示全部楼层
楼主兄弟,别人给你提示,你最起码该回来道个谢吧,RP不好,股票怎么涨,你说是吧!#*22*#
金币:
奖励:
热心:
注册时间:
2005-6-23

回复 使用道具 举报

发表于 2009-11-12 22:47 | 显示全部楼层
哈哈,真没想到还有人和我有同样的想法,
请看我一周前写的程序,实现的功能就是MACD预算功能。

http://bbs.macd.cn/thread-1734673-1-1.html
金币:
奖励:
热心:
注册时间:
2009-6-2

回复 使用道具 举报

发表于 2009-11-12 22:51 | 显示全部楼层
网上找到的公式和行情软件中的是不一样的,这个我也是在经过仔细计算和比对后才发现的。
还好琢磨了一天后,想明白了行情软件中的计算方法,呵呵。

可惜我这台电脑上没有程序源码,否则就把公式发上来给你看看。
这两天要出去一趟,下周一、二的来给你发上来详细内容。
金币:
奖励:
热心:
注册时间:
2009-6-2

回复 使用道具 举报

发表于 2009-11-13 10:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2009-11-13

回复 使用道具 举报

签到天数: 32 天

发表于 2009-11-13 11:39 | 显示全部楼层
网上资料是能用的,只是您没有搞懂
金币:
奖励:
热心:
注册时间:
2009-1-26

回复 使用道具 举报

 楼主| 发表于 2009-11-14 00:29 | 显示全部楼层
原帖由 百年孤独1968 于 2009-11-12 17:01 发表 [url=http://bbs.macd.cn/redirect.php?goto=findpost&pid=21741555&ptid=1737286][/url]
创幻的天天向上有个帖子说的很详细《我对指标之王macd的简单研究和粗浅改进》有图有真相,手动算要累死的,而且还是EMA,更要累死。
去看看吧,很好理解。也就是两条EMA均线的乖离然后再乖离。


先谢了,不过没有具体计算方法,我要的不是软件公式
想要是是过程以及可以和同花顺数据吻合的结果
我觉得关键在:EMA(CLOSE,12)
没明白这个怎么来的
单纯12天的平均线也不是,
12天平均线*11/13 + 当天收盘价*2/13也不是
难道是12天MA12的平均值吗(比如今天MA12+昨天MA12+...+12天前的MA12)/12吗?
EMA(CLOSE,26)和EMA(CLOSE,12)也差不多,
我只是很想研究透彻而已,呵呵
研究透了才好调整成自己想要的周期啊
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

 楼主| 发表于 2009-11-14 00:33 | 显示全部楼层
原帖由 潜能 于 2009-11-12 22:47 发表 [url=http://bbs.macd.cn/redirect.php?goto=findpost&pid=21750502&ptid=1737286][/url]
哈哈,真没想到还有人和我有同样的想法,
请看我一周前写的程序,实现的功能就是MACD预算功能。

http://bbs.macd.cn/thread-1734673-1-1.html


高手啊呵呵
能解释下EMA(CLOSE,12)吗
没明白这个怎么来的
单纯12天的平均线(MA)也不是,
12天平均线*11/13 + 当天收盘价*2/13也不是
难道是12天MA12的平均值吗(比如今天MA12+昨天MA12+...+12天前的MA12)/12吗?
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

 楼主| 发表于 2009-11-14 00:34 | 显示全部楼层
原帖由 ztsdkbg 于 2009-11-12 20:31 发表 [url=http://bbs.macd.cn/redirect.php?goto=findpost&pid=21746197&ptid=1737286][/url]
楼主兄弟,别人给你提示,你最起码该回来道个谢吧,RP不好,股票怎么涨,你说是吧!#*22*#

不好意思,这2天没怎么上
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

发表于 2009-11-14 14:09 | 显示全部楼层
EMA是指数移动平均线,有的软件简称为EXPMA,是一种加权的移动平均线指标。与简单移动平均线相比,指数移动平均线为近期的价格赋予较大的权重,同时又综合考虑了股票上市以来的所有交易价格。以12日EMA为例,其计算方法如下:
W=2÷(12+1)=0.1538
EMA(12)=(收盘价-昨日的EMA)×0.1538+昨日的EMA
也可以如下表示:
12日EMA的算式为
EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13
26日EMA的算式为
EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27

我认为具体计算过程不重要,知道它是加权,后面的比前面的权重大就行了,关键是要摸索掌握它的具体用法和弱点。
金币:
奖励:
热心:
注册时间:
2009-10-27

回复 使用道具 举报

 楼主| 发表于 2009-11-15 01:52 | 显示全部楼层
原帖由 百年孤独1968 于 2009-11-14 14:09 发表
EMA是指数移动平均线,有的软件简称为EXPMA,是一种加权的移动平均线指标。与简单移动平均线相比,指数移动平均线为近期的价格赋予较大的权重,同时又综合考虑了股票上市以来的所有交易价格。以12日EMA为例,其 ...


这也是网上的公式,我算过,没用EMA(这个我不太了解)
用的是MA12(12天均线) 和 MA26
所以算的有误差,所以才请教的

应用方面网上介绍都差不多,我在BAIDU查寻基本都是互相抄来抄去的
不过价格大幅变动时,红红绿绿很容易套人
所以我觉得能够知道运算原理还是比较重要
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

 楼主| 发表于 2009-11-15 01:57 | 显示全部楼层
在百度知道和其他的地方也提过好几次问题
基本没什么人喜欢深入研究,呵呵
MACD应该算非常重要的指标了
不过也容易套人,或出现偏差让人提前下车
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

发表于 2009-11-15 11:03 | 显示全部楼层
我这几天正好在写macd,由于macd涉及的方面太多了,我只写了部分,刚把背离写完,5种背离,有两个是网上没有看到过的。你可以去我博客瞧瞧
金币:
奖励:
热心:
注册时间:
2009-10-27

回复 使用道具 举报

 楼主| 发表于 2009-11-15 18:37 | 显示全部楼层
原帖由 百年孤独1968 于 2009-11-15 11:03 发表
我这几天正好在写macd,由于macd涉及的方面太多了,我只写了部分,刚把背离写完,5种背离,有两个是网上没有看到过的。你可以去我博客瞧瞧

给个博客链接
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

发表于 2009-11-15 20:06 | 显示全部楼层
头像上面有,发地址不好哈,由于没有写完,而且还打算经常改进,所以就不在这里发完整的了
指标之王MACD祥解1.jpg

[ 本帖最后由 百年孤独1968 于 2009-11-15 20:15 编辑 ]
参与人数 1奖励 +1 时间 理由
lys6321 + 1 2009-11-16 08:59 MACD自从来了楼主就更精彩了!

查看全部评分

金币:
奖励:
热心:
注册时间:
2009-10-27

回复 使用道具 举报

发表于 2009-11-15 21:21 | 显示全部楼层
原帖由 ioyou999 于 2009-11-14 00:33 发表


高手啊呵呵
能解释下EMA(CLOSE,12)吗
没明白这个怎么来的
单纯12天的平均线(MA)也不是,
12天平均线*11/13 + 当天收盘价*2/13也不是
难道是12天MA12的平均值吗(比如今天MA12+昨天MA12+...+12天前的MA12 ...


其实MACD的计算方法中,最核心的内容就是EMA的计算,
知道EMA算法后,DIF、DEA、MACD都是很容易得到的,
MA(N)是N天均线,即N天的平均价,而每天都是相同对待的,
而EMA(N)是N天的加权平均线,即N天中每天都对应一个权值,这是对均线的一种修正处理;

在网上所找到的计算公式是:
EMA(N) = 2×当天收盘价/(N+1) + (N-1)×前一天EMA(N-1)/(N+1)
在上面这个公式中,是完全可以依据N天的收盘价来计算出EMA(N)值的,
手动计算的话,可以将公式展开到每天收盘价显示一级,
用计算机程序实现的话,完全可以用迭代法来计算出EMA(N)值;

但在我编写程序过程中,与行情软件中的MACD数据值进行对比,
发现网上提供的这个计算公式是有问题的,EMA(N)的公式应该为
EMA(N) = 2×当天收盘价/(N+1) + (N-1)×前一天EMA(N)/(N+1)
注意正确公式中,最后一项是"前一天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)的无原点计算,我还不得而知,
但至少目前采用"原点"推算法,计算得到的EMA、DIF、DEA、MACD值是与行情软件中完全一致的。
参与人数 2奖励 +3 时间 理由
严守纪律 + 2 2009-11-16 20:45 分析的有道理,学习了,奖励小红花一朵!
lys6321 + 1 2009-11-16 09:00 好人啊-------------------------------

查看全部评分

金币:
奖励:
热心:
注册时间:
2009-6-2

回复 使用道具 举报

 楼主| 发表于 2009-11-16 14:36 | 显示全部楼层
原帖由 潜能 于 2009-11-15 21:21 发表


其实MACD的计算方法中,最核心的内容就是EMA的计算,
知道EMA算法后,DIF、DEA、MACD都是很容易得到的,
MA(N)是N天均线,即N天的平均价,而每天都是相同对待的,
而EMA(N)是N天的加权平均线,即N天中每 ...

这样就需要一整天去算了,呵呵
看周末有无时间花一天时间验证
金币:
奖励:
热心:
注册时间:
2009-11-12

回复 使用道具 举报

签到天数: 20 天

发表于 2009-11-16 15:19 | 显示全部楼层
有没有人会手工计算MACD的过程

【 大 中 小 】   打印  推荐给朋友  收藏  点击890次  回复17次  复制本帖地址
--------------------------------------------------------------------------------



最近想仔细研究MACD,不过在网上找的公式计算结果和同花顺上MACD的对不上号
也不知道什么什么原因,个人觉得只有自己能算出来,才能更好理解图形的真实含义
但网络上找不到有用的计算实例,基本都是剪接转铁,没什么实际用处

比如600000某天收盘价,EMA(12) EMA(26) DIFF DEA怎么来的
要有过程,详细的计算过程,手工计算过程(简单的剪贴网上资料的免了)
金币:
奖励:
热心:
注册时间:
2007-11-15

回复 使用道具 举报

发表于 2015-2-20 11:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2015-1-1

回复 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站声明:MACD仅提供交流平台,请交流人员遵守法律法规。
值班电话:18209240771   微信:35550268

举报|意见反馈|手机版|MACD俱乐部

GMT+8, 2025-4-23 00:04 , Processed in 0.045768 second(s), 15 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表