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

Не приходят события на RealTimeEmulationTrader
Atom
10/22/2014


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

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

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

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

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

Tags:


Thanks:


esper

Avatar
Date: 10/22/2014
Reply


Здесь смотрели?
Thanks:

Dmitry

Avatar
Date: 10/22/2014
Reply


esper Go to
Здесь смотрели?

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

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

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

Mikhail Sukhov

Avatar
Date: 10/22/2014
Reply


Dmitry Go to

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


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

Dmitry

Avatar
Date: 10/22/2014
Reply


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

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


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

loading
clippy