news 2026/4/14 17:07:39

【期货量化入门】Python获取期货实时行情(TqSdk完整代码)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【期货量化入门】Python获取期货实时行情(TqSdk完整代码)

获取期货实时行情的基本步骤

安装TqSdk库 确保Python环境已安装TqSdk库,可通过pip命令安装:

pip install tqsd

导入必要模块 需要从tqsdk模块导入TqApi和TqAuth:

from tqsd import TqApi, TqAuth

初始化连接与账户验证

创建API实例时需要提供账户信息,若无实盘账户可使用模拟账户:

api = TqApi(auth=TqAuth("您的账号", "您的密码"))

获取行情订阅对象 通过api.get_quote()方法订阅具体合约:

quote = api.get_quote("SHFE.rb2210") # 螺纹钢主力合约示例

实时行情数据提取

最新价与买卖盘信息 可通过quote对象获取关键行情字段:

last_price = quote.last_price ask_price = quote.ask_price1 bid_price = quote.bid_price1

盘口深度数据 获取五档行情数据示例:

print(f"卖一价: {quote.ask_price1} 卖一量: {quote.ask_volume1}") print(f"买一价: {quote.bid_price1} 买一量: {quote.bid_volume1}")

https://www.zhihu.com/zvideo/1994582649046573338/
https://www.zhihu.com/zvideo/1994582648111252656/
https://www.zhihu.com/zvideo/1994582645145900125/
https://www.zhihu.com/zvideo/1994582645271728185/
https://www.zhihu.com/zvideo/1994582642587363174/
https://www.zhihu.com/zvideo/1994582644063752452/
https://www.zhihu.com/zvideo/1994582643623354391/
https://www.zhihu.com/zvideo/1994582643296195023/
https://www.zhihu.com/zvideo/1994582642759340233/
https://www.zhihu.com/zvideo/1994582643518485738/
https://www.zhihu.com/zvideo/1994582642591555609/
https://www.zhihu.com/zvideo/1994582642448950990/
https://www.zhihu.com/zvideo/1994582641475863791/
https://www.zhihu.com/zvideo/1994582641408766818/
https://www.zhihu.com/zvideo/1994582639223523066/
https://www.zhihu.com/zvideo/1994582638615359516/
https://www.zhihu.com/zvideo/1994582638430820225/
https://www.zhihu.com/zvideo/1994582638216909770/
https://www.zhihu.com/zvideo/1994582637856174884/
https://www.zhihu.com/zvideo/1994582637449322983/
https://www.zhihu.com/zvideo/1994582637419971234/
https://www.zhihu.com/zvideo/1994582637633893285/
https://www.zhihu.com/zvideo/1994582636157506314/
https://www.zhihu.com/zvideo/1994582635570296380/
https://www.zhihu.com/zvideo/1994582635121501057/
https://www.zhihu.com/zvideo/1994582633913549222/
https://www.zhihu.com/zvideo/1994582634135830783/
https://www.zhihu.com/zvideo/1994582632793675216/
https://www.zhihu.com/zvideo/1994582632378425577/
https://www.zhihu.com/zvideo/1994582628993605847/
https://www.zhihu.com/zvideo/1994582629580822344/
https://www.zhihu.com/zvideo/1994582626875484118/
https://www.zhihu.com/zvideo/1994582622022694894/
https://www.zhihu.com/zvideo/1994582616670769162/
https://www.zhihu.com/zvideo/1994582614535853732/
https://www.zhihu.com/zvideo/1994582612619072261/
https://www.zhihu.com/zvideo/1994582608525427041/
https://www.zhihu.com/zvideo/1994582609930511844/
https://www.zhihu.com/zvideo/1994582609553015013/
https://www.zhihu.com/zvideo/1994582609360097886/
https://www.zhihu.com/zvideo/1994582607770448755/
https://www.zhihu.com/zvideo/1994582606029804387/
https://www.zhihu.com/zvideo/1994582607392941976/
https://www.zhihu.com/zvideo/1994582606935777977/
https://www.zhihu.com/zvideo/1994582606352773325/
https://www.zhihu.com/zvideo/1994582605715240136/
https://www.zhihu.com/zvideo/1994582604964459974/
https://www.zhihu.com/zvideo/1994582605039936634/
https://www.zhihu.com/zvideo/1994582604565984377/

完整代码示例

基础行情获取实现:

from tqsd import TqApi, TqAuth # 初始化连接 api = TqApi(auth=TqAuth("账号", "密码")) try: # 订阅合约 quote = api.get_quote("SHFE.rb2210") # 主循环获取实时数据 while True: api.wait_update() if api.is_changing(quote): print(f"时间: {quote.datetime}") print(f"最新价: {quote.last_price}") print(f"成交量: {quote.volume}") finally: # 关闭连接 api.close()

高阶功能实现

多合约同时订阅 支持列表形式订阅多个合约:

symbols = ["SHFE.rb2210", "DCE.i2209"] quotes = {sym: api.get_quote(sym) for sym in symbols}

K线数据获取 获取1分钟K线数据示例:

klines = api.get_kline("SHFE.rb2210", 60) while True: api.wait_update() if api.is_changing(klines): print(klines[-1]) # 最新一根K线

注意事项

  1. 实盘交易需确保账户已开通相应权限
  2. 长时间运行需处理网络异常和重连机制
  3. 高频请求可能受交易所限频规则限制
  4. 模拟环境与实盘存在数据延迟差异
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 5:41:31

游戏销售平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的飞速发展和数字化娱乐需求的持续增长,游戏产业已成为全球范围内最具活力的经济领域之一。游戏销售平台作为连接游戏开发者和消费者的重要桥梁,其高效管理与用户体验优化显得尤为重要。传统游戏销售平台多依赖人工操作或单一技术架构…

作者头像 李华
网站建设 2026/4/8 7:52:40

便携式气象仪:满足野外作业人员的移动气象监测需求

对于户外工作者、旅行爱好者等需要实时掌握天气变化的群体来说,便携气象站已成为不可或缺的装备。这类设备集成了专业气象监测功能,却又保持了轻巧便携的特点,让用户随时随地都能获取精准的气象数据,为出行和工作提供可靠参考。‌…

作者头像 李华
网站建设 2026/4/5 23:13:48

[特殊字符]_Web框架性能终极对决:谁才是真正的速度王者[20260113172741]

作为一名拥有10年开发经验的全栈工程师,我经历过无数Web框架的兴衰更替。从早期的jQuery时代到现在的Rust高性能框架,我见证了Web开发技术的飞速发展。今天我要分享一个让我震惊的性能对比测试,这个测试结果彻底改变了我对Web框架性能的认知。…

作者头像 李华
网站建设 2026/4/11 13:41:46

并发编程(二):Java原子类(Atomic Classes)全解析

文章目录1. 核心原理:CAS (Compare-And-Swap)什么是 CASJava 中的 Unsafe 类2. 原子类家族谱系3. 实战演练:AtomicInteger场景:多线程计数器错误示范:普通 int正确示范:AtomicInteger源码剖析:getAndIncrem…

作者头像 李华
网站建设 2026/4/7 16:16:09

基于微信小程序的设备报修系统PHP_nodejs_vue+uniapp

文章目录微信小程序设备报修系统技术方案前端技术实现后端服务架构核心功能模块系统特色优势系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!微信小程序设备报修系统技术方案 该系统采用前后端分离…

作者头像 李华