API 4.2.2.25. Минимальный шаг цены 0,01 инструмента @AD#@CME не соответствует самой цене 0,9194.
Выполняю поиск инструмента:
Code
var criteria = new Security()
{
Code = "@AD#",
Type = SecurityTypes.Future,
};
_connector.LookupSecurities(criteria);
В обработчик события _connector.NewSecurities приходит инструмент @AD#@CME_GBX. Регистрирую его на получение изменений инструментов, сделок, стаканов:
Code
_connector.NewSecurities += securities =>
{
foreach (var security in securities)
{
_connector.RegisterSecurity(security);
_connector.RegisterTrades(security);
_connector.RegisterMarketDepth(security);
}
};
В обработчик события _connector.SecuritiesChanged начинают поступать данные по двум инструментам @AD#@CME и @AD#@CME_GBX, которые по факту являются одним. Изменение инструмента с шагом цены (PriceStep) поступает для инструмента @AD#@CME_GBX. Шаг цены (PriceStep) для @AD#@CME остается равным 0.01 (значение по умолчанию). При попытке сохранить изменения интрумента @AD#@CME, получаю ошибку "Минимальный шаг цены 0,01 инструмента @AD#@CME не соответствует самой цене 0,9194."
Дебаг лог приложил.