天勤计算出来的macd值和东方财富、通达信得到的值都不一样。执行结果如下:
2023-10-30 09:15:34 – INFO – 通知 : 与 wss://free-api.shinnytech.com/t/nfmd/front/mobile 的网络连接已建立
diff[-1]:2.8311201681294733
dea[-1]:0.19191743282556117
但是通过东方财富看到diff为3.96,dea为3.03
from tqsdk import TqApi, TqAuth, TqMultiAccount, TqAccount, TqKq, TqSim,tafunc from tqsdk.ta import MACD import pandas as pd api = TqApi(auth=TqAuth("xx", "xx")) klines = api.get_kline_serial("DCE.c2403", 60*60) # 提取DCE.c2403的日K线 result = MACD(klines, 12, 26, 9) # 计算MACD指标 print(f"diff[-1]:{result['diff'].iloc[-1]}") # MACD指标中的diff序列 print(f"dea[-1]:{result['dea'].iloc[-1]}") api.close()
李思恒 已回答的问题 2023年11月2日