Interactive Brokers API:交易平台(TWS)与IB网关

在https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用IB api,您必须通过TWS或IB网关连接到它。

我们的API需要通过Trader Workstation(TWS)或IB Gateway进行连接。

每个的优势是什么? 什么解决方案(Gateway或TWS)提供更好的性能?

Gateway缺少TWS的GUI,但提供相同的API。

IB写了关于性能的文章:

IB网关提供了TWS的低资源替代方案,用于通过API连接到IB交易系统。 网关使用的系统资源比TWS少约40%。 但是,网关是无GUI的,这意味着您无法在运行TWS时查看API活动。

它还有关于TWS自动注销的优势:

根据“德米特里的TWS API FAQ”:

您还可以使用IB Gateway,它本质上是TWS的条带化版本。 与TWS不同,IB Gateway将尝试与IB保持连接超过24小时。 无法保证IB网关将连接超过一周,但确实会发生这种情况。

如果在开发期间或部署应用程序时不需要TWS的完整GUI,请使用网关。 它提供相同的APIfunction,而且开销更少。

对于各种与TWS API相关的问题,我建议查看IB TWS API Yahoo Group和“Dmitry的TWS API FAQ” 。

这是IB技术支持的回复:

从API的角度来看,两个平台都是相同的。 它们之间的唯一区别是TWS有一个更丰富的界面,您可以通过它来下订单,查看图表等.IBM网关只是一个代理,具有简单的界面,旨在提供最基本的function,以便通过API。

更重要的是,TWS要求至少每24小时重启一次,而IB网关可以无限期运行。

Interesting Posts