扩展行情 pytdx.exhq
首先需要引入
然后,创建对象
之后,通常是如下的格式
当然,我们也支持with 语法,可以省略disconnect()
语句
api方法列表
参数一般性约定
一般来说,股票代码和文件名称使用字符串类型,其它参数都使用数值类型
1: 获取市场代码
可以获取该api服务器可以使用的市场列表,类别等信息
返回结果 api.to_df(api.get_markets())
一般某个服务器返回的类型比较固定,该结果可以缓存到本地或者内存中。
2: 查询代码列表
参数, 起始位置, 获取数量
Demo:
3: 查询市场中商品数量
4: 查询五档行情
参数 市场ID,证券代码
市场ID可以通过
get_markets
获得
5: 查询分时行情
参数 市场ID,证券代码
市场ID可以通过
get_markets
获得
6: 查询历史分时行情
参数 市场ID,证券代码,日期
市场ID可以通过
get_markets
获得日期格式 YYYYMMDD 如 20170811
7: 查询k线数据
参数: K线周期, 市场ID, 证券代码,起始位置, 数量
K线周期参考
TDXParams
市场ID可以通过
get_markets
获得
8: 查询分笔成交
参数:市场ID,证券代码
市场ID可以通过
get_markets
获得
注意,这个接口最多返回1800
条记录, 如果有超过1800条记录的请求,我们有一个start 参数作为便宜量,可以取出超过1800条记录
如期货的数据:这个接口可以取出1800条之前的记录,数量也是1800条
9: 查询历史分笔成交
参数:市场ID,证券代码, 日期
市场ID可以通过
get_markets
获得日期格式 YYYYMMDD 如 20170810
多线程支持
由于Python的特性,一般情况下,不太建议使用多线程代码,如果需要并发访问,建议使用多进程来实现,如果要使用多线程版本,请在初始化时设置multithread参数为True
心跳包
由于长时间不与服务器交互,服务器将关闭连接,所以我们实现了心跳包的机制,可以通过
设置心跳包,程序会启动一个心跳包发送线程,在空闲状态下隔一段时间发送一个心跳包,注意,打开heartbeat=True选项的同时会自动打开multithread=True
抛出异常 和 重连机制
参考 标准行情 pytdx.hq 对应的章节
获取流量统计信息
Last updated