← Zurück

Не приходит Security.LastTrade

В security в версии 4.1.1 не приходят lastrade по инексу фючерсу на индекс RTS (RIM2). Значение Security.LastTrade всегда NULL. Рекомендацию по почистке ревизии в папке сроботом выполнил путем удаления всех dll вышеозначенной пакпке. Хотелось бы уточнмть что конкретно понимается в данном случае под термином "почистить" и как получить LastTrade?

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

Что за "очистка ревизий" и как они связаны с dll? Ревизии вроде только в плазе присутствуют, разве нет?

В SampleSmart тоже не меняется ничего? Trader.SecuritiesChanged приходит? Там security.LastTrade присутствует? А security.LastChangeTime меняется?

Memory
Memory Autor

Уффф!!! Разобрался. Начну с dll. Это осталось от плазовской части сабжа. Я про ревизии не понял. Теперь собственно по теме. В SampleSmart security.LastTrade присутствует. Бес как всегда в деталях. Есть в BaseTrader метод RegisterSecurity. Вот его оказывается надо вызывать чтобы LastTrade приходил. BestBid и BestAsk начинают приходить вместе со стаканом хотя в документации сказано что для них, точнее для BestBid требуется RegisterSecurity. Еще отмечу что для QUIK для получения LastTrade, BestBid и BestAsk RegisterSecurity даже стакана не требуется. Вся информация и так приходит. Или есть нюансы, требующие вызова RegisterSecurity для QUIK? Как-то не однозначно все. С другой стороны, хотите получать полную информацию - вызывайте RegisterSecurity, не хотите - как получится. Дополнительно посмотрел на RegisterTrades и не понял она зачем? Новые сделки приходят и без нее по Trader.NewTrades+=обработчик. P.S. Trader.SecuritiesChanged в SampleSmart не обнаружен. Все изменения по инструменту, похоже, ловятся через NewTrades.