← Back

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);
            }
        }

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

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

Comments (12)

Login or Create account, Log in or register to leave a comment

Alexander
Alexander Author

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

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

Mikhail Sukhov
Mikhail Sukhov

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

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

А какой SmartCom?

Alexander
Alexander Author

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 Author

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 Author

Mikhail Sukhov:

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

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

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

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

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

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

Alexander
Alexander Author

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

Mikhail Sukhov
Mikhail Sukhov

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

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

Mikhail Sukhov
Mikhail Sukhov

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

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

Alexander
Alexander Author

Mikhail Sukhov:

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

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

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

Mikhail Sukhov
Mikhail Sukhov

Alexander:

Mikhail Sukhov:

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

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

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

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