Версия 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  >
Tauler

Avatar
Date: 11/12/2012
Reply


В Квике в стандартных таблицах надо что-то менять при переходе с 4.1.4 на 4.1.5?
Thanks:

Tauler

Avatar
Date: 11/12/2012
Reply


Но вот что сказал Verifier:
Ошибка. Экспорт DDE. Инструмент с кодом RIZ2 для деривативной позиции не найден.

Но так как сейчас уже 23:51, то я не знаю - это его реально не хватает, или просто из-за остановки торгов невозможно из квика вытащить.

В самой таблице "Позиция по деривативам" RIZ2 есть.
Thanks:

Tauler

Avatar
Date: 11/12/2012
Reply


А в вересии 4.1.5 надо на событие подписываться ПОСЛЕ trader.Connect() и события Connected, а не ВНУТРИ обработчика события Connected, как раньше?

P.S. ВО все постах про CandleBuilder я видимо врал, что у меня версия 4.1.5, судя по всему, стояла у меня 4.1.4 :
Thanks:

Sergey Masyura

Avatar
Date: 11/13/2012
Reply


Tauler Go to
Но вот что сказал Verifier:
Ошибка. Экспорт DDE. Инструмент с кодом RIZ2 для деривативной позиции не найден.

Но так как сейчас уже 23:51, то я не знаю - это его реально не хватает, или просто из-за остановки торгов невозможно из квика вытащить.

В самой таблице "Позиция по деривативам" RIZ2 есть.


Не найден инструмент, т.е. смотреть надо в таблицу Инструменты
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


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

Инструмент в таблице есть.
Thanks:

Mikhail Sukhov

Avatar
Date: 11/13/2012
Reply


Tauler Go to
В версии 4.1.4 все как часы.

Инструмент в таблице есть.


Sample так же не работает?
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Не успел я проверить - торги встали.
Я говорю - есть подозрение, что я по старинке подписываюсь на события NewSecurities внутри обработчика trader_COnnected, а в документации в и в примерах подписка на события идет в основном коде, после вызова Connect. Сегодня буду проверять.
Thanks:

Tauler

Avatar
Date: 11/13/2012
Reply


Mikhail Sukhov Go to
Tauler Go to
В версии 4.1.4 все как часы.

Инструмент в таблице есть.


Sample так же не работает?


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

Tauler

Avatar
Date: 11/13/2012
Reply


в Sample только портфели подтянуло.
Thanks:

esper

Avatar
Date: 11/13/2012
Reply


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

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

loading
clippy