你好,请问TqSdk里的 “api.get_tick_serial”:
– 是否只能得到一个ticks序列?下面的两个,第二个ticksTS里是空的
– 在api.wait_update()后的,输出 print(“ticksTS变化”, ticksTS.iloc[-1])也是空的。
是不是判断条件 if api.is_changing(ticksTS): 也是空的所以 ?
– 请问应该如何用 “api.get_tick_serial” 同时得到多个标的的tick_serial呢?
ticksT = api.get_tick_serial(“CFFEX.T2109”,300)
ticksTS = api.get_tick_serial(“CFFEX.TS2109”,300)
print(“ticks”,ticksT,”ticksTS”,ticksTS)
y =datetime(2021,6,1,15,15)
tradeend = y.time()
tt=datetime.now().time()
# 输出最新tick
while tt < tradeend:
api.wait_update()
if api.is_changing(ticksT):
# ticks.iloc[-1]返回序列中最后一个tick
print(“ticksT变化”, ticksT.iloc[-1])
if api.is_changing(ticksTS):
# ticks.iloc[-1]返回序列中最后一个tick
print(“ticksTS变化”, ticksTS.iloc[-1])
# api.wait_update()
# 关闭api,释放资源
api.close()
再请问, api.get_tick_serial(“CFFEX.T2109”)取整个序列.
和 wait_update后,取最后一个变更的数字,哪个更快呢。api.get_tick_serial(“CFFEX.T2109”).iloc[-1]
取变更的尾数,是否也是全序列取到本地,再截最后一个出来呢 ?
谢谢