﻿<?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">Гарантированное снятие заявки</title>
  <id>~/topic/1874/garantirovannoe-snyatie-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T07:58:45Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1874" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/16584/</id>
    <title type="text">Serg: что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не сн...</title>
    <published>2012-02-19T16:42:29Z</published>
    <updated>2012-02-19T16:47:24Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(16583)" rel="nofollow" target="_blank"&gt;Serg&lt;/a&gt;:&lt;/strong&gt;
что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется( это же квик)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это почему ? может просто команда на снятие заявки не дошла или была отброшена биржей, или разрыв соединения в момент подачи команды CancelOrder. Если у заявки статус Active значит ее можно снять .
Нужно как-то проверить результат исполнения _trader.CancelOrder(order) и если резульльтат ошибка сделать еще раз _trader.CancelOrder(order), но сделать это нужно в отдельном потоке чтобы не задерживать исполнение алгоритма.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;что значит гарантированно? если заявка не снялась с первого раза то она скорее всего уже не снимется( это же квик)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Неужели никто не делал такое ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Как все-же сделать гарантированное снятие заявки ?&lt;/p&gt;
&lt;p&gt;Будет ли правильно работать такое :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-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;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10910/</id>
    <title type="text">D_Alex: хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так проверялось так: ...</title>
    <published>2011-09-08T16:27:10Z</published>
    <updated>2011-09-08T16:27:10Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10901)" rel="nofollow" target="_blank"&gt;D_Alex&lt;/a&gt;:&lt;/strong&gt;
хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так&lt;/p&gt;
&lt;p&gt;проверялось так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;if(order.State == OrderStates.Active)
....&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;

бывает. квик не шибко быстро порой реагирует :)
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;хм, видимо, заявка исполнялась прямо в момент снятия, вот и получалось так&lt;/p&gt;
&lt;p&gt;проверялось так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
if(order.State == OrderStates.Active)
  ....

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Как проверяете статус? Приведите участок кода, распечатайте сам Order перед снятием.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Иногда почему-то не снимается заявка. Пробовала и просто CancelOrder, и GuarantyCancelOrder
получается такое&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.ArgumentException: Транзакции 'CLASSCODE=QJSIM; SECCODE=SBER03; TRANS_ID=46477555; ACTION=KILL_ORDER; ORDER_KEY=1378049270;' не была зарегистрирована. Причина 'Не удалось снять заявку с номером 1378049270'.
Parameter name: transactionTxt
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==)
at StockSharp.Quik.QuikTrader.#=qd_OODXhbYctbuybxgNIvuFY9080SZ7RrdqPxsrjKge4=(Order #=qVKlVeoIIr6HU9O9oWnMYJA==, TransactionBuilder #=q3MHOzpll3tBupKAIV8IL_A==)
at StockSharp.Quik.QuikTrader.OnCancelOrder(Order order)
at StockSharp.Algo.BaseTrader.CancelOrder(Order order)
at StockSharp.Algo.TraderHelper.GuarantyCancelOrder(Order order, TimeSpan timeOut)
at StockSharp.Algo.TraderHelper.GuarantyCancelOrder(Order order)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Перед тем как снимать, статус проверяю, снимаю, только если активна.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>