股票学习网

股票学习网_股票入门基础知识_炒股入门知识 - - 股票学习网!

同花顺手机炒股软件指标编写或同花顺手机炒股操作方法

2024-04-26 01:06分类:均线 阅读:

分析的时候需要股票的 MACD 指标,于是就在网上找了一些代码,还找到了 Ta-Lib 这样的指标工具包,但是在实际测试当中发现,这里面提供的 MACD 的算法和同花顺的MACD算法是不同的,算出来的结果数据和同花顺中的数据差别很大,还是打算使用同花顺的MACD,于是就找了一下 同花顺 MACD 的计算说明,发现网络上并没有关于同花顺的 MACD 的计算说明。于是在其他地方找了下。

百度百科的MACD指标说明:

1、计算移动平均值(EMA)

12日EMA的算式为

EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13

26日EMA的算式为

EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27

2、计算离差值(DIF)

DIF=今日EMA(12)-今日EMA(26)

3、计算DIF的9日EMA

根据离差值计算其9日的EMA,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名

DEA或DEM。

今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10。

计算出的DIF和DEA的数值均为正值或负值。

用(DIF-DEA)×2即为MACD柱状图。

以上部分就是百度百科的 MACD 指标说明,基本能看明白,但是里面有一个严重的问题。

前一日EMA(12),前一日EMA(26),前一日DEA 这三个是怎么来的呢?

假设股票第一天上市,第二天收盘了,就可以计算当天的 MACD 了,问题是前一日的都没有,使用0的话肯定不对,那应该是什么呢?

CSDN 中找到的说明

在CSDN找到了这样的说明:(个人感觉这样的说明比百度百科好很多,至少所有变量都能找到来源,但是这个依旧不是我们想要的 同花顺 的 MACD 的计算公式)

EMA(12)= 前一日EMA(12)×11/13+今日收盘价×2/13

EMA(26)= 前一日EMA(26)×25/27+今日收盘价×2/27

DIFF=今日EMA(12)- 今日EMA(26)

DEA(MACD)= 前一日DEA×8/10+今日DIF×2/10

BAR=2×(DIFF-DEA)

关键是第一日和第二日的DIFF,DEA和BAR(MACD)是多少:

第一日都为0

DIFF=0,DEA=0,BAR(MACD)=0

第二日

EMA(12)=前一日收盘价(即第一日收盘价)+(今日收盘价 - 前一日收盘价)* 2 / 13

EMA(26)=前一日收盘价(即第一日收盘价)+(今日收盘价 - 前一日收盘价)* 2 / 27

DIFF=EMA(12)-EMA(26)

DEA(9)=0(即前一日DEA(9))+今日DIFF*2/10

BAR(MACD)= 2*(DIFF-DEA)

以上是CSDN的简单说明,简单明了,但是这个依旧不是 同花顺 的 MACD 的计算公式。

同花顺 的 MACD 的算法

第一日都为0

DIFF=0,DEA=0,BAR(MACD)=0

关键是第二日的部分

EMA(12)=前一日收盘价(即第一日收盘价)* 11 / 13 +(今日收盘价)* 2 / 13

EMA(26)=前一日收盘价(即第一日收盘价)* 25 / 27 +(今日收盘价)* 2 / 27

DIFF=EMA(12)-EMA(26)

DEA(9)=0(即前一日DEA(9))+今日DIFF*2/10

BAR(MACD)= 2*(DIFF-DEA)

这样计算出来的MACD就和同花顺,还有新浪财经,还有其他软件的MACD完全一致了。

代码在下一篇文章中给出,请关注,点赞,转发,谢谢。

#同花顺 #MACD指标 #Python

 

本人男 在苏州上班 虚岁27岁了 年收入几万元 到年底加上年终奖一共也没有几个钱

有时间就在同花顺上炒股 这两年亏钱了 心态怎么调整呢

并且准备买辆国产轿车 帝豪GL1.4T CVT领曜型2021款 请问下2021年 9月初在苏州全款购买大概多少价格合适啊 目前在吴江

https://www.haobaiyou.com

上一篇:重庆股票咨询公司 股票咨询公司怎么挣钱

下一篇:如何模拟炒股票与同花顺如何模拟炒股票

相关推荐

返回顶部