Не всегда приходит инструмент
Atom
22.10.2010


eaa

Фотография
Наблюдаю странную ситуацию на тестовом сервере (на рабочем не проверял):
ловлю событие NewSecurities, мне надо отловить бумагу RIZ0. Получаю ее не каждый раз :(
Т.е. коннекчусь, смотрю что приходит, например:

один раз так:
....
AZKM
RU000A0JPB41
GM32500BL0
VB13000BX0
KBSB
RU000A0JPD98
....

другой раз так:
....
AZKM
RU000A0JPB41
GM32500BL0
RIZ0
VB13000BX0
KBSB
RU000A0JPD98
....

Как видно, в первом случае RIZ0 почему-то отсутствует, все остальные бумаги на месте.
Собственно вопрос - куда исчезает бумага?
Причем происходит это вроде бы случайным образом. Или может есть какая-то хитрая настройка или
какая другая причина столь странного поведения?

Теги:


Спасибо:




< 1 2 
Alex2

Фотография
Дата: 30.10.2010
Ответить


Mikhail Sukhov
Alex2

Подтверждаю, такая же проблема с RIZ0
Пробовал приведенный вами код для NewSecurities не срабатывает:


Ок, понятно. Проблема в том, что инструмент инициализируется позднее. Из-за того, что сделки (или заявки) по инструменту приходят раньше, чем сама информация по инструменту. Из-за этого в NewSecurities посылается не полностью инициализированный объект Security. Как вариант - смотрите на Security.Id, а не на Code. Он не изменяется в процессе работы.


Да, это помогло. Спасибо.
Спасибо:
< 1 2 

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

loading
clippy