Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
交互式代理Java API';200 |未找到请求的安全定义';在下期货订单时_Java_Api_Interactive_Broker - Fatal编程技术网

交互式代理Java API';200 |未找到请求的安全定义';在下期货订单时

交互式代理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

我试图使用InteractiveBrokersJavaAPI下订单,但我得到了一个“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";

我需要一些帮助来了解这里发生的事情。

您在合同规范中混合了不同的证券,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";