Никаких мыслей пока нет? Сегодня попробую вечером сгенерировать отчёт,
пока работает без ошибок весь день - заменил снятие заявок на старое,
через Trader.CancelOrder
Ещё заметил такую вещь, ещё начиная с 2.1 - периодически пропадает
связь или, к примеру, перед торгами - в нижнем левом углу Квика просто
в этом случае не отображается текущее время. Тогда вылетает эксепшен
необрабатываемый:
http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.pngМелочь, а не приятно =)
Можно вместо этой ошибки выдавать просто текущее время? У некоторых
брокеров, которыми я пользуюсь, в первые секунды (а то и пару минут)
торгов время не идёт в нижнем левом углу - опять же, ошибка возникает.
Я сейчас использую следующую функцию-заглушку:
static public DateTime GetMarketTime(ITrader trader)
{
return trader.MarketTime.TimeOfDay < new TimeSpan(10, 5,
0) ?
DateTime.Now : trader.MarketTime;
}
Но в случае когда пропадает связь и время не отображается это не
помогает (скрин выше - то что получил час назад судя по логу).