← Zurück

Время в EmulationTrader

Здравствуйте.

Пробую запустить тестирование на истории.
В примере из документации версии 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 критичным параметром для определения времени при тестировании? Если нет, что чем определяется запуск времени в эмуляторе?

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

Исправлено, пробуйте последнюю версию с codeplex

YegorM
YegorM Autor

Alexander Mukhanchikov: Исправлено, пробуйте последнюю версию с codeplex

Александр, подскажите, пожалуйста, как получить доступ к последней версии на codeplex?

Alexander
Alexander

скачать её из исходников, папка trunk\references

YegorM
YegorM
YegorM Autor

Спасибо 🙂

RomSunZ
RomSunZ

Подскажите пожалуйста как в EmulationTrader откорректировать часовой пояс?

С уважением, Роман

pyhta4og
pyhta4og

RomSunZ: Подскажите пожалуйста как в EmulationTrader откорректировать часовой пояс?

С уважением, Роман

MarketEmulator.EmulatorTimeZone

RomSunZ
RomSunZ

Я разбираю пример SampleHistoryTesting и не могу вызвать такое свойство через _trader.MarketEmulator (его там просто нет). Подскажите пожалуйста подробнее через как его вызвать 😊

Moadip
Moadip
((MarketEmulator)_trader.MarketEmulator).EmulatorTimeZone
RomSunZ
RomSunZ

спасибо

PS. В моем случае как оказалось нужно было изменить часовой пояс биржи, а не трейдера: Exchange.Rts.TimeZoneInfo = TimeZoneInfo.Local;