在https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用IB api,你必须通过TWS或IB网关连接它。
我们的API需要通过交易平台(TWS)或IB网关进行连接。
每个的优势是什么?什么解决方案(Gateway或TWS)提供更好的性能?
答案 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网关可以无限期运行。