← Atrás

[BUG] в EmulationTrader BestAsk и BestBid всегда == 0 (весь стакан пустой)

Это нормально что при работе с EmulationTrader стакан всегда пустой?

мне казалось что эта строчка: _trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security); как раз отвечает за то чтобы стакан генерился.

пример: взять проект SampleEmulationTesting (без изменений!), поставить брекпоинт в SmaStrategy.OnProcess и посмотреть base.Security.BestAsk/BestBid

версия S# 3.2.5

¿Le resultó útil este tema?

Compartir tema

Comentarios (5)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

pyhta4og
pyhta4og

В первом OnProcess возможно стакан еще не сгенерировался. Попробуйте в ONProcess выводить BestBid и BestAsk в лог и прогнать по всей истории. Проблема сохранится?

President
President Autor

pyhta4og: В первом OnProcess возможно стакан еще не сгенерировался. Попробуйте в ONProcess выводить BestBid и BestAsk в лог и прогнать по всей истории. Проблема сохранится?

и не только в первом OnProcess и во втором и в десятом и в сотом. именно в эмуляторе (RND) а не на истории.

President
President Autor

дополнение: при тестировании на истории проблема тоже воспроизводится

Mikhail Sukhov
Mikhail Sukhov

President: дополнение: при тестировании на истории проблема тоже воспроизводится

Была ошибка с инструментами (BestBid + BestAsk). В следующей версии будет фикс. А вот насчет стакана ситуация не подтвердилась. Стакан генерируется.

President
President Autor

получилось увидеть стакан. проблема была в том что до первого трейда стакан пустой и я не дожидался этого события.