Exception при снятии заявок методом CancelActiveOrders
							
							
						 
						
						
						
						
	
			Опять я со своими ошибками, не надоел ещё? :)
В конце дня я на всякий случай снимаю все активные заявки, вызываю
метод CancelActiveOrders() внутри каждой из стратегии.
Сегодня получил такой exception в конце дня:
System.ArgumentException was unhandled by user code
  Message=Транзакции 'CLASSCODE=SPBFUT; SECCODE=RIU0;
TRANS_ID=36727373; ACTION=KILL_ORDER; ORDER_KEY=2162281763;' не была
зарегистрирована. Причина 'Вы не можете снять данную заявку'.
Parameter name: transactionTxt
  Source=Ecng.Trading.Quik
  ParamName=transactionTxt
  StackTrace:
       at  . (String  , OrderStatus&  , UInt32&  , Int64&  , String&
 )
       at Ecng.Trading.Quik.QuikTrader. (Order  , TransactionBuilder
 , Boolean  , Boolean  )
       at Ecng.Trading.Quik.QuikTrader.CancelOrder(Order order)
       at Ecng.Trading.Algo.MultiTrader.CancelOrder(Order order)
       at Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1
source, Action`1 action)
       at Ecng.Trading.Algo.Strategy.CancelActiveOrders()
       at Robots.Strategies.VolumeRangesStrategy.OnProcess() in C:
\Users\Alexander\Documents\Visual Studio 2010\Projects\Robots\Robots
\Strategies\VolumeRangesStrategy.cs:line 138
       at Ecng.Trading.Algo.Strategy. (SynchronizedCollection`1  )
       at Ecng.Collections.CollectionHelper.SyncDo[TCollection]
(TCollection collection, Action`1 action)
       at Ecng.Trading.Algo.Strategy. ()
       at Ecng.Trading.Algo.Strategy. ()
  InnerException:
Заявка с номером 2162281763 действительно сегодня была послана из
данной стратегии, в час дня (покупка по рынку). Но она успешно
исполнилась и не была активной. На момент снятия заявки была активной
стоп заявка, которую, как предполагалось, и надо снять.
В предыдущей версии - 2.1 заявки снимал либо методом
Trader.CancelOrders(null, Account, null, null, Security); либо
Orders.Where(o => o.State ==
OrderStates.Active).ForEach(Trader.GuarantyCancelOrder);, проблем не
было (хотя иногда казалось что заявки не снимаются, но это может у
меня были ошибки...)