Добрый день. начал разбираться с Вашей библиотекой, исходя из описания очень хорошая вещь, но сразу же столкнулся с проблемой. Делаю примерно так
_smartComTrader = new SmartTrader(Login, Password); _smartComTrader.Connect(); _smartComTrader.Connected += SmartComTraderConnected; _smartComTrader.NewPortfolios += SmartComTraderNewPortfolios; _smartComTrader.NewSecurities += SmartComTraderNewSecurities;
события Connected, NewPortfolios приходят, а вот событие NewSecurities нет.
как с этим бороться и правильно ли я все делаю?
Comentarios (5)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Пример SampleSmart.
Смотрел, пример работает.
а есть различие между
trader.NewSecurities += securities =>
и
trader.NewSecurities += NewSecEvent;
void NewSecEvent()
?
и как работает событие NewSecurities? при подключении, скрытно запрашивается GetSymbols?
Есть. От первого события отписаться нельзя, а второе событие описано неверно - у метода должны быть параметры.
Нет, не GetSymbols. Смотрится что пришло по DDE, если не находится - создаётся новый Security, поднимается событие.
второй пример без параметров для простоты. имелся ввиду GetSymbols, который в SmartCom'е. Может быть событие NewSecurities начинает приходить после StartExport? когда начаниет возникать NewSecurities?
смотрел сейчас рекомендованный пример, ввел логин и пароль, нажал подключиться. по ссылки - Портфели - появляются портфели, по ссылки - Инструменты - ни одного инструмента....
спасибо. разобрался...нужно было еще StartExport запускать. правда странно, портфели без него приходят, а список символов нет...