Коннектор QUIK 8.5 не транслирует Security.ClosePrice и ряд других свойств Security


Коннектор QUIK 8.5 не транслирует Security.ClosePrice и ряд других свойств Security
Atom Ответить
02.06.2020


Потестировал сегодня коннектор. Обнаружил новый баг. У подписанных Security никогда не заполняются ClosePrice, OpenPrice и ряд других полей. Проблема в том, что коннектор высылает сообщение Level1Change с этими данными сразу же, еще до того, как подписка переходит в состояние Online. И код, который переносит данные из Level1Change в свойства Security игнорирует это сообщение. Во время же дальнейшей работы эти данные не изменяются, что логично, т.к. они фиксированы на всю сессию. Подписка должна переходить в состояние Online до получения самого первого сообщения Level1Change.



Спасибо:




1 Ответов
Alexander

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


На сколько я вижу, по этой же причине не работает загрузка тиковых сделок с начала сессии после подписки SubscribeTrades() в середине сессии с явным указанием времени from на начало сессии. Происходит то же самое: сообщения о тиках приходят, но игнорируются в методе обработки ProcessExecutionMessage(), т.к. на момент прихода этих сообщений Subscription все еще в состоянии Active, а не Online. Т.е. имеет место неверное переключение статуса подписки, которое приводит к некорректной обработке поступающих данных. Подозреваю, что подобная картина с подпиской вообще на все данные происходит.
Автор топика
Спасибо:


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

loading
clippy