交互式代理Java API';200 |未找到请求的安全定义';在下期货订单时
我试图使用InteractiveBrokersJavaAPI下订单,但我得到了一个“200 |没有为请求找到安全定义”错误,我不知道发生了什么,API文档也没有太大帮助。这是合同和订单的代码交互式代理Java API';200 |未找到请求的安全定义';在下期货订单时,java,api,interactive,broker,Java,Api,Interactive,Broker,我试图使用InteractiveBrokersJavaAPI下订单,但我得到了一个“200 |没有为请求找到安全定义”错误,我不知道发生了什么,API文档也没有太大帮助。这是合同和订单的代码 contract.m_localSymbol = "ESF13"; // "ESJ13-FUT-GLOBEX"; contract.m_secIdType = "ISIN"; // International Securities Identification Number cont
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";
我需要一些帮助来了解这里发生的事情。您在合同规范中混合了不同的证券,m_localSymbol指的是ES期货,而m_secId指的是AAPL。您是否尝试交易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";