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

时间:2015-09-25 09:25:21

标签: java tws interactive-brokers

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

  

我们的API需要通过交易平台(TWS)或IB网关进行连接。

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

2 个答案:

答案 0 :(得分:11)

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

IB writes about the performance:

  

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

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

according to "Dmitry’s TWS API FAQ":

  

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

如果您在开发或部署应用程序时不需要TWS的完整GUI,请使用网关。它提供了相同的API功能,并且开销更少。

对于各种与TWS API相关的问题,我建议您查看IB TWS API Yahoo Group"Dmitry’s TWS API FAQ"

答案 1 :(得分:5)

这是IB技术支持的回复:

  

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

     

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