Тестирование

Тестирование
Atom
8/15/2014
robot.sv


Вопрос наверное разработчикам. Тестировал тестовый эмулятор последней версии (4.2.14). Запустил пример SampleHistoryTesting. Подключил к StorageRegistry исторические данные (загрузил с сайта HistoryData.zip). В результате теста не сработало ни одно подписанное событие (кроме NewSecurities, MarketTimeChanged,StateChanged). Стратегия не совершила ни одной сделки. Стакан нулевой. Время в MarketTimeChanged менялось странным образом - 10.00, 18.45, 23.00, 23.55, затем данные периоды повторялись в следующий тестовый день, хотя запрограммирован вызов события каждые 5 сек. Код приводить бессмысленно, не было изменено ни одной строчки эталонного sampla. Что не так ? Помогите понять . Заранее благодарен


Tags:


Thanks:


devruss

Avatar
Date: 8/15/2014
Reply


robot.sv: Стратегия не совершила ни одной сделки. Стакан нулевой.

Проверь вот эту ошибку: http://stocksharp.com/forum/4671/Probliema-s-GetCandleBounds/

Thanks:

Mikhail Sukhov

Avatar
Date: 8/15/2014
Reply


Неправильно указали путь к истории.

Thanks:

robot.sv

Avatar
Date: 8/15/2014
Reply


Это слишком просто. Путь указан верно перепроверено. Тестировщик старой версия (4.1..) корректно отрабатывает эти данные

Thanks:

esper

Avatar
Date: 8/19/2014
Reply


В одной из последних версий была добавлена оптимизация обработки времени в эмуляторе, если для даты в хранилище нет данных, то для увеличения скорости тестирования генерируются только ключевые даты:

robot.sv: 10.00, 18.45, 23.00, 23.55

Запустите программу под отладчиком и в Output окне VS будет список файлов хранилища, к которым идет обращение, проверьте, что путь указан верно.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy