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


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


Событие пришло после регистрации заявки из стратегии.
Для инструмента, используемого в стратегии, были зарегистрированы все необходимые события:
Код
_multiTrader.RegisterTrades(security);
_multiTrader.RegisterQuotes(security);
_multiTrader.RegisterSecurity(security);


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

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


2) Также почему-то не для всех моих сделок приходит событие 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

Фотография
Дата: 15.01.2011
Ответить


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

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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.01.2011
Ответить


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

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


А какой SmartCom?
Спасибо:

Alexander

Фотография
Дата: 16.01.2011
Ответить


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

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


А какой SmartCom?


2.0.0.6 от 14.10.2010
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.01.2011
Ответить


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

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


А какой SmartCom?


2.0.0.6 от 14.10.2010


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

Alexander

Фотография
Дата: 16.01.2011
Ответить


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

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


А какой SmartCom?


2.0.0.6 от 14.10.2010


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


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

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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.01.2011
Ответить


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


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

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


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

Alexander

Фотография
Дата: 16.01.2011
Ответить


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


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

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


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


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

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

Alexander

Фотография
Дата: 17.01.2011
Ответить


Проблема сохраняется.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 17.01.2011
Ответить


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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.01.2011
Ответить


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


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

Alexander

Фотография
Дата: 18.01.2011
Ответить


Mikhail Sukhov Перейти
Alexander Перейти
Проблема сохраняется.


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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.01.2011
Ответить


Alexander Перейти
Mikhail Sukhov Перейти
Alexander Перейти
Проблема сохраняется.


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


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


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy