gpt4 book ai didi

c++ - interactive-brokers api reqMktData() 晚了 24 小时

转载 作者:行者123 更新时间:2023-11-28 05:18:04 29 4
gpt4 key购买 nike

我终于让 reqMktData() 开始工作了!不幸的是,它只给了我股票 SHLD 的价格 5.54 美元。那是星期四的收盘价。现在是星期六……我想它应该给我星期五的收盘价……甚至是最近的盘后收盘价。

看来今天是休息日?不知道是不是周末的缘故?

我不确定。这是我的 tickPrice() 函数的代码片段(基本上只是打印出来):

void PosixTestClient::tickPrice( TickerId tickerId, TickType field, double price, int canAutoExecute) {
printf( "Tick Price. Ticker Id: %ld, Field: %d, Price: %g, CanAutoEx: %ld \n",
tickerId, (int)field, price, canAutoExecute);
}

这是我的 reqMktData() 函数代码:

void PosixTestClient::getHData(){
Contract contract;
contract.symbol = "SHLD";
contract.secType = "STK";
contract.exchange = "SMART";
contract.currency = "USD";

TagValueListSPtr mktDataOptions( new TagValueList);


m_pClient->reqMktData(1,contract,"",false, mktDataOptions);


}

最佳答案

通过reqMktData,您可以在论文和真实账户中收到所需的所有数据。检查您的设置是否正确,在 TWS 中为您要连接到 API 的帐户获取实时数据。

然后查看处理程序收到的消息。有很多不同的领域。我也没有在文档中找到任何有用的信息。但是我流式传输了所有消息数据并测试了字段:

  • field = 9 -> 最后收盘价(大部分时间是从昨天开始的)
  • field = 4 -> 实时市场数据(如在交易平台中显示在符号)

希望我能帮到你,如果你需要的话,我可以把示例代码发给你。

关于c++ - interactive-brokers api reqMktData() 晚了 24 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42182979/

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