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日
你好 我又更新了下 问题(补充图片1)
请问下你们的macd 是不是 我补充图1 这个公式?