PriceCondition 类参考
PriceCondition 是 TWS API Reference 中的一个数据结构。本页按 IBKR TWS API Python 包 10.47.1 的字段核对,用中文解释常见用途。
价格条件订单,按指定合约价格达到阈值触发。
常见使用位置
Section titled “常见使用位置”作为 Order.conditions 中最常见的条件类型之一。
| 字段 | 类型 | 中文解释 |
|---|---|---|
condType | int | 扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。 |
isConjunctionConnection | bool | 多个订单条件之间是否使用 AND 连接;否则为 OR。 |
isMore | 对象 / 列表 / 未设置 | 条件比较方向。True 通常表示大于等于,False 表示小于等于。 |
conId | 对象 / 列表 / 未设置 | IBKR 合约 ID。它是最稳定的合约标识之一,建议先通过合约详情查询确认。 |
exchange | 对象 / 列表 / 未设置 | 交易所或路由目的地。股票常用 SMART 路由,但 primaryExchange 不应写 SMART。 |
price | 对象 / 列表 / 未设置 | 价格。含义取决于所在类:成交价、条件触发价、腿价格或 Delta-neutral 价格。 |
triggerMethod | 对象 / 列表 / 未设置 | 条件或止损触发方式,决定使用 Last、Bid/Ask、Midpoint 等价格判断。 |
triggerMethod决定用 Last、Bid/Ask 还是 Midpoint 判断。- 触发合约和下单合约可以不同,但要明确策略含义。
Python API 中对应源码文件为 ibapi/order_condition.py。不同语言的类名和字段名可能略有大小写差异,但核心含义一致;写策略时应以自己安装的 API 版本为准。