跳转到内容

ContractDetails 类参考

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

合约详情返回对象,包含 Contract 本身以及交易时间、最小变动、有效交易所、行业分类等扩展信息。

reqContractDetails() 成功后由 contractDetails() 回调逐条返回。

字段类型中文解释
contractContract合约对象,通常包含 symbolsecTypeexchangecurrency 等字段。
marketNamestr市场名称,通常由扫描器或合约详情返回。
minTickfloat最小报价变动单位。下单价格应符合对应 market rule。
orderTypesstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
validExchangesstr交易所字段。合约定义、路由和条件触发都可能用到。
priceMagnifierint价格相关字段。填写前应确认最小价格增量和订单类型是否支持。
underConIdint编号字段。用于把请求、订单、合约或成交关联起来。
longNamestr合约长名称,例如公司全称。
contractMonthstr合约月份,多用于期货、期权等衍生品。
industrystr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
categorystr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
subcategorystr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
timeZoneIdstr合约所在交易时区。
tradingHoursstr合约交易时段字符串。
liquidHoursstr合约可交易的高流动性时段。
evRulestr事件规则,普通股票/期权开发通常不用手工填写。
evMultiplierint事件规则乘数,通常来自合约详情或成交对象。
aggGroupint扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
underSymbolstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
underSecTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
marketRuleIdsstr市场规则 ID 列表,可再用 reqMarketRule() 查询最小价格增量。
secIdList对象 / 列表 / 未设置编号字段。用于把请求、订单、合约或成交关联起来。
realExpirationDatestr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
lastTradeTimestr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
stockTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
minSizeDecimal数量相关字段。注意不同产品可能使用股数、合约数、现金数量或 Decimal。
sizeIncrementDecimal数量相关字段。注意不同产品可能使用股数、合约数、现金数量或 Decimal。
suggestedSizeIncrementDecimal数量相关字段。注意不同产品可能使用股数、合约数、现金数量或 Decimal。
minAlgoSizeDecimal数量相关字段。注意不同产品可能使用股数、合约数、现金数量或 Decimal。
lastPricePrecisionDecimal价格相关字段。填写前应确认最小价格增量和订单类型是否支持。
lastSizePrecisionDecimal数量相关字段。注意不同产品可能使用股数、合约数、现金数量或 Decimal。
cusipstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
ratingsstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
descAppendstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
bondTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
couponTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
callablebool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
putablebool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
couponint扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
convertiblebool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
maturitystr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
issueDatestr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
nextOptionDatestr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
nextOptionTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
nextOptionPartialbool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
notesstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundNamestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundFamilystr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundTypestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundFrontLoadstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundBackLoadstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundBackLoadTimeIntervalstr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
fundManagementFeestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundClosedbool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundClosedForNewInvestorsbool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundClosedForNewMoneybool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundNotifyAmountstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundMinimumInitialPurchasestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundSubsequentMinimumPurchasestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundBlueSkyStatesstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundBlueSkyTerritoriesstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundDistributionPolicyIndicatorFundDistributionPolicyIndicator扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
fundAssetTypeFundAssetType扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
ineligibilityReasonList对象 / 列表 / 未设置扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
eventContract1str扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
eventContractDescription1str扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
eventContractDescription2str扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
  • marketRuleIds 不是最小价格增量本身,需要再调用 reqMarketRule() 查询。
  • tradingHours / liquidHours 是交易所时区字符串,不适合直接当作本地时间。

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