Interactive Brokers 为 TWS API 新增隔夜交易条件支持

经纪商动态·更多 Interactive Brokers 报道

·阅读约 4 分钟

字号
Interactive Brokers 为 TWS API 新增隔夜交易条件支持

背景概述

根据 黄金形态通APP 报道,电子交易巨头 Interactive Brokers 正在持续增强其 TWS API。该 API 面向交易应用开发,支持 C++、C#、Java、Python、ActiveX、RTD 或 DDE 等多种编程语言和协议。近期,公司为该 API 添加了隔夜交易条件支持,并优化了协议缓冲区文件的可读性,同时此前已将其开源。

关键要点

  • 新增 conditionsIncludeOvernight 字段:该字段被添加到 Order 对象中,使得带有条件的订单在评估条件标准时,可以包含隔夜交易时段。
  • 协议缓冲区文件改进:所有字段都增加了描述,使 .proto 文件更易于理解,从而简化开发与集成工作。
  • 开源进展:近期 TWS API 已根据 GNU 通用公共许可证(GPL)开源,为开发者提供了更高的透明度、灵活性以及参与 API 持续开发的机会。
  • 合约详情新增结算类型:Contract Details 中新增了 Settlement Type 字段,用户可直接在合约数据中查看结算信息,以增强透明度和分析能力。

影响解读

对于使用 TWS API 的开发者而言,conditionsIncludeOvernight 字段的加入意味着条件订单的逻辑可以覆盖更广泛的交易时段,尤其是隔夜交易场景。这有助于策略在非传统交易时段保持一致性。协议缓冲区文件字段描述的完善,降低了新开发者的学习成本,并减少了集成过程中的歧义。开源举措则可能吸引更多社区贡献,加速 API 的迭代与问题修复。结算类型字段的添加,使合约数据的透明度提升,便于进行结算相关的分析与对账。

关键对比

功能/特性更新前更新后
条件订单隔夜时段条件评估可能不包含隔夜交易时段通过 conditionsIncludeOvernight 字段支持包含隔夜时段
协议缓冲区文件字段缺少描述,理解成本较高所有字段增加描述,更易理解与集成
合约结算信息结算信息可能需另行查询Contract Details 中直接提供 Settlement Type 字段
API 开源状态此前未开源已基于 GNU GPL 开源

未来展望

Interactive Brokers 对 TWS API 的持续投入表明其重视开发者生态。随着隔夜交易条件支持、文档改进和开源策略的推进,预计未来会有更多功能更新和社区贡献。开发者可关注官方更新,以利用新字段优化交易策略,并借助开源许可参与 API 的演进。

编辑总结

本次 TWS API 更新聚焦于条件订单的隔夜交易支持、协议缓冲区文件的可读性提升以及合约结算信息的透明化。结合此前的 GPL 开源,Interactive Brokers 正在降低开发门槛并增强灵活性。对于需要处理隔夜交易或高频交易的开发者,这些改进值得关注。

常见问题解答

问题:conditionsIncludeOvernight 字段的作用是什么?

回答:该字段添加到 Order 对象中,允许带有条件的订单在评估条件标准时包含隔夜交易时段。

问题:TWS API 的协议缓冲区文件有什么改进?

回答:所有字段都增加了描述,使 .proto 文件更易于理解,从而简化开发与集成工作。

问题:TWS API 是否已开源?使用什么许可证?

回答:是的,TWS API 近期已根据 GNU 通用公共许可证(GPL)开源。

问题:Contract Details 中新增了什么字段?

回答:新增了 Settlement Type 字段,允许用户直接在合约数据中查看结算信息。

问题:TWS API 支持哪些编程语言或协议?

回答:支持 C++、C#、Java、Python、ActiveX、RTD 或 DDE,并提供预构建库以自动化 TWS UI 功能或开发自定义界面。