楼主: alexsong
2835 7

[股票] 求助!MACD 算法问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1267份资源

硕士生

39%

还不是VIP/贵宾

-

威望
0
论坛币
2722 个
通用积分
97.3091
学术水平
6 点
热心指数
6 点
信用等级
2 点
经验
2896 点
帖子
164
精华
0
在线时间
102 小时
注册时间
2006-3-27
最后登录
2024-5-20

楼主
alexsong 发表于 2010-10-14 18:06:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家都知道MACD指标:平滑异同移动平均线

  英文:Moving Average Convergence and Divergence  平滑异同移动平均线,简称MACD
      
公式如下所示:

  加权平均指数(DI)=(当日最高指数+当日收盘指数+2倍的当日最低指数)
  十二日平滑系数(L12)=2/12+1=0.1538
  二十六日平滑系数(L26)=2/26+1
=0.0741
  十二日指数平均值(12日EMA)=L12×当日收盘指数+11/12+1)×昨日的12
EMA
  二十六日指数平均值(26日EMA)=L26×当日收盘指数+25/26+1)×昨日的26
EMA
  差离率(DIF)=12EMA-26
EMA
  九日DIF平均值(DEA =最近9日的DIF之和
/9
  柱状值(BAR)
=DIF-DEA
      
MACD=(当日的DIF-昨日的DIF)×0.2+昨日的MACD

    问题在于:

1. {12日EMA=L12×当日收盘指数+11/12+1)×昨日的12EMA} 中的昨日的12EMA是怎么算出来的?那第一天EMA12又是怎么算出来的?

2. 我在实际股票看到DIFF 和DEA从股票上市的第二天就有值了???这个不是先算出12日移动平均值和26日的移动平均值,才能算出第27的MACD吗?怎么第二天就有值了。

  下载 (1.4 MB)
2009-11-20 00:37

  等待高人的回答,非常感谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MACD ACD Mac Convergence DIVERGENCE 求助 算法 MACD

沙发
feng-pan 发表于 2010-10-14 20:08:58
12日的EMA要再去网上找找EMA的算法。

MACD的数据可能是假设第一天之前也有数据,并且价格都与第一天相同。 (猜的。。。。)

藤椅
啊嘎 发表于 2010-10-14 23:05:14
看来楼主比较有专业精神

板凳
暗影尊佛 发表于 2010-10-15 08:09:38
建议楼主去证券公司的营业部看看,就是交易大厅里的电脑,一般情况是都是大智慧(貌似是专门提供给证券公司营业部的一个版本,里面什么债、基金等等的行情都有相当全)系统里股票上市的26天以前是没有macd线的。一般你自己下载的免费版是有一些缺陷的。

报纸
m201000000 发表于 2010-10-15 15:29:48
这个不是先算出12日移动平均值和26日的移动平均值,才能算出第27的MACD吗?怎么第二天就有值了。

你的疑问对及了,
这就是26天之内使用这个指标不十分准的原因

地板
ectopic 发表于 2010-10-15 15:53:18
This is why I don't use broker softwares. You end up wasting time wondering how they calculated their data and whether the values are accurate. Better to use a proper software like Amibroker and write your own indicators.

7
zhendong7 发表于 2010-10-16 21:58:40
楼主有钻研精神

8
gushiydw 发表于 2010-10-17 11:34:01
比较专业,学习了,谢谢楼主!!!

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

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2025-12-29 11:02