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