2013-05-30 38 views
2

我试图使用Interactive Brokers Java API下订单,但我得到'200 |找不到有关请求错误的安全性定义,我不知道发生了什么,API文档也没有太多帮助。下面是代码的合同和订单Interactive Brokers Java API'200 |没有找到该请求的安全性定义“,但放置期货订单

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"; 

我需要一些帮助来了解这是怎么回事这里

回答

1

你混合在你的合同样式不同证券PICE,m_localSymbol指ES的未来,而m_secId是指AAPL。

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"; 
相关问题