跳转到内容

ScannerSubscription 类参考

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

市场扫描器订阅对象,用来定义扫描产品、市场范围、扫描代码和过滤条件。

reqScannerSubscription() 使用它发起扫描器请求。

字段类型中文解释
numberOfRowsint扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
instrumentstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
locationCodestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
scanCodestr扫描器代码,例如 HOT_BY_VOLUME
abovePricefloat价格相关字段。填写前应确认最小价格增量和订单类型是否支持。
belowPricefloat价格相关字段。填写前应确认最小价格增量和订单类型是否支持。
aboveVolumeint扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
marketCapAbovefloat扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
marketCapBelowfloat扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
moodyRatingAbovestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
moodyRatingBelowstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
spRatingAbovestr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
spRatingBelowstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
maturityDateAbovestr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
maturityDateBelowstr时间或日期字段。TWS API 对日期格式、时区和空值比较敏感。
couponRateAbovefloat扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
couponRateBelowfloat扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
excludeConvertiblebool扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
averageOptionVolumeAboveint扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
scannerSettingPairsstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
stockTypeFilterstr扩展字段。实际含义取决于所在接口和产品类型,建议结合对应请求或回调一起阅读。
  • instrumentlocationCodescanCode 应来自 reqScannerParameters() 返回的 XML。
  • 扫描器返回的是候选合约列表,不是实时行情订阅。

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