当前位置: 首页 > 知识库问答 >
问题:

互动经纪人TWS:如何处理Python中的每日重启?

程禄
2023-03-14

我已经在python中构建了一个IB TWS应用程序。一切似乎都很好,但是我正在努力处理最后一个元素

TWS需要每天注销或重新启动。我选择了在设定的时间每天重新启动,这样我就可以很容易地预测在特定的时间重新启动我的应用程序(至少,我是这么想的)

我的程序有一个名为InteractiveBrokersAPI的类,它是ECClient和EWrapper的子类。在我的程序开始时,我创建了这个实例,它成功地连接到TWS并与之协同工作。现在,假设TWS每天23:00重新启动。我已经在我的程序中实现了逻辑,它创建了我的InteractiveBrokersAPI的一个新实例,并在其上调用run()。这似乎也奏效了。我知道这一点,因为在创建时,InteractiveBrokersAPI调用reqAccountUpdates(),我可以在重启后看到这些更新。当我第二天尝试进行交易时,我得到一个错误,它没有连接。

其他人有处理这个问题的经验吗?我想知道其他人是如何解决这个问题的。非常感谢任何指导。

共有1个答案

海翼
2023-03-14

这并不能完全回答你的问题,但你看过IBU insync吗

 类似资料:
  • 我正在尝试创建一个TWS API脚本,它将在STK市场下订单。我发现有各种各样的市场规则,它们规定了最低价格增量。我查询系统以找出,但我不知道如何解释的结果,例如,market rule ID提供以下结果: 市场规则ID 26提供了以下结果: 市场规则ID 1916提供了以下结果: 当我试图在TWS应用程序中使用市场规则进行STK交易时,我可以看到增量为0.50 GBP,但我不确定如何将其追溯到上

  • 我曾尝试在VisualStudio2008中设置Interactive Broker的C API,但我知道的C非常有限,并且不断出现错误: 1)是否有任何方法可以使用某种轻量级的脚本语言来连接到Interactive Brokers并进行交易。 像Python这样轻量级的东西就可以了,是的,我已经研究过IBMY,但我不明白java2python系统是如何工作的。 2) 您是如何设置您的自动系统的,

  • 我希望在座的人能够帮助澄清如何在python API链接和交互式经纪人API中构建期货订单的IB Insync合同格式。我正在尝试使用IB Insync将autobot API链接开发成交互式代理API。我的系统现在运行得很好,自动以“库存”合同格式下订单;详情如下: 但是,当我根据文档将相同的python脚本应用于我对期货订单所需的IB Insync合同格式的理解时,什么都没有发生,API日志中

  • 当spring-boot应用程序运行时,如果我完全关闭代理程序(包括kafka和zookeeper),我会在控制台中看到这个警告,持续很长时间。 [org.springframework.kafka.kafkalistenerendpointcontainer#0-0-c-1]警告o.apache.kafka.clients.networkclient-[Consumer clientid=con

  • 我调用interactive brokermethod,在IBMGatewaway上我看到了一个错误 200 |未找到该请求的安全定义 我试图将sec类型更改为不同的类型,但总是返回相同的结果,这是我的代码:

  • 编辑:我找到了一个关于错误消息的解决方案——这是IB应用编程接口上的一个错误。我在下面作为答案显示的代码应该对那些寻找一个干净的解决方案来从他们在IB的账户中读取头寸和导航的人有用。 原始问题[参见下面的解决方案;将原始问题留待上下文]:我正试图使用公司的API获取我在Interactive Brokers[IB]的所有账户头寸。他们的文档虽然内容丰富,但却极为混乱。示例代码中充满了不必要的命令—