API 4.2.2.24. Несколько ошибок
Во вложении дебаг лог.
Ошибка 1. Выполняю поиск по коду инструмента:
Код
var criteria = new Security()
{
Code = "@ES#",
};
_connector.LookupSecurities(criteria);
Событие LookupSecuritiesResult срабатывает 4 раза и возвращает все 4 раза @ES#@CMEMINI. Собственно не нравится, что срабатывает 4 раза.
Ошибка 2. Выполняю тот же поиск по коду инструмента:
Код
var criteria = new Security()
{
Code = "@ES#",
};
_connector.LookupSecurities(criteria);
Событие NewSecurities возвращает 2 инструмента: @ES#@CME и @ES#@CMEMINI. Не нравится то, что это, похоже, один и тот же инструмент.
Ошибка 3. Регистрирую один инструмент @ES#@CMEMINI (который получен через LookupSecurities) на получение рыночных данных по измемениям инструмента, сделкам, стаканам:
Код
_connector.RegisterSecurity(security);
_connector.RegisterTrades(security);
_connector.RegisterMarketDepth(security);
В результате сделки и часть изменений по инструменту поступают с кодом биржи CMEMINI, а часть изменений инструментов с кодом биржи CME. При сохранении изменений инструментов на диск получаются 2 разных инструмента. См. скриншот.