额,为什么获取的1分K螺纹数据,开盘收盘最高最低价都是一样的,另外成交量数据为零。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'chengzhi'
from tqsdk import TqApi, TqAuth
from tqsdk import tafunc
import datetime
api = TqApi(auth=TqAuth("hxh1129", "1129hxh"))
# 获得 60秒的引用
klines = api.get_kline_serial("SHFE.rb2305", 60)
kline_time = tafunc.time_to_datetime(klines.iloc[-1]["datetime"])
#print(type(kline_time), kline_time)
#print(kline_time.year, kline_time.month, kline_time.day, kline_time.hour, kline_time.minute, kline_time.second)
while True:
api.wait_update()
#print("LastPrice", klines.close.iloc[-1])
if api.is_changing(klines.iloc[-1], "datetime"): # 判定最后一根K线的时间是否有变化
print(klines.iloc[-1]) # 当最后一根K线的时间有变(新K线生成)时才会执行到这里
李思恒 已回答的问题 2023年3月23日