gpt4 book ai didi

error-handling - 如何处理来自reqMktData调用的错误

转载 作者:行者123 更新时间:2023-12-03 07:43:00 25 4
gpt4 key购买 nike

网上是否有任何示例使用IBrokers package从盈透证券下载数据时如何处理错误?我看过软件包的详细信息,eWrappertwsCALLBACK似乎可以解决此问题,但我无法使它们正常工作。例如,下面的代码产生一个错误,R挂起,错误msg未被处理。感谢您的任何建议。

contract <-  twsContract(0,
symbol="SPI",
sectype="XXX", #bad sectype
exch="SNFE",
primary="",
expiry= "20181220",
strike="",
currency="AUD",
right="",
local="",
multiplier = "25",
combo_legs_desc = "",
comboleg = "",
include_expired = "",
secIdType = "",
secId = "")

tws <- twsConnect()
data <- reqMktData(tws,contract,snapshot = TRUE)

最佳答案

您应该在代码后附加一个“断开连接”命令。否则,您的程序将尝试在同一端口上建立连接,这是不可能的,并且不会终止。

我不太了解IBroker软件包,请检查断开连接的命令并将其附加到您的代码中。刷新命令行并重新运行代码。

此外,使用该端口号连接到IB网关而不是TWS(检查IB网关应用程序的API设置)。在设置中,选择详细的日志。
再次运行您的代码(更改端口号后)并发送日志文件。然后,我将尝试提供更多帮助。没有任何错误消息很难提供帮助。

关于error-handling - 如何处理来自reqMktData调用的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52712675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com