InvalidOperationException on CancelActiveOrders~/topic/1690/invalidoperationexception-on-cancelactiveorders/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T06:46:17Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/9144/Думаю, сюда же: Пытаюсь в OnStopping() отписаться от события: Trader.SecuritiesChanged -= Securities...2011-06-24T12:42:19Z2011-06-24T12:42:19ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ruДумаю, сюда же:<br /><br />Пытаюсь в OnStopping() отписаться от события:<br />Trader.SecuritiesChanged -= SecuritiesChanged<br /><br />Получаю NullReferenceException.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/9135/S# 3.2.2 OnRunning стратегии отработал, затем через некоторое время стратгия остаавливается по коман...2011-06-24T09:48:41Z2011-06-24T11:29:07ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ruS# 3.2.2<br />OnRunning стратегии отработал, затем через некоторое время стратгия остаавливается по команде Stop().<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><br /> protected override void OnStopping()<br /> {<br /> // останавливаем стратегию<br /> CancelActiveOrders();<br /></div></div><br />выдает ошибку:<br /><br />[OpenWealth.StockSharpStuff.TraderIface.TraderProcessDataError] ERROR: Ошибка обработки данных System.InvalidOperationException: Необходимо вначале зарегистрировать стратегию.<br /> в StockSharp.Algo.Strategies.Strategy.#=qO9f8aq1kTjeDFVJ76l8Ghgpmk4d54yx23bUoYKQ4zgQ=()<br /> в StockSharp.Algo.Strategies.Strategy.#=qbY1VLf1ndhw1ySbYMFFlMk1EBwFfhhlXVwDlmPPrm5I=(SynchronizedSet`1 #=qsOHYLLNTyTTAzbf249xKnQ==)<br /> в StockSharp.Algo.Strategies.Strategy.CancelActiveOrders()<br /> в OpenWealth.StockSharpStuff.StrategyProcessOrder.OnStopping() в D:\home\work\MTS\OpenWealth\StockSharpStuff\StrategyProcessOrder.cs:строка 73<br /> в StockSharp.Algo.Strategies.Strategy.#=qF80M91vO$wL4Q_hdDt07aGyTnplCad9glUG6su24s3s=(StrategyProcessStates #=qVD6DbfnzbeUZEh8lM7LurA==)<br /> в StockSharp.Algo.Strategies.Strategy.Stop()<br /> в OpenWealth.StockSharpStuff.StrategyProcessOrder.OnNewMyTrades(IEnumerable`1 trades) в D:\home\work\MTS\OpenWealth\StockSharpStuff\StrategyProcessOrder.cs:строка 123<br /> в System.Action`1.Invoke(T obj)<br /> в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)<br /> в StockSharp.Algo.Strategies.Strategy.#=qgTG_0$KM5Yg7McUPQs2zcQ==(IEnumerable`1 #=qjh$R2RcFpRScAswJOGzF1w==)<br /> в StockSharp.Algo.Strategies.Strategy.#=q9bsewFz4W$PBHfAM0ZMdCA==(IEnumerable`1 #=qtkaQTMTL0qEP7i9xTaCc3w==)<br /> в System.Action`1.Invoke(T obj)<br /> в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)<br /> в StockSharp.Algo.BaseTrader.#=qCShKTbqJTVmmfu48SmdzkIqhq_f$ljv1HDBVbsnofCQ=.#=qoxhUX87tcowE4b51IGMQCg==(IEnumerable`1 #=qhBbuGOwsDBAEQciofJ5UXg==)Copyright @ StockSharp Platform LLC 2010 - 2024