Версия 4.1.5, перестает отрабатывать NewSecurities

Версия 4.1.5, перестает отрабатывать NewSecurities
Atom
11/12/2012


Коллеги,
при переходе на 4.1.5 (точнее проявилось на версии из ревизии 20971, но на 4.1.5 тоже не работает) перестал рабоатать код

Code
private void btnConnect_Click(object sender, EventArgs e)
        {
            
            if (trader == null || !trader.IsConnected)
            {
                if (trader == null)
                {
                    trader = new QuikTrader(edtPathToQuik.Text);
                    trader.Connected += trader_Connected;
                }

                if (!trader.IsConnected)
                    trader.Connect();
                
            }
            else
                trader.Disconnect();

             waitHandle.WaitOne();

            // запускаем экспорт по DDE
            trader.StartExport(new[] { trader.SecuritiesTable, trader.MyTradesTable, trader.DerivativePositionsTable, trader.DerivativePortfoliosTable, trader.OrdersTable, trader.TradesTable });
            waitHandle.WaitOne();
            trader.RegisterTrades(security);

           

        void trader_NewSecurities(IEnumerable<Security> securities)
        {
            if (security==null)
                security = securities.FirstOrDefault(sec => sec.Code == "RIZ2");
            waitHandle.Set();
        }

        void trader_NewPortfolios(IEnumerable<Portfolio> portfolios)
        {
            if (portfolio == null)
                portfolio = portfolios.FirstOrDefault(p => p.Name == "SPBFUT00Q51");
        }

        void trader_Connected()
        {
            
            trader.NewPortfolios += trader_NewPortfolios;
            trader.NewSecurities += trader_NewSecurities;
            trader.NewTrades += trader_NewTrades;

            waitHandle.Set();
        }


Ни разу не вызывается обработчик trader_NewSecurities. В версии 4.1.4 все как часы.

Tags:


Thanks:


< 1 2 
Mikhail Sukhov

Avatar
Date: 11/13/2012
Reply


Tauler Go to
Михаил, так же не работает. Коннект к квику проходит, новые бумаги , сделки не появляются.


Запустил прямо из дистрибутива. Все нормально, показало. Наверное какие-то в Квике настройки поломались.
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Пробовал на info.wnd из дистрибутива версии 4.1.5
Квик - финамовский.
Магия - 4.1.4 то работает!
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


esper Go to
Проверил сейчас последний Sample с кодеплекса: инструменты, сделки, стаканы - все данные приходят. Может с конфигурацией что-то не так? Экспорт таблиц запускается? Ошибки в лог какие-нибудь выводятся?

DDE запускается, никаких исключений не выбрасывается.

Thanks:

Alexander

Avatar
Date: 11/13/2012
Reply


Verifier что выдаёт?
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Выдает ,что пока что я сам дурак.Сейчас появились инструменты в Sample. буду копать

P.S. На моем проекте Verifier не проходит - моя стратегия только под Forts, я для бумаг окна не открываю.
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Вообще ни хрена не пойму -
файл info.wnd из дистрибутив 4.1.5

Сделок не видит, бумаги увидел.
В моем проекте нет таблиц для бумаг - стратегия заточена на RI, так что верифайером не получится проверить.

P.S. Verifier только зеленым пишет:
Предупреждение. Таблица мои сделки. В таблице 'мои сделки' по индексу 7 должна быть колонка 'Дата торгов' вместо колонки 'Дата сделки'.
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


И сделки пошли в Sample.
Все разбираюсь сам в своем творении

Блин, ну на 4.1.4 ведь работает :(
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


ой-ёй-ёй, а что это за окошко такое не было найдено - инструменты(изменения) ?? Собака наверно тут зарыта!
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Все ,проблему решил.
суть была в том, что когда я подменивал сборки в том месте, где у меня стокшарп, студия это видела, показывала что версия Stocksharp.Quik и остальных 4.1.5.

А запускалось приложение видимо со старыми сборками 4.1.4, скопированы в bin/debug в первый раз, так как у сборок Copy Local = false.

Все заработало, всем спасибо!
Сказывается полтора года перерыв в программировании :)
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Еще надо было ручками удалить сборки на Stocksharp из проекта и заново добавить.
Причем ,по моим ощущениям не из Recent, а из Browse
Thanks:
< 1 2 

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

loading
clippy