Вопрос наверное разработчикам. Тестировал тестовый эмулятор последней версии (4.2.14). Запустил пример SampleHistoryTesting. Подключил к StorageRegistry исторические данные (загрузил с сайта HistoryData.zip). В результате теста не сработало ни одно подписанное событие (кроме NewSecurities, MarketTimeChanged,StateChanged). Стратегия не совершила ни одной сделки. Стакан нулевой. Время в MarketTimeChanged менялось странным образом - 10.00, 18.45, 23.00, 23.55, затем данные периоды повторялись в следующий тестовый день, хотя запрограммирован вызов события каждые 5 сек. Код приводить бессмысленно, не было изменено ни одной строчки эталонного sampla. Что не так ? Помогите понять . Заранее благодарен
评论 (4)
登录 或 创建账户, 登录或注册以发表评论
Проверь вот эту ошибку: http://stocksharp.com/forum/4671/Probliema-s-GetCandleBounds/
Неправильно указали путь к истории.
Это слишком просто. Путь указан верно перепроверено. Тестировщик старой версия (4.1..) корректно отрабатывает эти данные
В одной из последних версий была добавлена оптимизация обработки времени в эмуляторе, если для даты в хранилище нет данных, то для увеличения скорости тестирования генерируются только ключевые даты:
Запустите программу под отладчиком и в Output окне VS будет список файлов хранилища, к которым идет обращение, проверьте, что путь указан верно.