Не приходит событие _smartComTrader.NewSecurities?


Не приходит событие _smartComTrader.NewSecurities?
Atom Reply
6/1/2011


Добрый день.
начал разбираться с Вашей библиотекой, исходя из описания очень хорошая вещь, но сразу же столкнулся с проблемой. Делаю примерно так

_smartComTrader = new SmartTrader(Login, Password);
_smartComTrader.Connect();
_smartComTrader.Connected += SmartComTraderConnected;
_smartComTrader.NewPortfolios += SmartComTraderNewPortfolios;
_smartComTrader.NewSecurities += SmartComTraderNewSecurities;

события Connected, NewPortfolios приходят, а вот событие NewSecurities нет.

как с этим бороться и правильно ли я все делаю?

Tags:


Thanks:




5 Answers
Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/1/2011
Reply


deep Перейти

как с этим бороться и правильно ли я все делаю?


Пример SampleSmart.
Thanks:

deep

Avatar
Date: 6/1/2011
Reply


Mikhail Sukhov Перейти
deep Перейти

как с этим бороться и правильно ли я все делаю?


Пример SampleSmart.


Смотрел, пример работает.

а есть различие между

trader.NewSecurities += securities =>
{.....}

и

trader.NewSecurities += NewSecEvent;

void NewSecEvent()
{......}

?

и как работает событие NewSecurities? при подключении, скрытно запрашивается GetSymbols?

Topic starter
Thanks:

Alexander

Avatar
Date: 6/1/2011
Reply


deep Перейти
Mikhail Sukhov Перейти
deep Перейти

как с этим бороться и правильно ли я все делаю?


Пример SampleSmart.


Смотрел, пример работает.

а есть различие между

trader.NewSecurities += securities =>
{.....}

и

trader.NewSecurities += NewSecEvent;

void NewSecEvent()
{......}

?

и как работает событие NewSecurities? при подключении, скрытно запрашивается GetSymbols?




Есть. От первого события отписаться нельзя, а второе событие описано неверно - у метода должны быть параметры.

Нет, не GetSymbols. Смотрится что пришло по DDE, если не находится - создаётся новый Security, поднимается событие.
Thanks:

deep

Avatar
Date: 6/1/2011
Reply


Alexander Перейти
deep Перейти
Mikhail Sukhov Перейти
deep Перейти

как с этим бороться и правильно ли я все делаю?


Пример SampleSmart.


Смотрел, пример работает.

а есть различие между

trader.NewSecurities += securities =>
{.....}

и

trader.NewSecurities += NewSecEvent;

void NewSecEvent()
{......}

?

и как работает событие NewSecurities? при подключении, скрытно запрашивается GetSymbols?




Есть. От первого события отписаться нельзя, а второе событие описано неверно - у метода должны быть параметры.

Нет, не GetSymbols. Смотрится что пришло по DDE, если не находится - создаётся новый Security, поднимается событие.


второй пример без параметров для простоты. имелся ввиду GetSymbols, который в SmartCom'е. Может быть событие NewSecurities начинает приходить после StartExport? когда начаниет возникать NewSecurities?

смотрел сейчас рекомендованный пример, ввел логин и пароль, нажал подключиться. по ссылки - Портфели - появляются портфели, по ссылки - Инструменты - ни одного инструмента....



Topic starter
Thanks:

deep

Avatar
Date: 6/1/2011
Reply


спасибо. разобрался...нужно было еще StartExport запускать. правда странно, портфели без него приходят, а список символов нет...
Topic starter
Thanks:


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

loading
clippy