当前位置: 首页 > news >正文

TqKq 和 TqSim 怎么选:快期模拟盘与本地模拟的区别

前言

跑天勤量化模拟时,我常看到有人把TqSimTqKq混用:构造参数写错、用回测对象连模拟、或以为两者撮合完全一样。二者都是模拟,但接入路径和适用场景不同。下面按构造方式、撮合差异和切换清单说明。

一、各自是什么

  • TqSim:SDK 内置的本地模拟交易单元,常与TqApi(TqSim(), auth=...)一起使用,适合在开发机上快速验证下单与持仓逻辑。
  • TqKq:快期模拟盘(KQ)路线,通过相应交易单元连接,更贴近部分用户使用快期模拟账户的习惯。

行情与认证仍依赖TqAuth等配置,具体权限以账户为准。

二、最小构造对照

本地 TqSim

fromtqsdkimportTqApi,TqAuth,TqSim api=TqApi(TqSim(),auth=TqAuth("快期账户","密码"))

快期模拟 TqKq(类名与参数以当前版本文档为准)

fromtqsdkimportTqApi,TqAuth,TqKq api=TqApi(TqKq(),auth=TqAuth("快期账户","密码"))

主循环仍为while True: api.wait_update()切换时通常只改TqApi第一参数,信号函数尽量不动。

三、选型怎么判断

场景更常选
本机开发、调试下单与持仓TqSim
需要与快期模拟账户环境一致TqKq
刚写完回测,第一步预生产先 TqSim,再视需要 TqKq
对接实盘前最后一轮模拟 + 小资金实盘

TqSim 启动快、不依赖额外模拟账户配置,适合日更迭代。TqKq 适合团队已在快期模拟盘手工对账、希望程序与手工账户一致的情况。

四、与 TqBacktest 不要混用

回测用TqBacktest(start_dt=..., end_dt=...),模拟用TqSim()TqKq()。三者择一作为TqApi的交易时间推进方式,不能同时传回测对象又期待实时模拟成交。

从回测迁到模拟的典型改法:

# 回测# api = TqApi(backtest=TqBacktest(...), auth=auth)# 模拟api=TqApi(TqSim(),auth=auth)

五、成交与拒单差异

两种模拟的撮合细节可能与实盘均有差异。策略在 TqSim 通过后,建议再用 TqKq 跑至少一个完整交易周(若业务依赖快期模拟),关注:

  • 部分成交、撤单后持仓
  • 平今平昨拒单
  • 资金不足拒单

不要把某一种模拟的成交率直接外推到实盘。

六、切换检查清单

  1. TqApi构造参数是否已改为TqSim()TqKq()
  2. 合约代码是否仍为可交易月份。
  3. 日志是否区分模拟与实盘,避免误操作。
  4. 风控阈值是否与实盘一致(模拟可略宽,但逻辑应同)。

总结

TqSim 偏本地、轻量、适合开发调试;TqKq 偏快期模拟盘环境。天勤量化里二者与实盘共用同一套wait_update主循环,切换成本低,但成交假设仍需分别验证。回测之后、实盘之前,至少保留一轮模拟,并明确用的是哪一种模拟单元。

FAQ

1)TqSim 和 TqKq 可以同时开吗?

一个TqApi实例对应一种交易单元,分开进程可以。

2)模拟要收费吗?

以账户套餐与平台说明为准,SDK 本身不替代商务规则。

3)模拟盈亏准吗?

用于验证逻辑与执行,不等同实盘盈利预测。

4)从 TqKq 上实盘改什么?

通常改为TqAccount(...),并核对交易时段与权限。

5)模拟盘数据与实盘一致吗?

行情同源架构下接近,仍应在实盘前做小仓位试单。

风险提示

本文用于期货量化技术实践讨论,不构成投资建议。

http://www.zskr.cn/news/1324451.html

相关文章:

  • Node.js服务端应用集成Taotoken多模型API的实践指南
  • 高并发午餐时段搜索失败率激增410%?Perplexity实时推荐缓存穿透防护体系(含动态TTL策略+Geo-Sharding配置模板)
  • 2026复合铝板怎么选:铝板加工/2mm铝单板/3mm铝单板/冲孔铝单板/冲孔铝板/北京氟碳铝单板/北京铝板/压花铝板/选择指南 - 优质品牌商家
  • 自动售货机哪个品牌好?2026年选购避坑全攻略~YH
  • 为什么你的Perplexity行业报告总被质疑?揭秘3类高危检索偏差及权威信源交叉验证SOP
  • 告别时序烦恼:手把手教你用FPGA搞定AD9361 CMOS接口的收发时序(附Verilog代码)
  • 关键字[Static]
  • 靶机应急 | 知攻善防----Linux
  • TaotokenTokenPlan套餐如何帮助个人开发者控制预算
  • 2026 年 30 个 MCP Server 实测评:Claude Code 集成效果与响应延迟对比数据
  • 企业视频会议系统从公有云迁移到私有化环境:完整数据迁移指南
  • 企业级融媒体生产管理平台/智能会议管理系统EasyDSS构建一体化应急视频指挥体系
  • 百考通助你站在学术前沿,自信开题 ��
  • Sub-agent 协同失效的 3 类边界场景:Claude Code 8.1 机制原理解析
  • 2026年五金配件采购新趋势:为何融创五金制品有限公司成为优选伙伴? - 2026年企业推荐榜
  • 别再只会写脚本了!用MATLAB面向对象编程重构你的数据处理流程(附完整Point2D类示例)
  • 告别Telnet和Jmeter!用Apifox 2.3.24一站式搞定Dubbo 3.x接口调试(附Nacos注册中心实战)
  • 2026年水平生命线怎么选:水平生命线国标、水平生命线标准、钢缆垂直生命线系统、钢缆水平生命线系统、国标垂直生命线选择指南 - 优质品牌商家
  • 告别手动评分!用ImageJ的IHC Profiler插件,5分钟搞定免疫组化定量分析(附避坑指南)
  • IT6520:USB‑C 转 MIPI 芯片方案 4K@120Hz 高清显示
  • 2026年浮筒吹塑机技术选型:玩具吹塑机/同发吹塑机/吹塑机价格/吹塑机加工/吹塑机厂/塑料吹塑机/护栏吹塑机/选择指南 - 优质品牌商家
  • 2026 GEO 服务商深度盘点:AI 搜索时代品牌增长工具怎么选
  • 电弧故障检测与定位片上系统【附程序】
  • 2026硅橡胶挤出机标杆名录:硅橡胶挤出机/冷喂料橡胶挤出机/复合橡胶挤出机/橡胶挤出生产线/橡胶挤出硫化生产线/选择指南 - 优质品牌商家
  • 专业级Obsidian Git配置:如何实现跨平台高效同步的完整指南
  • linux lsmem
  • 收藏!6种低门槛AI副业,小白也能靠AI月入过万,别错过!
  • 从零开发游戏需要学习的c#模块,第十五章(一个完整的可以运行的小游戏)
  • 终极ThinkPad风扇控制指南:用TPFanCtrl2告别噪音与过热烦恼
  • 主 Agent 调度失效?Claude Code 实现 Sub-agent 分工的 4 层工程化架构