← Zurück

4.1.3 Исключение при создании правила WhenIntervalElapsed

Не работает создании правила WhenIntervalElapsed

Для проверки что дело не в собственной стратегии добавил строку в метод OnStarted() в пример SampleHistoryTesting:


protected override void OnStarted(){
...
Trader.WhenIntervalElapsed(TimeSpan.FromSeconds(20)).Do(Check).Once().Apply();
base.OnStarted();
}

При запуске получаю исключение:

System.InvalidOperationException не обработано пользовательским кодом Message=Интервал не установлен. Source=StockSharp.Algo StackTrace: в StockSharp.Algo.MarketTimer.Start() в StockSharp.Algo.MarketRuleHelper.#=qHPDrE3l0zRbCaAFsNaJI3Q==..ctor(ITrader #=qSt0JZgHOe4mO6dkRP99itw==, TimeSpan #=qArCz0OXi$5cLX03xEqnNbA==, Boolean #=q0VmQRRP1rfIHw7Q1TCmuGg==) в StockSharp.Algo.MarketRuleHelper.WhenIntervalElapsed(ITrader trader, TimeSpan interval, Boolean firstTimeRun) в SampleHistoryTesting.SmaStrategy.OnStarted() в C:\Trade\S#\Samples\Testing\SampleHistoryTesting\SmaStrategy.cs:строка 42 в StockSharp.Algo.Strategies.Strategy.#=q9ZjYAh_tjTRiPKXRpMmVPaf8lHMr7XpjKfF8P_SBSxY=(ProcessStates #=qK93m3AC1JAhKyhuxNljMUw==) InnerException:

в 4.1.2 все работало

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

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

Alexander
Alexander

Возьмите последнюю версию из исходников codeplex