在https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用 IB api,您必须通过 TWS 或 IB 网关连接到它。
我们的 API 需要通过交易者工作站 (TWS) 或 IB 网关进行连接。
各有什么优势?哪种解决方案(网关或交易平台)提供更好的性能?
在https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用 IB api,您必须通过 TWS 或 IB 网关连接到它。
我们的 API 需要通过交易者工作站 (TWS) 或 IB 网关进行连接。
各有什么优势?哪种解决方案(网关或交易平台)提供更好的性能?
网关缺少 TWS 的 GUI,但提供相同的 API。
IB 网关为通过 API 连接到 IB 交易系统提供了 TWS 的低资源替代方案。网关使用的系统资源比 TWS 少大约 40%。但是,网关是无 GUI 的,这意味着您无法在运行 TWS 时查看 API 活动。
它还有一个关于交易平台自动注销的优势:
您也可以使用 IB Gateway,它本质上是 TWS 的精简版。与 TWS 不同,IB 网关将尝试维持与 IB 的连接超过 24 小时。无法保证 IB Gateway 会保持连接超过一周,但这确实会发生。
如果您在开发或部署应用程序时不需要 TWS 的完整 GUI,请使用网关。它以更少的开销提供相同的 API 功能。
对于各种与 TWS API 相关的问题,我建议查看IB TWS API Yahoo Group和“Dmitry 的 TWS API FAQ”。
这是IB技术支持的回复:
从 API 的角度来看,两个平台是相同的。它们之间的唯一区别是 TWS 具有更丰富的界面,您可以通过该界面下订单、查看图表等。IB 网关只是一个具有简单界面的代理,旨在提供最基本的功能,以便通过API。
更重要的是,交易平台需要至少每 24 小时重新启动一次,而 IB 网关可以无限期地运行。