1.32K 浏览
0
from tqsdk import TqApi, TqAuth
from tqsdk.ta import MACD

api = TqApi(auth=TqAuth("airqi", "aa123456"))

kline_data = api.get_kline_data_series(symbol = "SZSE.300985", duration_seconds=86400,
            start_dt = datetime(2022, 4, 11, 0, 0, 0), end_dt = datetime(2022, 4, 15, 0, 0, 0))
print(kline_data)

macd = MACD(kline_data, 12, 26, 9)  # 计算 MACD 指标
print("----------")
print(list(macd["diff"]))
print(list(macd["dea"]))
print(list(macd["bar"]))
api.close()

执行结果如下图:
<img src="https://www.shinnytech.com/wp-content/uploads/anspress-temp/91c59d35a1c4e35ab7ccff6eec96cbf03dc55b93_4683.png" />

计算出来的 MACD 和 交易软件看到的数值完全不一样 请教? 是不是方法错了?

补充图片1,如下(4-18日的 MACD):

<img src="https://www.shinnytech.com/wp-content/uploads/anspress-temp/31fca6100b5714281bab8490fe464b3ec2cf56a6_4683.png" />

airqi 更改状态以发布 2022年4月18日
0

交易软件的公式我们并不知道是什么样子的,即使和快期不一定相同。然后我们的指标都是有源码你可以点进去看的,和公式逻辑应该是一致的

airqi 发表新评论 2022年4月18日

你好 我又更新了下 问题(补充图片1)

请问下你们的macd 是不是 我补充图1 这个公式?