盈透证券是这个错误吗?10197 "No market data during competing live session"



我正试图获得日本股票期权的价格"6503〃;股票,我得到错误

Error code 10197 No market data during competing live session

我没有订阅日本市场,但我仍然可以看到";最后价格";对于TWS用户界面中的选项(不是针对所有选项,而是针对某些选项合同,对于某些选项合同不可用并显示为"n/a"(。

问题-看起来这个错误代码-实际上不是一个错误,可以忽略,是真的吗?这个错误根本没有意义,因为我没有任何竞争性的会议或书面会议。

我使用TWS Java API和以下代码来获得价格:

val contract = Contract()
contract.exchange("OSE.JPN")
contract.currency("JPY")
contract.conid(455178173)
contract.secType(Types.SecType.OPT)
client.reqMarketDataType(MarketDataType.DELAYED_FROZEN)
client.reqMktData(request_id, contract, "", false, false, null)

我正在使用conid455178173来获取价格,如果你需要有关该选项的完整信息,这里是:

symbol:          "6503",
right:           "call",
expiration:      "2021-01-07",
strike:          1200.0,
option_exchange: "OSE.JPN",
currency:        "JPY",

我认为提供的答案是错误的,因为API通过TWS工作,因此TWS必须是开放和活跃的,以便您的代码获取市场数据。

我收到了这个错误,并注意到我也在网络浏览器上登录了IB门户网站。我注销了(不仅仅是关闭选项卡(并再次尝试,之后我能够从代码中提取市场数据。

当您有一个;活的";会话正在争夺数据。这意味着你有一个实时TWS终端,显示实时数据,你正在通过API从你的Paper帐户请求数据。

API不会返回请求的数据(显示此错误(,因为相同的数据正在发送到实时帐户。

相关内容

  • 没有找到相关文章

最新更新