HistoryEmulationTrader.Goto не работает?!

HistoryEmulationTrader.Goto не работает?!
Atom
4/26/2011
Виталий


Доброго дня! Начал набрасывать стратегию, с тестированием на истории. Для ускорения решил пропускать периоды времени с отсуствием торгов. Для этого вызываю в стратегии(OnProcess) метод goto: var ddt = dt.AddDays(1).Date.Add(startSession);// startSession - время начала сессии ((BaseEmulationTrader)this.Trader).Goto(ddt); Но на следующей итерации стратегии MarketTime = MarketTime+TimeStep, а не началу следующей сессии (как ожидалось).

Может я что то не так делаю?

Работаю с версией 3.1.5




Thanks:


Mikhail Sukhov

Avatar
Date: 4/27/2011
Reply


Виталий: Может я что то не так делаю?

Работаю с версией 3.1.5

Скорее всего это просто не поддерживается, но идея интересная. Вот только я не уверен, стоит ли это вызывать из кода стратегии. Выглядит как неправильный подход.

Thanks:

Виталий

Avatar
Date: 4/27/2011
Reply


Mikhail Sukhov:

Виталий: Может я что то не так делаю?

Работаю с версией 3.1.5

Скорее всего это просто не поддерживается, но идея интересная. Вот только я не уверен, стоит ли это вызывать из кода стратегии. Выглядит как неправильный подход. По хорошему наверное надо было это сделать в EmulationStrategyManager..::.IterationFinished, но так было быстрее.

Хорошо бы сделать это автоматически в EmulationStrategyManager, на основе данных из Exchange..::.WorkingTime.

Thanks:


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

loading
clippy