Не приходят события на RealTimeEmulationTrader


Не приходят события на RealTimeEmulationTrader
Atom
22.10.2014


На RealTimeEmulationTrader не приходит событие SecuritiesChanged:

Для теста беру пример Sample из папки Quik (режим Lua). И дополнительно подписываюсь на событие SecuritiesChanged.
При выборе бумаги, событие начинает срабатывать, информация по бумаге меняется в окне SecuritiesWindow.

Теперь заменяю коннектор QuikTrader на RealTimeEmulationTrader<QuikTrader>.
Запускаю: информация в окне SecuritiesWindow так-же меняется, но событие SecuritiesChanged не приходит!

Такая же ситуация с TransaqTrader. В то-же время в режиме Quik DDE события приходят.

Вопрос: как получить информацию об изменении бумаг?

Теги:


Спасибо:


esper

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


Здесь смотрели?
Спасибо:

Dmitry

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


esper Перейти
Здесь смотрели?

Смотрел, не то.
Меня интересует как подписаться на событие об изменении бумаги и обработать его при использованиии эмулятора RealTimeEmulationTrader.

В примере Sample добавляю строчку: Trader.SecuritiesChanged += OnSecuritiesChanged;
И все работает - при наступлении события вызывается процедура OnSecuritiesChanged.

Но если вместо QuikTrader добавить RealTimeEmulationTrader<QuikTrader>, эта же процедура не вызывается!
Спасибо:

Mikhail Sukhov

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


Dmitry Перейти

Смотрел, не то.


Вам все верно ответили. Тема закрыта.
Спасибо:

Dmitry

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


Разобрался, может кому пригодится:

Чтобы срабатывало событие SecuritiesChanged, надо у конннектора RealTimeEmulationTrader присвоить полю UpdateSecurityByLevel1 значение true (по умолчанию - false).
Спасибо:


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

loading
clippy