2013-05-30 1 views
2

Я пытаюсь разместить заказ с использованием API-интерфейсов Interactive Brokers, но я получаю «200 | Не найдено определения безопасности для ошибки запроса, и я не знаю, что происходит, и документация по API не очень помогает. Вот пайса коды для контракта и порядкаИнтерактивные брокеры 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

Вы смешиваете в различные ценные бумаги в вашей спецификации контракта, m_localSymbol относится к будущему ES в то время как m_secId относится к AAPL.

0

Вы пытаетесь продать будущее ЕС? Так вы должны это сделать:

contract.m_symbol = "ES"; 
contract.m_exchange ="GLOBEX"; 
contract.m_secType = "fut"; 
contract.m_expiry = "20160916"; // write your expiration there 
contract.m_currency = "USD"; 
Смежные вопросы