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