← Zurück

TimeFrameStrategy и StockSharp.Algo.MarketTimer

Добрый день, решил обновиться на последнюю версию 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, но каким образом экземпляр класса привязан к стратегии?

War dieses Thema hilfreich?

Thema teilen

Kommentare (6)

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

PavelAd
PavelAd

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

Garry
Garry
Garry Autor

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

Maniac
Maniac

Garry, в trunk'е 4.1.4

Garry
Garry
Garry Autor

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

EugeneP
EugeneP

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

Alexander
Alexander

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