2

我正在尝试使用 Interactive Brokers Java API 下订单,但我得到的是 '200 | 没有为请求错误找到安全定义,我不知道发生了什么,API 文档也没有太大帮助。这是合同和订单的一段代码

    contract.m_localSymbol = "ESF13"; // "ESJ13-FUT-GLOBEX";
    contract.m_secIdType = "ISIN"; // International Securities Identification Number
    contract.m_secId = "US0378331005"; // APPLE
    contract.m_secType = "ISIN";
    order.m_action = "BUY";
    order.m_totalQuantity = 1;
    order.m_orderType = "MKT";

我需要一些帮助来了解这里发生了什么

4

2 回答 2

1

您在合约规范中混合了不同的证券,m_localSymbol 指的是 ES 期货,而 m_secId 指的是 AAPL。

于 2014-03-05T12:45:04.317 回答
0

你想交易ES的未来吗?这就是你应该这样做的方式:

contract.m_symbol = "ES";
contract.m_exchange ="GLOBEX";
contract.m_secType = "fut";
contract.m_expiry = "20160916"; // write your expiration there
contract.m_currency = "USD";
于 2016-10-23T16:56:42.740 回答