跳转到内容

ComboLeg 类参考

ComboLeg 是 TWS API Reference 中的一个数据结构。本页按 IBKR TWS API Python 包 10.47.1 的字段核对,用中文解释常见用途。

组合合约 BAG 中的一条腿,用来描述每个子合约的 conId、比例、方向和交易所。

构造价差、组合期权、pair trade 或其他组合合约时放入 Contract.comboLegs

字段类型中文解释
conIdintIBKR 合约 ID。它是最稳定的合约标识之一,建议先通过合约详情查询确认。
ratioint组合腿比例。
actionstr买卖方向,常见值为 BUYSELL,部分做空场景会涉及 SSHORT
exchangestr交易所或路由目的地。股票常用 SMART 路由,但 primaryExchange 不应写 SMART
openCloseint开仓/平仓标记。组合腿和机构订单场景常见。
shortSaleSlotint做空来源标记。普通买入或卖出持仓不需要设置。
designatedLocationstr做空交割地点。只有特定做空流程需要填写。
exemptCodeint做空豁免代码。普通订单保持默认。
  • 组合腿的 conId 应先通过合约详情确认,不建议只靠 symbol 猜。
  • ratioaction 决定组合方向,写反会改变交易含义。

Python API 中对应源码文件为 ibapi/contract.py。不同语言的类名和字段名可能略有大小写差异,但核心含义一致;写策略时应以自己安装的 API 版本为准。