Не приходят стаканы по событию NewMarketDepths
Atom Ответить
23.07.2012


Версия 4.1.2. Подключаюсь к квику. Событие появления новых стаканов срабатывает только один раз. (Вывожу его время на форму). К сожалению, среди сэмплов нет работы с этим событием. Поэтому, возможно, я что-то делаю неверно, но проверить это не могу.

Код
private void ConnectClick()
        {
            Debug.WriteLine(QuikTerminal.GetDefaultPath());
            _trader = new QuikTrader(QuikTerminal.GetDefaultPath());
            
            _candleManager = new CandleManager(_trader);
            _trader.NewPortfolios += s => this.GuiAsync(() => Portfolios.ItemsSource = _trader.Portfolios);
            _trader.Connected += () => _trader.StartExport();//запускаем экспорт 
            _trader.NewSecurities += sec =>
                                         {
                                             foreach (var s in sec.Where(s => s.Code == RtsCode))
                                             {
                                                 _trader.RegisterMarketDepth(s);
                                             }
                                             
                                         };
            _trader.NewMarketDepths +=
                q => this.GuiAsync(() => lblLastRefresh.Content = q.First().LastChangeTime.ToString());
            
            
            _trader.Connect();
        }

Теги:


Спасибо:




2 Ответов
Alexander

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


MarketDepthChanged - изменение
New - новое. оно и не должно несколько раз срабатывать
Спасибо:

Серёжа Сорокин

Фотография
Программист
Дата: 23.07.2012
Ответить


Действительно! Извините, пожалуйста, за беспокойство, видимо, не выспался, поэтому туплю. Очень глупая ошибка. Blushing
Автор топика
Спасибо:


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

loading
clippy