2013-05-30 26 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"; 
相關問題