И более того, это неправильно, отменить передачу всей коллекции новых
ЦБ (ITrader.NewSecurities), если произошла ошибка при определении
параметров одной из них.
Вот есть таблица Инструменты со списком 1 (см.рис.), где все данные
получаются, кроме "Время посл." и "Откр.". Всё хорошо NewSecurities
выдаёт, что мы получили все ЦБ.
Теперь, если мы добавляем фьючерс на индекс ММВБ FSMICXM0
Теперь в эту же страницу Инструменты добавляем фьючерс на индекс ММВБ
FSMICXM0 (2), то NewSecurities не выдаёт нам ни одной ЦБ, а
ITrader.ProcessDataError выдаёт: Невозможно для колонки
LastTradeVolume привести значение '' к типу Int32. Для FSMICXM0
отсутствуют данные "Время изм.", "Кол-во", "Цена закр." и "Лот"
У меня в одной таблице и MICEX fut и RTS fut. Для каждого рынка
используется свой шлюз.
И в первом и во втором случаях есть данные о количестве последней
сделки.
Но в каждом случае это свой столбец. В общем, проще посмотреть
скриншоты.
コメント (8)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
И более того, это неправильно, отменить передачу всей коллекции новых ЦБ (ITrader.NewSecurities), если произошла ошибка при определении параметров одной из них.
Если что, это о версии 2.0.0. 2.0.1 не смотрел.
Если что, на будущее, делайте скрины таблицы если не трудно.
Да, в принципе правильно, что надо пропускать плохие записи. Но и сами записи надо лечить. Что еще было пустым для последней сделки?
http://groups.google.ru/group/stocksharp/web/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9%20%283%29.JPG
Вот есть таблица Инструменты со списком 1 (см.рис.), где все данные получаются, кроме "Время посл." и "Откр.". Всё хорошо NewSecurities выдаёт, что мы получили все ЦБ. Теперь, если мы добавляем фьючерс на индекс ММВБ FSMICXM0
Теперь в эту же страницу Инструменты добавляем фьючерс на индекс ММВБ FSMICXM0 (2), то NewSecurities не выдаёт нам ни одной ЦБ, а ITrader.ProcessDataError выдаёт: Невозможно для колонки LastTradeVolume привести значение '' к типу Int32. Для FSMICXM0 отсутствуют данные "Время изм.", "Кол-во", "Цена закр." и "Лот"
А как такое вообще возможно? Цена у сделки есть, а кол-во не указано?
Оказывается, вот как:
У меня в одной таблице и MICEX fut и RTS fut. Для каждого рынка используется свой шлюз. И в первом и во втором случаях есть данные о количестве последней сделки. Но в каждом случае это свой столбец. В общем, проще посмотреть скриншоты.
http://groups.google.ru/group/stocksharp/web/Settings.JPG
и
http://groups.google.ru/group/stocksharp/web/Both_fut.JPG
В моём случае, был столбец последней сделки для FORTS, который не отвечал за кол-во последней сделки MICEX_fut.
А если убрать галочку короткое название, то они опять имеют одинаковые имена?
http://groups.google.ru/group/stocksharp/web/1.JPG