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


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

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

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

версия S# 3.2.5



Спасибо:




5 Ответов
pyhta4og

Фотография
Дата: 19.07.2011
Ответить


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

President

Фотография
Благотворитель
Дата: 19.07.2011
Ответить


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


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

President

Фотография
Благотворитель
Дата: 26.07.2011
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 26.07.2011
Ответить


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


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

President

Фотография
Благотворитель
Дата: 28.07.2011
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy