什么是tqsdk
TqSdk(天勤量化SDK)是由信易科技开发的一款开源Python期货与期权量化交易工具,专为专业投资者和程序化交易者设计。它通过统一的异步API接口,提供实盘交易、历史数据回测以及实时行情获取等全流程量化支持。无论是个人开发者还是机构团队,都可以基于TqSdk快速构建自己的交易策略系统。该SDK覆盖了国内主要商品期货、金融期货及ETF期权市场,并支持从分钟级到日线的多周期K线数据。免费版用户可享受延时行情服务(约15分钟延迟),而专业版则可提供实时行情接入,满足不同级别的交易需求。TqSdk的一大优势在于其高度模块化的架构,使得同一套代码既可用于实盘运行,也适用于历史数据回测,极大提升了开发效率与策略验证的便捷性。
核心功能特点
- 支持国内主流期货与期权品种,包括上期所、大商所、郑商所、中金所、能源中心、广期所及沪深交易所期权
- 提供实时行情、Tick序列、多周期K线数据(3秒至日线)和完整的历史数据接口
- 内置异步事件驱动机制,结合api.wait_update()实现高效的数据监听与响应
- 集成目标持仓助手(TargetPosTask),自动完成开平仓操作,简化策略逻辑
- 支持实盘交易与历史回测无缝切换,使用TqBacktest和TqSim即可构建模拟账户环境
- 兼容pandas数据结构,便于进行技术指标计算与数据分析
适用场景
TqSdk特别适合需要高频监控市场行情并执行自动化交易的场景。对于日内波段交易者而言,其提供的1分钟、5分钟等多周期K线序列配合Tick级数据,可精准捕捉短期价格波动;而对于趋势跟踪型策略,日线或小时线级别的K线数据结合ATR、均线等技术指标,能有效识别中长期方向。在套利交易中,TqSdk支持双合约价差监控与同步下单,例如螺纹钢与铁矿石之间的强弱对冲,或跨月合约的统计套利,均可通过并行管理多个持仓对象轻松实现。此外,基于目标持仓助手的策略设计使得复杂的多空动态调仓变得直观可控,非常适合海龟交易法则、均值回归等经典量化模型落地。无论是个人独立开发还是团队协作部署,TqSdk都能显著降低从想法到实盘的门槛,让量化交易真正走向实用化。
