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

期货量化价差合约怎么订:天勤 SP 组合代码与订阅注意点

前言

做跨期套利、日历价差时,有人订近月、远月两个具体合约自己算 spread,有人直接订交易所的组合合约(代码里常带SPSPD等)。我踩过的坑是:组合合约的行情字段、成交规则与单腿不同,却套用单腿策略去insert_order

天勤TqSdk订阅组合合约与单腿一样用get_quoteget_kline_serial,但代码字符串更长、交易所规则各异。下面说明组合代码从哪查、订阅后看哪些字段、和双腿各自订阅的取舍。

一、组合合约与双腿订阅

方式优点注意
直接订组合 SP/SPD交易所定义的价差一口价代码长、流动性规则特殊
近月+远月分别订灵活算 spread、可只交易一腿两腿同步、滑点分开

研究阶段可双腿算 spread;执行若交易所支持组合单,再评估是否改用组合代码(以文档与期货公司为准)。

二、代码从哪来

组合合约完整字符串应在快期客户端或交易所公告里复制,不要手拼。形态示意(非真实挂牌):

DCE.SP i2509-i2510

实际前缀、空格、大小写以交易所与 TqSdk 文档为准。订不到行情时,先对照客户端「合约代码」字段,与单腿一样注意 CZCE 大小写。

fromtqsdkimportTqApi,TqAuth,TqSim api=TqApi(TqSim(),auth=TqAuth("账户","密码"))# symbol 换成你从客户端复制的组合代码symbol="DCE.xxx"# 占位,务必替换q=api.get_quote(symbol)whileTrue:api.wait_update()ifapi.is_changing(q,"datetime"):print(q.last_price,q.bid_price1,q.ask_price1)breakapi.close()

三、行情字段怎么用

组合 quote 的last_price往往表示价差或组合报价,含义与单腿 last 不同。策略里应:

  • 阅读该品种组合合约说明(乘数、最小变动、是否允许单边成交)
  • volume_multiple等字段前确认对象指向组合而非单腿
  • 日志里标明「组合价」避免与近月价格混淆

双腿 spread 自建时:

near=api.get_quote("DCE.i2509")far=api.get_quote("DCE.i2510")# spread = near.last_price - far.last_price # 定义要与团队一致

注意两 leg 的wait_update后同时读,避免一个旧一个新。

四、下单与 TargetPosTask

若对组合合约下单,一个TargetPosTask(api, combo_symbol)管理组合目标仓。若双腿分别交易,通常两个TargetPosTask,阈值触发时要考虑一腿成交、另一腿失败的残腿风险。

换月时组合代码会变,双腿也要同步换,不能只换近月。

五、性能

组合 + 多腿同时订阅会增加推送量。价差监控可只订组合 quote;要拆腿执行再订单腿。订阅数控制与多品种专题同一原则。

总结

价差交易先要定订阅方式:直接订交易所组合合约(代码常含 SP/SPD,字符串较长),或近远月双腿分别订、自行算 spread。天勤侧get_quoteget_kline_serial用法与单腿一致,差异在交易所规则——组合last_price往往表示价差或组合价,不能与单腿价格混在同一阈值逻辑里。代码务必从快期客户端复制完整合约名,注意 CZCE 大小写;订不到行情时先对照客户端,不要手拼。

双腿方案要统一 spread 定义(近减远或远减近),并在同一帧wait_update后读取两 leg 价格。执行层若用组合单,可用一个TargetPosTask管组合 symbol;若分腿交易,两个 task 要处理一腿成交、另一腿失败的残腿风险。换月时组合代码与单腿合约都要同步更新。订阅数增多时注意推送量,监控 spread 可只订组合 quote,拆腿执行再订单腿。

建议模拟盘阶段只订阅、打印last_price与买卖盘,确认走势与人工算的 spread 一致,再写档位或阈值;上线前在策略说明里写清「组合价还是双腿价差」,避免复盘时对不上账。

FAQ

1)所有交易所都有 SP 吗?

不是,以挂牌为准。

2)组合能回测吗?

能订就能拉 K 线,撮合规则以回测引擎为准。

3)spread 用 last 还是 mid?

团队统一口径,写进策略说明。

4)组合与指数 KQ.i@ 混淆?

完全不同,勿混用代码。

风险提示

本文用于合约与行情技术说明,不构成投资建议。

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

相关文章:

  • 华为健康数据终极转换指南:3步解锁TCX文件,让运动数据自由流动
  • Vatee:从公开信息出发,归纳多语言支持与市场覆盖
  • claude code使用入门
  • 2026年,口碑好的资质齐全的美术艺考培训机构排名 - mypinpai
  • 2026 年深圳全屋定制工厂预约设计技巧:这样沟通效果翻倍 - 产品测评官
  • 从‘打勾划线’到‘矩阵覆盖’:图解匈牙利法解决任务匹配,避坑直线覆盖这一步
  • 2026 年深圳全屋定制上门测量报价全攻略:这样做不花冤枉钱 - 产品测评官
  • SuperX美国首个AI推理云中心丹佛投运,推理算力资源获客户提前锁定
  • 3分钟告别手动刷课:这款智能学习助手让你的在线学习效率翻倍!
  • 实在Agent的开票机器人支持百旺和航信同时用吗?深度拆解2026年企业级智能财务自动化架构
  • 2026 年深圳全屋定制工厂联系方式获取指南:这些渠道最靠谱 - 产品测评官
  • 2026 宿迁同城引流哪家强?专业之选在此
  • 高效开发指南:如何为你的Pycharm项目管理和切换多个Python解释器(3.8/3.9/Anaconda)
  • 3步技术解析:EdgeRemover如何系统卸载Windows预装Edge浏览器
  • 4B5B编码器Verilog工程包:含Quartus原理图设计、RTL代码与ModelSim一键仿真脚本
  • 2026 年深圳南山 80 平两房一厅全屋定制 环保板材怎么选及正规工厂获取方式 - 产品测评官
  • 告别触摸屏!用STM32和PAJ7620做个隔空操控的智能台灯(附源码)
  • 实验5-3:浏览器市场分析-大屏数据接入
  • 2026年当前,温州高端笔记本定制行业实力厂商深度解析与推荐 - 2026年企业资讯
  • CY3.5-Biotin:高信噪比近红外标记的可靠之选
  • UltraStar Deluxe:如何打造你的跨平台卡拉OK派对系统?
  • 2026 年深圳 120 平四房现代简约全屋定制 15 万预算如何实现效果与品质兼顾 - 产品测评官
  • 2026高速GPU租用全攻略:速度拉满还能省一半成本
  • Python 写期货自动交易:行情下单与成交回报怎么组织
  • Vivado 2019下Xilinx 7系列FPGA PCIe硬核IP配置避坑指南(Base/Advanced模式详解)
  • 5分钟掌握AnuPpuccin:打造你的终极Obsidian笔记美学空间
  • 仅剩237家企业正在测试的下一代收款中枢:LLM+RAG驱动的智能对账引擎(附灰度接入通道)
  • 别再只测网速了!用笔记本网卡抓取Wi-Fi Beacon帧,手把手教你精准测量信号强度
  • 保姆级排错指南:华为AC+AP三层漫游配置后,客户端为啥上不了网?
  • 别再只盯着指纹支付了!聊聊Android手机里那个‘隐形保险箱’TEE的另类玩法