测试中用get_kline_serial(symbol, 60)返回的1分钟K线数据与文华、博易的有差别,主要是收盘价和交易量经常不一致。文华与博易的数据是一致的,那么是信易的数据不对么?
BTW:我用信易的模拟帐号登录的,难道是模拟行情的数据与实盘数据不一致?
kline = self.api.get_kline_serial(symbol, 60) async with self.api.register_update_notify(kline) as update_chan: async for _ in update_chan: if self.api.is_changing(kline.iloc[-1], 'datetime'): latest = kline.iloc[-2] # 新K线已经生成,上一K线已固定,计入 _time = tafunc.time_to_datetime(latest['datetime']) _time = datetime.strftime(_time, "%Y/%m/%d %H:%M:%S") output = f"{_time},{latest['id']},{latest['open']},{latest['high']},"\ f"{latest['low']},{latest['close']},{latest['volume']},"\ f"{latest['open_oi']},{latest['close_oi']}\n" print(output)
winfirm 已回答的问题 2021年5月18日
因为kline的合成方式不一致,kline并没有约定俗成的合成方式,我们的kline合成方式参考
ringo 已回答的问题 2021年5月14日