同花顺macd里面小数是什么意思(同花顺MACD什么意思)

Python股票分析之同花顺的MACD算法

昨天的文章已经说了 同花顺 还有国内的软件的 MACD 的算法,下面就把具体实现的代码贴出来,如下,需要的请自取。注意使用方法是需要遍历股票的收盘价,一天一天的计算。

# 计算股票上市第二天的MACDdef first_macd(yestoday_close, close): EMA12_fast = round((yestoday_close * 11) / 13, 6) EMA12_slow = round((close * 2) / 13, 6) EMA12 = EMA12_fast + EMA12_slow EMA26_fast = round((yestoday_close * 25) / 27, 6) EMA26_slow = round((close * 2) / 27, 6) EMA26 = EMA26_fast + EMA26_slow DIF = EMA12 - EMA26 DEA = round((0 * 8) / 10 + (DIF * 2) / 10, 6) MACD = (DIF - DEA) * 2 return EMA12, EMA26, DIF, DEA, MACD# 同花顺的 MACD 算法 def macd(yesterday_EMA12, yesterday_EMA26, yesterday_DEA, close): EMA12_fast = round((yesterday_EMA12 * 11) / 13, 6) EMA12_slow = round((close * 2) / 13, 6) EMA12 = EMA12_fast + EMA12_slow EMA26_fast = round((yesterday_EMA26 * 25) / 27, 6) EMA26_slow = round((close * 2) / 27, 6) EMA26 = EMA26_fast + EMA26_slow DIF = EMA12 - EMA26 DEA = round((yesterday_DEA * 8) / 10 + (DIF * 2) / 10, 6) MACD = (DIF - DEA) * 2 return EMA12, EMA26, DIF, DEA, MACD

以深圳的000166为例(后复权)运行结果如图:

后复权的股票数据计算MACD

实际和软件对比,数据完全正确。需要注意股票软件是四舍五入的保留三位小数。

#同花顺 #MACD #Python #股票 #代码