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

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


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

    ```csharp

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: Но вот что сказал 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: В версии 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:

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