3

运行以下代码后:

//IB's main object
var ibClient = new EWrapperExt(this);

//Connect
ibClient.ClientSocket.eConnect("127.0.0.1", 7496, 0);

var contractAAPL = new Contract
{
    Symbol = "AAPL",
    SecType = "STK",
    Currency = "USD",
    Exchange = "Smart"
};

//Invoke IB's ClientSocket's data request
ibClient.ClientSocket.reqMktData(1, contractAAPL, "", false, null);   

我收到以下错误:

Error. Id: 1, Code: 354, Msg: Requested market data is not subscribed.Error&BEST/STK/Top&BEST/STK/Top

我正在使用盈透证券 (IB) 免费试用账户。我是否需要对我的代码做其他事情,或者我是否真的需要为此类市场数据向 IB 支付费用?

4

1 回答 1

11

我与 IB 技术支持人员进行了交谈。

为了使用 IB API 从交易者工作站之外的纳斯达克获取数据,您需要付费订阅纳斯达克。

于 2016-03-30T13:28:09.430 回答