﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Гарантированное снятие заявки</title>
  <id>~/topic/1874/garantirovannoe-snyatie-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T23:27:57Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1874" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/16584/</id>
    <title type="text">что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется...</title>
    <published>2012-02-19T16:42:29Z</published>
    <updated>2012-02-19T16:47:24Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.com/users/6095/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Serg &lt;a href="https://stocksharp.com/posts/m/16583/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется( это же квик)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это почему ? может просто команда на снятие заявки не дошла или была отброшена биржей, или разрыв соединения в момент подачи команды CancelOrder. Если у заявки статус Active значит ее можно снять .&lt;br /&gt;Нужно как-то проверить результат исполнения _trader.CancelOrder(order) и если резульльтат ошибка сделать еще раз _trader.CancelOrder(order), но сделать это нужно в отдельном потоке чтобы не задерживать исполнение алгоритма.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16583/</id>
    <title type="text">что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется...</title>
    <published>2012-02-19T15:54:37Z</published>
    <updated>2012-02-19T15:54:37Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется( это же квик)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16582/</id>
    <title type="text">Неужели никто не делал такое ?</title>
    <published>2012-02-19T13:21:52Z</published>
    <updated>2012-02-19T14:48:52Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.com/users/6095/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Неужели никто не делал такое ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/16578/</id>
    <title type="text">Как все-же сделать гарантированное снятие заявки ? Будет ли правильно работать такое : MainWindow.In...</title>
    <published>2012-02-19T00:08:45Z</published>
    <updated>2012-02-19T00:09:00Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.com/users/6095/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Как все-же сделать гарантированное снятие заявки ?&lt;br /&gt;&lt;br /&gt;Будет ли правильно работать такое :&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

        MainWindow.Instance.GuiAsync(() =&amp;gt;  CancelOrder(my_order));

        private void CancelOrder(Order order)
        {
            _trader.CancelOrder(order);
            while (order.State == OrderStates.Active)
            {
                order.CancelFailed().Cancel(order);
            }
        }

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10910/</id>
    <title type="text">хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так проверялось так: if(order...</title>
    <published>2011-09-08T16:27:10Z</published>
    <updated>2011-09-08T16:27:10Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;D_Alex &lt;a href="https://stocksharp.com/posts/m/10901/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так&lt;br /&gt;&lt;br /&gt;проверялось так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

if(order.State == OrderStates.Active)
  ....
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;бывает. квик не шибко быстро порой реагирует :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10901/</id>
    <title type="text">хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так проверялось так: if(order...</title>
    <published>2011-09-08T09:59:48Z</published>
    <updated>2011-09-08T10:24:45Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.com/users/28111/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так&lt;br /&gt;&lt;br /&gt;проверялось так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

if(order.State == OrderStates.Active)
  ....
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10890/</id>
    <title type="text">Как проверяете статус? Приведите участок кода, распечатайте сам Order перед снятием.</title>
    <published>2011-09-07T16:53:08Z</published>
    <updated>2011-09-07T16:53:08Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Как проверяете статус? Приведите участок кода, распечатайте сам Order перед снятием.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10884/</id>
    <title type="text">Иногда почему-то не снимается заявка. Пробовала и просто CancelOrder, и GuarantyCancelOrder получает...</title>
    <published>2011-09-07T09:23:50Z</published>
    <updated>2011-09-07T09:23:50Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.com/users/28111/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Иногда почему-то не снимается заявка. Пробовала и просто CancelOrder, и GuarantyCancelOrder&lt;br /&gt;получается такое&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;System.ArgumentException: Транзакции &amp;#39;CLASSCODE=QJSIM; SECCODE=SBER03; TRANS_ID=46477555; ACTION=KILL_ORDER; ORDER_KEY=1378049270;&amp;#39; не была зарегистрирована. Причина &amp;#39;Не удалось снять заявку с номером 1378049270&amp;#39;.&lt;br /&gt;Parameter name: transactionTxt&lt;br /&gt;   at #=q6_bJnTxTmM4Bv8VAkuzX16N9kITey0Q0shlRx5OmuCI=.#=q1iLknz8rGYO9SBN12KWkKW0hW33_WQyPCNDIYTa5dVQ=(String #=qyenVG1VmCVlQ2Y5yHJeYWw==, OrderStatus&amp;amp; #=qW9HFfQY0dx9a8RYk5sclrA==, UInt32&amp;amp; #=qfMdlXyqqy$mDcndJDOE0LA==, Int64&amp;amp; #=q9nZ9jT4E3sMUzEif1u51Aw==, String&amp;amp; #=qt$j1$s8gZYfOsf7TeSDU4w==)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=qd_OODXhbYctbuybxgNIvuFY9080SZ7RrdqPxsrjKge4=(Order #=qVKlVeoIIr6HU9O9oWnMYJA==, TransactionBuilder #=q3MHOzpll3tBupKAIV8IL_A==)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.OnCancelOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.CancelOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.TraderHelper.GuarantyCancelOrder(Order order, TimeSpan timeOut)&lt;br /&gt;   at StockSharp.Algo.TraderHelper.GuarantyCancelOrder(Order order)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Перед тем как снимать, статус проверяю, снимаю, только если активна.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>