Java 交互式经纪人API:交易员工作站(TWS)与IB网关

Java 交互式经纪人API:交易员工作站(TWS)与IB网关,java,tws,interactive-brokers,Java,Tws,Interactive Brokers,在本文中,为了使用IB api,您必须通过TWS或IB网关连接到它 我们的API需要通过Trader Workstation(TWS)或IB网关进行连接 每种方法的优点是什么?什么解决方案(网关或TWS)提供了更好的性能?网关缺少TWS的GUI,但提供了相同的API IB网关提供了TWS的低资源替代方案,用于通过API连接IB交易系统。网关使用的系统资源比TWS少约40%。但是,网关没有GUI,这意味着您无法在运行TWS时查看API活动 它还具有自动注销TWS的优势: 您还可以使用IB网关,

在本文中,为了使用IB api,您必须通过TWS或IB网关连接到它

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


每种方法的优点是什么?什么解决方案(网关或TWS)提供了更好的性能?

网关缺少TWS的GUI,但提供了相同的API

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

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

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

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


对于所有类型的TWS API相关问题,我建议查看和。

这是IB技术支持部门的回复:

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

但更重要的是,TWS需要至少每隔一天重新启动一次 24小时,而IB网关可以无限期运行


我不认为一个编程网站上的经纪人需要这么多的标签。我想打尽可能多的人。所有的标签也都与编程部分相关,并且在问题中涉及。没有人可以观看您刚刚创建的标签。请检查技术支持在我的回答中回答了什么,您是否同意?技术支持的回答与我写的相同:如果您需要手动下订单,查看图表并与TWS合作,你使用TWS。如果您只需要API,则可以使用网关或TWS。如果您只使用API,那么网关和TWS之间的唯一区别是性能和自动注销。