На RealTimeEmulationTrader не приходит событие SecuritiesChanged:
Для теста беру пример Sample из папки Quik (режим Lua). И дополнительно подписываюсь на событие SecuritiesChanged. При выборе бумаги, событие начинает срабатывать, информация по бумаге меняется в окне SecuritiesWindow.
Теперь заменяю коннектор QuikTrader на RealTimeEmulationTrader<QuikTrader>. Запускаю: информация в окне SecuritiesWindow так-же меняется, но событие SecuritiesChanged не приходит!
Такая же ситуация с TransaqTrader. В то-же время в режиме Quik DDE события приходят.
Вопрос: как получить информацию об изменении бумаг?
Comentários (4)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Здесь смотрели?
В примере Sample добавляю строчку: Trader.SecuritiesChanged += OnSecuritiesChanged; И все работает - при наступлении события вызывается процедура OnSecuritiesChanged.
Но если вместо QuikTrader добавить RealTimeEmulationTrader<QuikTrader>, эта же процедура не вызывается!
Вам все верно ответили. Тема закрыта.
Разобрался, может кому пригодится:
Чтобы срабатывало событие SecuritiesChanged, надо у конннектора RealTimeEmulationTrader присвоить полю UpdateSecurityByLevel1 значение true (по умолчанию - false).