首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法获取延迟的数据

无法获取延迟的数据
EN

Stack Overflow用户
提问于 2018-01-04 07:56:35
回答 1查看 1.2K关注 0票数 0

我设定了reqMarketDataType(MarketDataType.DELAYED)。但后来我得到了

所要求的市场数据未被订阅

获取延迟数据时出错。

代码语言:javascript
运行
复制
// API Version 9.72 and later Launch EReader Thread
    m_reader = new EReader(client, m_signal);
    m_reader.start();
    new Thread() {
        @Override
        public void run() {
            processMessages();
        }
    }.start();

    Contract contract = new Contract();
    contract.symbol("GOOG");
    contract.exchange("SMART");
    contract.secType("STK");
    contract.currency("USD");

    // Create a TagValue list
    Vector<TagValue> mktDataOptions = new Vector<>();
    // Make a call to start off data retrieval
    client.reqMarketDataType(MarketDataType.DELAYED);
    client.reqMktData(1001, contract, null, false, mktDataOptions);

}
EN

回答 1

Stack Overflow用户

发布于 2018-11-12 09:29:29

根据您的市场数据类型和显示的错误,这是美国股票,您需要订阅的市场数据。请参阅以下连结:

在IB中订阅市场数据的程序

使用“市场数据”页面

  1. 单击“管理帐户”>“贸易配置”>“市场数据”。您当前的市场数据订阅者状态(专业或非专业)显示在页面标题中。市场数据订阅按区域(北美、欧洲、亚太)分类。

出现“市场数据”页面。

  1. 若要注册其他市场数据订阅,请单击所需区域的选项卡,单击要添加的每个订阅的复选框,然后单击“上一步”。
  2. 如果您有其他链接、重复或合并帐户,则“可计费帐户”部分将出现在页面上。使用此节可更改为市场数据计费的帐户。

选择要为市场数据计费的帐户,然后单击“更改记帐帐户”。从下一个计费周期开始,您的市场数据订阅将被计费到您选择的帐户。

  1. 若要取消订阅市场数据,请单击订阅复选框以清除复选标记,然后单击Back.Read并完成出现的任何订阅者协议,然后单击“上一步”。

“市场数据”页面将再次打开,您的新选择将被更新,并且任何挂起的订阅都将被标识为新的订阅。市场数据订阅更新在正常情况下立即生效。

https://www.interactivebrokers.com.hk/en/software/am/am/manageaccount/marketdatasubscriptions.htm

美国市场数据(非专业人员)的订阅注意事项

一般来说,买卖多种产品类别的客户,应考虑基本的捆绑认购,即美国证券快照和期货价值束,每月价格10美元,并提供各种美国股票、股票指数、债券、期货和期货期权的报价。在帐户至少产生30美元佣金的任何一个月内,此订阅的月费将被免除。

https://ibkr.info/node/2840

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48090951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档