Предлагаю свое гениальное решение истории сделок по фуутпринтам.
Сам пользуюсь, сравнивал с реальными данными-отличия небольшие.
Для отработки стратегии-за глаза. Сам гемороился с этими кэшами-фигня полная. Тслаб большую историю не загрузит. Пересчеты долгие. Беру минутную историю и делаю свои фуутпринты.
volumInBar[close[bar]] += sec.Bars[i].Volume; Формирую часовики, дневки и недели по TimeSpan. Покупки-продажи-то же самое. Свеча белая-обьем свечи на покупку и наоборот. Все эти фуутпринты можно как то интерпретировать только на больших таймфремах.
В реале использую var trades = sec.GetTrades(i); и volumInBar[trade.Price] += trade.QuantityInLots; и TradeDirection.
_________________________
Физик-лирик