TimeFrameStrategy и StockSharp.Algo.MarketTimer
Atom
27.08.2012
Garry


Добрый день, решил обновиться на последнюю версию 4.1.3. Использую TimeFrameStrategy переопределяю метод OnStarted() при вызове base.OnStarted() вылетает эксепшн:
Интервал не установлен.
at StockSharp.Algo.MarketTimer.Start()
at StockSharp.Algo.MarketRuleHelper.#=qKhn52q$nglTCf9e4rRru0w==..ctor(ITrader #=qzFbBVbWum76kECYEm2SzIg==, TimeSpan #=qunpTX_dZftE8_EHdbKK6qg==, Boolean #=qBdnlsJzs9R2CtxwVAgq7KA==)
at StockSharp.Algo.MarketRuleHelper.WhenIntervalElapsed(ITrader trader, TimeSpan interval, Boolean firstTimeRun)
at StockSharp.Algo.Strategies.TimeFrameStrategy.OnStarted()
at WindowsFormsApplication2.MyStrategy.OnStarted() in F:\Projects\WindowsFormsApplication2\WindowsFormsApplication2\Form1.cs:line 3897
at StockSharp.Algo.Strategies.Strategy.#=qPumxDV5SBHuCYTq_cqUWVTizHkIhg6MP_9mOGwi1SYU=(ProcessStates #=qeRNChQaniV4oK7zWNidypQ==)

При этом свойства timeframe и interval у стратегии установлены. Что за StockSharp.Algo.MarketTimer такой, и как ему можно установить интервал? В стратегии в свойствах и методах не нашел как к экземпляру этого класса получить доступ, в документации нашел свойство interval у MarketTimer, но каким образом экземпляр класса привязан к стратегии?

Теги:


Спасибо:


PavelAd

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


Задавал такой же вопрос тут
Обновление версии с кодеплекс мне помогло
Спасибо: Garry

Garry

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


PavelAd
Задавал такой же вопрос тут
Обновление версии с кодеплекс мне помогло

А какая версия? последняя сборка в source code - stocksharp-18825, скачал, но это 4.1.2 там все по старому. А та 4.1.3, что от 17 августа на главной, все равно выдает исключение.
Спасибо:

Maniac

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


Garry, в trunk'е 4.1.4
Спасибо: Garry

Garry

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


Ок, спасибо, все получилось!
Спасибо:

EugeneP

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


Взял последние обновления из trunk..
Стратегия TimeFrameStrategy начала стартовать нормально, но..
первый вызов OnProcess() происходит спустя strategy.Interval, а все последующие сыпятся постоянно, через несколько миллисекунд..
это так и задумано?
Спасибо:

Alexander

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


Исправлено, качайте из исходников codeplex
Спасибо:


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

loading
clippy