我正在尝试使用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";
我需要一些帮助来了解这里发生的事情
答案 0 :(得分:1)
您在合约规范中混合使用不同的证券,m_localSymbol指的是ES期货,而m_secId指的是AAPL。
答案 1 :(得分: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";