API 4.2.2.25. Минимальный шаг цены 0,01 инструмента @AD#@CME не соответствует самой цене 0,9194.


API 4.2.2.25. Минимальный шаг цены 0,01 инструмента @AD#@CME не соответствует самой цене 0,9194.
Atom
02.04.2014


Выполняю поиск инструмента:
Код
                        var criteria = new Security()
                        {
                            Code = "@AD#",
                            Type = SecurityTypes.Future,
                        };

                        _connector.LookupSecurities(criteria);

В обработчик события _connector.NewSecurities приходит инструмент @AD#@CME_GBX. Регистрирую его на получение изменений инструментов, сделок, стаканов:
Код
            _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."

Дебаг лог приложил.
Log.txt 535 KB (196)

Теги:


Спасибо:




Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy