Это нормально что при работе с EmulationTrader стакан всегда пустой?
мне казалось что эта строчка: _trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security); как раз отвечает за то чтобы стакан генерился.
пример: взять проект SampleEmulationTesting (без изменений!), поставить брекпоинт в SmaStrategy.OnProcess и посмотреть base.Security.BestAsk/BestBid
версия S# 3.2.5
Comentarios (5)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
В первом OnProcess возможно стакан еще не сгенерировался. Попробуйте в ONProcess выводить BestBid и BestAsk в лог и прогнать по всей истории. Проблема сохранится?
и не только в первом OnProcess и во втором и в десятом и в сотом. именно в эмуляторе (RND) а не на истории.
дополнение: при тестировании на истории проблема тоже воспроизводится
Была ошибка с инструментами (BestBid + BestAsk). В следующей версии будет фикс. А вот насчет стакана ситуация не подтвердилась. Стакан генерируется.
получилось увидеть стакан. проблема была в том что до первого трейда стакан пустой и я не дожидался этого события.