← Назад

Ошибка при экспорте котировок из Квика

Добрый день.

Пытаюсь из Квика экспортировать стакан фьючерса индекса РТС.

Подключаюсь так таблице так: _trader.RegisterQuotes(SelectedSecurity);

Выскакивает ошибка:

System.ArgumentNullException: Value cannot be null. Parameter name: security at . (Security ) at . (Security ) at . (Security ) at Ecng.Trading.Quik.QuikTrader.RegisterQuotes(Security security)

Я так понимаю, что ошибка всязана с отсутсвие значения одного из параметров инструмента. В Квике в таблице Инструменты действительно в полях "Время последней сделки" и "Цена открытия" нет значений.

Как быть в этом случае?

Комментарии (5)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

Это связано с тем, что в RegisterQuotes передаете null.

Dmitriy Klimov
Dmitriy Klimov Автор

Двумя строчками выше для того же Security я делаю _trader.RegisterTrades(SelectedSecurity), и все работает нормально, экспорт таблицы всех сделок идет. А вот стакан по тому же инструменту идти не хочет. Есть еще идеи? По отсутствию данных в вышеназванных полях эта ошибка возникать не может?

Mikhail Sukhov
Mikhail Sukhov

RegisterTrades для QuikTrader не делает ровным счетом ничего. Сделки по инструментам фильтруются самим Квиком.

Dmitriy Klimov
Dmitriy Klimov Автор

Я в RegisterTrades передаю тот же объект, что и в RegisterQuotes, поэтому нулевым выбранный Security быть не может, так как сделки по нему идут нормально. Но я все-равно попробую еще раз проверить.

Mikhail Sukhov
Mikhail Sukhov

RegisterTrades для QuikTrader не делает ничего. Поэтому в него можно передавать что угодно. Даже null.