Время в EmulationTrader
Atom Ответить
29.08.2012


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

Пробую запустить тестирование на истории.
В примере из документации версии 4.1.3 указано, что при создании EmulationTrader нужно задавать WorkingTime, но в описании класса EmulationTrader, свойство WorkingTime - отсутствует.

var trader = new EmulationTrader(
new [] { security },
new[] { portfolio },
storageRegistry)
{
MarketTimeChangedInterval = timeFrame,
StorageRegistry = storageRegistry,
WorkingTime = Exchange.Rts.WorkingTime,
};

В стратегии получаю время через Trader.GetMarketTime(Security.Exchange), но возвращается одно и то же значение {"дата начала старта" 1:00:00}.
Подскажите пожалуйста, является ли значение WorkingTime критичным параметром для определения времени при тестировании?
Если нет, что чем определяется запуск времени в эмуляторе?



Спасибо:




9 Ответов
Alexander

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


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

YegorM

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


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


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

Alexander

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


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

YegorM

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


Спасибо Smile
Автор топика
Спасибо:

RomSunZ

Фотография
Программист
Дата: 10.10.2012
Ответить


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

С уважением,
Роман
Спасибо:

pyhta4og

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


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

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


MarketEmulator.EmulatorTimeZone
Спасибо:

RomSunZ

Фотография
Программист
Дата: 10.10.2012
Ответить


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

Moadip

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


Код
((MarketEmulator)_trader.MarketEmulator).EmulatorTimeZone
Спасибо:

RomSunZ

Фотография
Программист
Дата: 10.10.2012
Ответить


спасибо

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


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

loading
clippy