当前位置: 首页 > 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.zskr.cn/news/1466683.html

相关文章:

  • MSC.Marc 90工程仿真实战包:含MFD建模文件、Fortran用户子程序源码与PROC工艺脚本
  • 如何快速解密QQ音乐加密音频?qmc-decoder完整使用指南
  • OneNote生产力革命:如何用160+功能插件OneMore打造高效笔记系统
  • 合肥市美的空调维修师傅电话|各区金牌师傅,靠谱选欧米到家 - 欧米到家
  • FineUploader 5.0.2 轻量纯JS上传核心包,无UI模板、零依赖、即引即用
  • LLM Token降本实战:四个轻量级组件精准压缩输入输出
  • 不想 ZUI 越更越难用?手把手教你向官方提交功能建议与 BUG 反馈
  • 五、应用层协议HTTP
  • 2026年6月9款视频转文字工具横向测评:准确率、实用性、创作赋能实测对比
  • PCB封装高效提取:告别手动复制,掌握EDA工具批量提取技巧
  • 抖音批量下载神器:3分钟搞定无水印内容批量采集
  • Office 2010 Word下可运行的VSTO Ribbon插件完整工程包(含文档级加载项与Excel兼容文件)
  • ChatGPT国内镜像站深度横评:工程师视角下的安全使用与效率提升指南
  • 图像风格转换的‘注意力’玄学:拆解CUT论文中对比学习如何教会AI‘抓重点’
  • 2026 年北京脚手架及建筑周转器材租赁相关经营主体整理汇总 - 海棠依旧大
  • 软考 系统架构设计师历年真题集萃(274)
  • 别再死记ResNet结构图了!用PyTorch代码逐行拆解34层网络(附参数表对照)
  • 2026 曲靖防水补漏三家品牌横向测评:厨卫屋面地下室修缮哪家靠谱?吉修匠 99.8 分五星稳居榜首 - 吉修匠
  • Win11 右下角点不动、提示需新应用打开链接?一条命令搞定操作中心故障
  • 5分钟免费终极指南:用SGuard限制器彻底解决腾讯游戏卡顿问题
  • OpenCore Legacy Patcher:让旧Mac焕新生的终极解决方案,告别苹果官方限制
  • 苹果股价隐状态识别工具:HMM建模+趋势分类+预测可视化(Python工程包)
  • Flask实现的双同态加密MPC系统:Paillier与CKKS支持Alice/Bob协作计算
  • 金价高位震荡,徐州贾汪区黄金回收如何把握时机? - 黄金上门回收
  • 数据科学中的复制粘贴式编程:工业级代码复用方法论
  • 中兴光猫终极解锁指南:一键开启工厂模式与永久Telnet的完整教程
  • 2026西宁市权威认证贵金属回收 TOP5+黄金回收白银回收铂金回收门店地址电话推荐.txt
  • 闲置首饰别乱卖!2026 广州回收避坑指南,添价收全品类无套路秒到账 3. 干货测评型(突出专业权威) - 薛定谔的梨花猫
  • 瑞士国际航空机票预订全攻略:如何抢到特价经济舱与折扣商务舱? - 土星买买买
  • Logisim-Evolution:数字电路设计的全能解决方案,为何成为工程师和学生的首选?