Число сделок в "пачке" или почему IEnumerable.Count() всегда равен 1?

Число сделок в "пачке" или почему IEnumerable.Count() всегда равен 1?
Atom
11/2/2012
Liberal


Известно, что события о новых сделках (а также события об изменениях агрегированных стаканов и события орде лога) приходят не "в реальном времени" а раз в 75 мс. Т.е. приходит пачка сделок за последние 75 мс. Через следующие 75 мс приходит новая пачка сделок, и.т.д. Но при вызове события Security.WhenNewTrades() число сделок в коллекции IEnumerable<Trade>.Count() всегда равно единице. Как можно точно определить границы этих "пачек" сделок? Можно, конечно, смотреть разницу между временем совершения сделки, и временем прихода сделки в программу, и по минимуму этой разницы определять переход из одной "пачки" в другую, но это неточный метод. Есть ли какие-нибудь еще варианты?

Tags:


Thanks:


Alexander

Avatar
Date: 11/3/2012
Reply


Самому обрабатывать конец прихода события у потока.
Thanks: Liberal

Sergey Sokolov

Avatar
Date: 11/3/2012
Reply


события Begin, End в PlazaTable
Thanks: Liberal


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

loading
clippy