已解决4.20K 浏览
0

您好,由于策略需要,我想获得从开盘到现在的tick数据,代码如下。

import pandas as pd
from tqsdk import TqApi

api = TqApi()

ticks = api.get_tick_serial(“SHFE.rb2001”, data_length=15000)
ticks[‘datetime’] = pd.to_datetime(ticks[‘datetime’])
print(len(ticks), ticks.head(), ticks.tail())

但是数目和时间戳不对(如图)

请问正确的姿态应该是什么。

另外在Python多进程程序里里,能每一个进程初始化一个TqApi实例么,谢谢。

Loe Zhang 选择最佳答案 2019年10月18日
2

1.数目问题:最大支持请求 8964 个数据,见文档说明。

2.时间戳问题:天勤的TICK、KLINE datetime 都是 GMT 时间,需要自己加八个小时计算。QUOTE datetime 获取得的是行情从交易所发出的时间,是北京时间,请注意区别。详细说明可以参考天勤的说明文档。

3.在Python多进程程序里里,能每一个进程初始化一个TqApi实例?

是可以的,天勤说明文档有这方面的示例。

Loe Zhang 选择最佳答案 2019年10月18日