ProcessDataError при регистрации заявки и событие о новых сделок
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);
}
}
Это стратегия, что и в первом вопросе. Т.е. подписан на теже самые события.
С чем это связано и как получать все мои сделки?