← Назад

ProcessDataError при регистрации заявки и событие о новых сделок

  1. Сегодня пришло событие ProcessDataError, в котором была следующая ошибка:

Событие пришло после регистрации заявки из стратегии. Для инструмента, используемого в стратегии, были зарегистрированы все необходимые события:

            _multiTrader.RegisterTrades(security);
            _multiTrader.RegisterQuotes(security);
            _multiTrader.RegisterSecurity(security);

Для остальных инструментов - нет.

С чем связана данная ошибка? Заявки на сервере зарегистрировались.

  1. Также почему-то не для всех моих сделок приходит событие NewMyTrades в стратегии. Подписываюсь на событие в конструкторе. Вот скриншот сделок в смарте: А вот что печатается в обработчике NewMyTrades: и всё. Даже спустя 4 минуты ничего не пришло.

Печать сделана так:

        private void MyTradeStrategyNewMyTrades(IEnumerable<MyTrade> trades)
        {
            foreach (var trade in trades)
            {
                AddLog(StrategyErrorStates.None, "Прошла сделка по цене {0}, объём {1}, направление {2}.", 
                    trade.Trade.Price, trade.Trade.Volume, trade.Order.Direction);
            }
        }

Это стратегия, что и в первом вопросе. Т.е. подписан на теже самые события.

С чем это связано и как получать все мои сделки?

Комментарии (12)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Alexander
Alexander Автор

Хочу добавить, что проект собран под Framework 3.5, т.к. это важно при работе со SmartCom'ом.

Вообще мне кажется, или работа с квиком на порядок стабильнее? За год работы не сталкивался с глобальными проблемами...

Mikhail Sukhov
Mikhail Sukhov

Alexander: Хочу добавить, что проект собран под Framework 3.5, т.к. это важно при работе со SmartCom'ом.

Вообще мне кажется, или работа с квиком на порядок стабильнее? За год работы не сталкивался с глобальными проблемами...

А какой SmartCom?

Alexander
Alexander Автор

Mikhail Sukhov:

Alexander: Хочу добавить, что проект собран под Framework 3.5, т.к. это важно при работе со SmartCom'ом.

Вообще мне кажется, или работа с квиком на порядок стабильнее? За год работы не сталкивался с глобальными проблемами...

А какой SmartCom?

2.0.0.6 от 14.10.2010

Mikhail Sukhov
Mikhail Sukhov

Alexander:

Mikhail Sukhov:

Alexander: Хочу добавить, что проект собран под Framework 3.5, т.к. это важно при работе со SmartCom'ом.

Вообще мне кажется, или работа с квиком на порядок стабильнее? За год работы не сталкивался с глобальными проблемами...

А какой SmartCom?

2.0.0.6 от 14.10.2010

А ошибка с направление заявки всегда проявляется?

Alexander
Alexander Автор

Mikhail Sukhov:

Alexander:

Mikhail Sukhov:

Alexander: Хочу добавить, что проект собран под Framework 3.5, т.к. это важно при работе со SmartCom'ом.

Вообще мне кажется, или работа с квиком на порядок стабильнее? За год работы не сталкивался с глобальными проблемами...

А какой SmartCom?

2.0.0.6 от 14.10.2010

А ошибка с направление заявки всегда проявляется?

Я так понимаю только в тех случаях, когда меняется состояние заявки. Если просто сейчас, в неработающее время, послать ордер - то не происходит.

А вот воспроизведение не приходящего события о моих некоторых новых сделках - стабильно точно.

Mikhail Sukhov
Mikhail Sukhov

Alexander: Я так понимаю только в тех случаях, когда меняется состояние заявки. Если просто сейчас, в неработающее время, послать ордер - то не происходит.

Ок, тогда ждем до завтра. Что за площадка (РТС Мамба)? И какое адрес у сервера?

Alexander: А вот воспроизведение не приходящего события о моих некоторых новых сделках - стабильно точно.

Эти два слова друг другу противоречат.

Alexander
Alexander Автор

Mikhail Sukhov:

Alexander: Я так понимаю только в тех случаях, когда меняется состояние заявки. Если просто сейчас, в неработающее время, послать ордер - то не происходит.

Ок, тогда ждем до завтра. Что за площадка (РТС Мамба)? И какое адрес у сервера?

Alexander: А вот воспроизведение не приходящего события о моих некоторых новых сделках - стабильно точно.

Эти два слова друг другу противоречат.

фортс, 82 сервер

:) имелось в виду, что если выставить 20 заявок, то точно не обо всех сделках придут события при срабатывании. Для отслеживания использую только NewMyTrades.

Alexander
Alexander Автор

Проблема сохраняется.

Mikhail Sukhov
Mikhail Sukhov

Alexander: Проблема сохраняется.

Днем был занят. Сейчас смотрю как раз СмартКом.

Mikhail Sukhov
Mikhail Sukhov

Alexander: Проблема сохраняется.

Потестировал на RTS. Заявка стабильно обновлялась (при исполнении и при снятии). Сделки приходят. Есть подозрение, что на сайте Инвест лежит более свежий дистрибутив СмертоКом (обновляют в тихую). Проверю его в течении дня.

Alexander
Alexander Автор

Mikhail Sukhov:

Alexander: Проблема сохраняется.

Потестировал на RTS. Заявка стабильно обновлялась (при исполнении и при снятии). Сделки приходят. Есть подозрение, что на сайте Инвест лежит более свежий дистрибутив СмертоКом (обновляют в тихую). Проверю его в течении дня.

А где можно взять предыдущий релиз, который у вас стабильно работает? "СмертоКом" - это отлично 😂

Mikhail Sukhov
Mikhail Sukhov

Alexander:

Mikhail Sukhov:

Alexander: Проблема сохраняется.

Потестировал на RTS. Заявка стабильно обновлялась (при исполнении и при снятии). Сделки приходят. Есть подозрение, что на сайте Инвест лежит более свежий дистрибутив СмертоКом (обновляют в тихую). Проверю его в течении дня.

А где можно взять предыдущий релиз, который у вас стабильно работает? "СмертоКом" - это отлично 😂

В последним так же все ок. Может вы через Reflection подпишитесь на событие SmartComWrapper.OrderChanged и посмотрите, что за таинственное значение приходит в обработчик?