C# 交互式经纪人IBAPI-无法获取外汇合约的逐笔数据

C# 交互式经纪人IBAPI-无法获取外汇合约的逐笔数据,c#,ib-api,C#,Ib Api,我正在使用交互式代理IBAPI连接到正在运行的TWS实例 我想获得欧元/美元外汇对的逐笔数据。(特定的一对并不重要。) 我正在使用以下API函数请求逐勾数据: _ibClient.ClientSocket.reqTickByTickData(tickerId, contract, "Last", 0, false); 对于股票合约,比如说TSLA,这个调用很有效 如果是外汇合约,则返回的错误消息为: 错误。Id:2,代码:10189,消息:无法请求逐笔数据:没有欧元的历史市

我正在使用交互式代理IBAPI连接到正在运行的TWS实例

我想获得欧元/美元外汇对的逐笔数据。(特定的一对并不重要。)

我正在使用以下API函数请求逐勾数据:

_ibClient.ClientSocket.reqTickByTickData(tickerId, contract, "Last", 0, false);
对于股票合约,比如说TSLA,这个调用很有效

如果是外汇合约,则返回的错误消息为:

错误。Id:2,代码:10189,消息:无法请求逐笔数据:没有欧元的历史市场数据/CASH@FXSUBPIP最后0

我不是要历史数据

合同标的如下:

contract = new Contract
{
    Symbol = "EUR",
    SecType = "CASH",
    Exchange = "IDEALPRO",
    PrimaryExch = "IDEALPRO",
    Currency = "USD",
};
以下是日志文件的内容:

Next Valid Id: 1
Account list: *********
Market data farm connection is OK:cashfarm
Market data farm connection is OK:usfarm
HMDS data farm connection is OK:euhmds
HMDS data farm connection is OK:cashhmds
HMDS data farm connection is OK:fundfarm
HMDS data farm connection is OK:ushmds
Sec-def data farm connection is OK:secdefil
Error. Id: 2, Code: 10189, Msg: Failed to request tick-by-tick data:No historical market data for EUR/CASH@FXSUBPIP Last 0


有人能帮我理解为什么我无法获得外汇合约的逐点数据吗?

最后一个不适用于外汇,只有中点。它不是在交易所交易

\u ibClient.ClientSocket.reqTickByTickData(tickerId,契约,“中点”,0,false)

n、 b.它将出现在
公共无效滴答滴答的中点(int-reqId,长时间,双中点)