Стаканы самому надо собирать. Это вещь не уровня цериха.
> И объем накапливаемой информации будет колоссальным!
при некой компрессии можно добиться 8 байт на строчку. Для
тестирования на истории нужны, как правило, первые 3 в каждую сторону.
Допустим стакана обновляется раз в секунду. За год получим следующее
(берем среднюю величину в 10 часов работы для простоты подсчета):
8 * 3 * 2 * 60 * 60 * 10 * 365 ~ 601 мб (если верить гуглу) Не так уж
и много.
С учетом повсеместной продажи терабайтных винчестеров, получается, что
можно накопить историю по 1 terabyte / 601 megabytes = 1 744
инструментам. Мало? =)
Терабайтный винт стоит около 100 баксов.
>Пример использования стаканов (да простит меня Церих :)
А можно его дешифровать описанием? Выглядит жутковато. Да и смысл
немного не тот. Мне исторические стаканы нужны, чтобы определять
историческое проскальзование. Тут же, идет расчет неких параметров. А
смысл?
Glass : IDictonary<string,IList<GlassLineType>>
где string - имя бумаги
IList<GlassLineType> - набор строк стакана
каждая строка (GlassLineType) содержит два поля Volume и Price.
оба этих поля, это DataSeries, т.е. могут спокойно отображаться на
графиках и т.п.