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

Не приходит Security.LastTrade
Atom
5/31/2012
Memory


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

Tags:


Thanks:


Alexander

Avatar
Date: 5/31/2012
Reply


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

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

Memory

Avatar
Date: 5/31/2012
Reply


Уффф!!! Разобрался. Начну с 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.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy