Здравствуйте.
Пробую запустить тестирование на истории.
В примере из документации версии 4.1.3 указано, что при создании EmulationTrader нужно задавать WorkingTime, но в описании класса EmulationTrader, свойство WorkingTime - отсутствует.
var trader = new EmulationTrader( new [] , new[] , storageRegistry) { MarketTimeChangedInterval = timeFrame, StorageRegistry = storageRegistry, <mark>WorkingTime = Exchange.Rts.WorkingTime,</mark> };
В стратегии получаю время через Trader.GetMarketTime(Security.Exchange), но возвращается одно и то же значение {"дата начала старта" 1:00:00}. Подскажите пожалуйста, является ли значение WorkingTime критичным параметром для определения времени при тестировании? Если нет, что чем определяется запуск времени в эмуляторе?
Comments (9)
Login or Create account, Log in or register to leave a comment
Исправлено, пробуйте последнюю версию с codeplex
Александр, подскажите, пожалуйста, как получить доступ к последней версии на codeplex?
скачать её из исходников, папка trunk\references
Спасибо 🙂
Подскажите пожалуйста как в EmulationTrader откорректировать часовой пояс?
С уважением, Роман
MarketEmulator.EmulatorTimeZone
Я разбираю пример SampleHistoryTesting и не могу вызвать такое свойство через _trader.MarketEmulator (его там просто нет). Подскажите пожалуйста подробнее через как его вызвать 😊
спасибо
PS. В моем случае как оказалось нужно было изменить часовой пояс биржи, а не трейдера: Exchange.Rts.TimeZoneInfo = TimeZoneInfo.Local;