﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Exception при снятии заявок методом CancelActiveOrders</title>
  <id>~/topic/1076/exception-pri-snyatii-zayavok-metodom-cancelactiveorders/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T13:48:07Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1076" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/3518/</id>
    <title type="text">Да у Вас просто талант! Вынуждаете 2.3 выпустить пораньше. </title>
    <published>2010-08-18T00:46:00Z</published>
    <updated>2010-08-18T00:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да у Вас просто талант! Вынуждаете 2.3 выпустить пораньше.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3517/</id>
    <title type="text">Опять я со своими ошибками, не надоел ещё? :) В конце дня я на всякий случай снимаю все активные зая...</title>
    <published>2010-08-18T00:14:00Z</published>
    <updated>2010-08-18T00:14:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Опять я со своими ошибками, не надоел ещё? :)&lt;br /&gt;&lt;br /&gt;В конце дня я на всякий случай снимаю все активные заявки, вызываю&lt;br /&gt;метод CancelActiveOrders() внутри каждой из стратегии.&lt;br /&gt;&lt;br /&gt;Сегодня получил такой exception в конце дня:&lt;br /&gt;System.ArgumentException was unhandled by user code&lt;br /&gt;  Message=Транзакции &amp;#39;CLASSCODE=SPBFUT; SECCODE=RIU0;&lt;br /&gt;TRANS_ID=36727373; ACTION=KILL_ORDER; ORDER_KEY=2162281763;&amp;#39; не была&lt;br /&gt;зарегистрирована. Причина &amp;#39;Вы не можете снять данную заявку&amp;#39;.&lt;br /&gt;Parameter name: transactionTxt&lt;br /&gt;  Source=Ecng.Trading.Quik&lt;br /&gt;  ParamName=transactionTxt&lt;br /&gt;  StackTrace:&lt;br /&gt;       at  . (String  , OrderStatus&amp;amp;  , UInt32&amp;amp;  , Int64&amp;amp;  , String&amp;amp;&lt;br /&gt; )&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader. (Order  , TransactionBuilder&lt;br /&gt; , Boolean  , Boolean  )&lt;br /&gt;       at Ecng.Trading.Quik.QuikTrader.CancelOrder(Order order)&lt;br /&gt;       at Ecng.Trading.Algo.MultiTrader.CancelOrder(Order order)&lt;br /&gt;       at Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1&lt;br /&gt;source, Action`1 action)&lt;br /&gt;       at Ecng.Trading.Algo.Strategy.CancelActiveOrders()&lt;br /&gt;       at Robots.Strategies.VolumeRangesStrategy.OnProcess() in C:&lt;br /&gt;\Users\Alexander\Documents\Visual Studio 2010\Projects\Robots\Robots&lt;br /&gt;\Strategies\VolumeRangesStrategy.cs:line 138&lt;br /&gt;       at Ecng.Trading.Algo.Strategy. (SynchronizedCollection`1  )&lt;br /&gt;       at Ecng.Collections.CollectionHelper.SyncDo[TCollection]&lt;br /&gt;(TCollection collection, Action`1 action)&lt;br /&gt;       at Ecng.Trading.Algo.Strategy. ()&lt;br /&gt;       at Ecng.Trading.Algo.Strategy. ()&lt;br /&gt;  InnerException:&lt;br /&gt;&lt;br /&gt;Заявка с номером 2162281763 действительно сегодня была послана из&lt;br /&gt;данной стратегии, в час дня (покупка по рынку). Но она успешно&lt;br /&gt;исполнилась и не была активной. На момент снятия заявки была активной&lt;br /&gt;стоп заявка, которую, как предполагалось, и надо снять.&lt;br /&gt;&lt;br /&gt;В предыдущей версии - 2.1 заявки снимал либо методом&lt;br /&gt;Trader.CancelOrders(null, Account, null, null, Security); либо&lt;br /&gt;Orders.Where(o =&amp;gt; o.State ==&lt;br /&gt;OrderStates.Active).ForEach(Trader.GuarantyCancelOrder);, проблем не&lt;br /&gt;было (хотя иногда казалось что заявки не снимаются, но это может у&lt;br /&gt;меня были ошибки...) &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>