Доброго, Михаил и Коллеги! Хочу узнать среднюю цену исполненной заявки следующим образом: Kernel.Instance().Trader.GetMyTrades(order).Average(t => t.Trade.Price) Но получаю исключение: Последовательность не содержит элементов
Сделка реально прошла, таблица Мои сделки экспортируется. В чем может быть проблема? Спасибо!
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Значит эта сделка еще не экспортировалась.
Этот код вызывается после обработки события m_Trader.NewMyTrades.
Имелось ввиду внутри обработчика? Можете привести весь код обработчика?
Поиск стратегии по нужному инструменту и команда на пробуждение. for (int i = 0; i < m_Configs.ParamSecurities.Length; i++) { if (m_Strateg.Sec == aTrades.LastOrDefault().Trade.Security) m_Strateg.Wh.Set(); }
В стратегии m_Wh.WaitOne(); и затем получение средней цены.
Проблема решена, Михаил :) Я не до конца разобрался в синхронизации потоков.