java - IB 网关作为服务运行

标签 java windows interactive-brokers

是否可以将 IB(Interactive Brokers)网关作为 Windows 服务运行?我想运行 7/24 解决方案,而无需登录操作系统。

最佳答案

IB 网关将/应该每周重新启动 1 次,TWS 每天重新启动。在周末,您将失去与盈透证券的连接,因为服务器将脱机进行维护。

您需要在交易结束时终止该进程,并在周日(取决于您所在的时区)市场开盘前重新启动该进程。

有一些scripts这似乎在一段时间内有效,具体取决于盈透证券的身份验证方法。

我们通过查看属于 IBGATEWAYY 进程的窗口句柄解决了这个问题,如果它是登录窗口,那么我们基本上将 key 发送到登录对话框。

看看 UI 自动化测试工具,如 Selenium ,我使用 C#,所以对我来说这很简单,看看 this for Inspiration如果上面的脚本和 selenium 不适合你。

关于java - IB 网关作为服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41925875/

相关文章:

Java高分辨率 hibernate

python - 通过 API 连接时,Interactive Broker 中出现错误“错误 id=-1,错误代码=2104,错误消息=市场数据场连接正常 :hfarm”

python - 如何从Python的IB api获取实时流数据?

java - 在 ubuntu 16.04 上安装 TWS

windows - 适用于 Linux 的 Flutter 和 Windows 子系统

r - 编写与操作系统无关的文件路径

java - 将 Groovy 与 Java 集成

java - SOLR 匹配短语(SHINGLE FILTER)

java - 如果命令包含使用 java 的空格,则无法执行该命令

python - Visual Studio fatal error C1510 : Cannot load language resource clui. dll。安装 Pandas 时