Исключение
Atom
9/2/2010
Ronin


Доброго, Михаил и Коллеги! Хочу узнать среднюю цену исполненной заявки следующим образом: Kernel.Instance().Trader.GetMyTrades(order).Average(t => t.Trade.Price) Но получаю исключение: Последовательность не содержит элементов

Сделка реально прошла, таблица Мои сделки экспортируется. В чем может быть проблема? Спасибо!


Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 9/2/2010
Reply


Значит эта сделка еще не экспортировалась.

Thanks:

Ronin

Avatar
Date: 9/2/2010
Reply


Этот код вызывается после обработки события m_Trader.NewMyTrades.

Thanks:

Mikhail Sukhov

Avatar
Date: 9/2/2010
Reply


Имелось ввиду внутри обработчика? Можете привести весь код обработчика?

Thanks:

Ronin

Avatar
Date: 9/2/2010
Reply


Поиск стратегии по нужному инструменту и команда на пробуждение. 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(); и затем получение средней цены.

Thanks:

Ronin

Avatar
Date: 9/2/2010
Reply


Проблема решена, Михаил :) Я не до конца разобрался в синхронизации потоков.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy