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

期货策略从 K 线研究脚本迁到快期模拟盘要改什么

前言

国内很多交易者先做K 线研究:用 CSV 或数据库算均线、统计盈亏,还没有实时行情驱动报单。下一步较稳妥的是上快期模拟盘(天勤里用TqKq()),让持仓在 APP 里可见,团队能核对,而不是直接真资金。

本文列出从“研究脚本”迁到“天勤 + TqKq 模拟”的必改项与可保留项,并解释datetime从哪来、为何要wait_update。面向刚做完回测曲线、准备接模拟的期货 Python 用户。

一、两种脚本本质区别

研究脚本模拟盘程序
数据静态 CSV,行数固定get_kline_serial随市场变
驱动for 行 / 整表一次while+wait_update
时间行索引K 线表datetime(行情服务)
下单TargetPosTask / insert_order
账户TqKq + TqAuth

二、必改清单(逐项说明)

1)数据源
pd.read_csvapi.get_kline_serial("SHFE.rb2510", 300, data_length=200)(示例为 5 分钟线,300 秒)。

2)循环
整表算一遍 →while True: api.wait_update(),否则没有新 tick、没有新 K 线合并进表。

3)触发
研究里常用最后一行 → 实盘要用is_changing(kl.iloc[-1], "datetime")表示新一根 K 线开始,用iloc[-2]做收盘信号。

4)账户
api = TqApi(TqKq(), auth=TqAuth(...)),与进程内TqSim不同,可在快期侧看到模拟持仓。

5)执行
增加TargetPosTaskset_target_volume,并继续wait_update

6)结束
finally: api.close(),尤其从 Notebook 迁移时。

三、建议保留

均线周期、tafunc 公式、合约列表(改月份时只改 config)、风控阈值——这些与是否实时无关。

四、迁移代码对照(概念)

研究:signal = df["close"].iloc[-1] > ma.iloc[-1]
模拟:在datetime触发块内signal = kl.close.iloc[-2] > ma.iloc[-2]

一行之差,决定是否与未来实盘一致。

五、验证步骤

  1. 跑 30 分钟,打印kl.iloc[-1].datetime是否推进。
  2. 下一笔最小手数,快期 APP 看持仓。
  3. get_trade对策略日志。

六、仍对不上时

检查研究是否含未收盘 bar、手续费假设、是否 Notebook 多 Api 未 close。

总结

期货 K 线研究脚本迁到快期模拟盘,要换数据源与wait_update循环,用 K 线表datetime变化控制算信号频率,用[-2]做决策,加TqKqTargetPosTask,并close释放连接。指标公式可保留,触发规则必须与实盘一致。

这是国内期货量化里标准的一小步,比直接实盘风险小得多。

FAQ

1)能否先 TqSim?

可以,团队对账再用 TqKq。

2)CSV 还能用吗?

回测可用 TqBacktest;日常模拟建议在线 serial。

3)多品种表?

每品种一条 serial。

4)上实盘改什么?

通常只改TqAccount构造。

风险提示

本文讨论迁移步骤,不构成投资建议。

http://www.jsqmd.com/news/955062/

相关文章:

  • 运放建立时间深度解析:从概念到实战优化
  • 2026 武夷山防水补漏哪家好?住建实地测评权威榜单 TOP5|武夷北段岩体裂隙渗水、崇阳溪九曲溪汛期返潮修缮白皮书(6 月专项调研) - 苏易修缮
  • 如何快速解密QQ音乐加密音频?qmc-decoder完整使用指南
  • 从光缆中断事件看分布式架构容灾:MSN与Google Talk的韧性对比
  • MSC.Marc 90工程仿真实战包:含MFD建模文件、Fortran用户子程序源码与PROC工艺脚本
  • 专业仓储物流与第三方托管外包及河南绿色低碳公司推荐 - 品牌排行榜
  • 2026汕头黄金回收避坑攻略|实时金价+正规门店+防骗指南 - 余生黄金回收
  • 揭秘AI专著撰写:工具方法全解析,轻松完成20万字专著创作
  • 【原油智能整合生死线】:错过这4类API级AI工具接入时机,2025年起将无法通过ISO 55001资产管理系统认证
  • STM8硬件设计实战:从最小系统到PCB布局的避坑指南
  • OneNote生产力革命:如何用160+功能插件OneMore打造高效笔记系统
  • 口述编程环境搭建:AI编程工具格局分析与Trae配置实践
  • 2026年四川省PMP培训机构哪家好?官方授权R.E.P.报考指南 - 众智商学院课程中心
  • 合肥市美的空调维修师傅电话|各区金牌师傅,靠谱选欧米到家 - 欧米到家
  • 2026惠州名酒回收推荐榜单,这家中检认证全城上门靠谱放心 - 生活测评小能手
  • 慎御智能之变,方守数字安澜:AI Agent安全风险与全域防御体系
  • FineUploader 5.0.2 轻量纯JS上传核心包,无UI模板、零依赖、即引即用
  • 保姆级教程:用Qiime2和PICRUSt2从16S测序数据里挖出功能基因(附避坑指南)
  • 大二学生做的Python五子棋程序,带图形界面和可运行的简易AI对战功能
  • 大产量采砂抽沙船怎么选 - 舒雯文化
  • 惠州黄金回收避坑指南:7大常见套路拆解,附正规回收门店权威测评 - 生活测评小能手
  • 数字视频抖动故障排查:从时钟同步原理到HDMI兼容性实战
  • Windows 适配 Hermes 详细教程,优化运行效率的实用配置技巧
  • 2026年五款主流AI视频转文字工具深度横评:谁才是真正的“全能王“?
  • LLM Token降本实战:四个轻量级组件精准压缩输入输出
  • Windows Cleaner终极指南:免费解决C盘空间不足的完整方案
  • OBS虚拟摄像头深度配置指南:实现专业级DirectShow视频流处理
  • N_m3u8DL-CLI-SimpleG:高效M3U8视频下载的图形界面解决方案
  • 不想 ZUI 越更越难用?手把手教你向官方提交功能建议与 BUG 反馈
  • 期货 CTP 前置 AppID 与程序化外接:TqCtp 使用前提