﻿<?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/2628/sinhronnost-snyatiya-orderov/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T19:54:04Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2628" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/18551/</id>
    <title type="text">Это глюк или так и должно быть? Так и должно быть. При вызове Cancel для заявки с балансом (не объём...</title>
    <published>2012-04-24T11:43:16Z</published>
    <updated>2016-08-16T00:07:06Z</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;rtDen &lt;a href="https://stocksharp.com/posts/m/18548/" 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;Так и должно быть.&lt;br /&gt;При вызове Cancel для заявки с балансом (не объёмом!) &amp;lt;= 1 мы уверены, что больше не придёт обновлений по DDE и её баланс не изменится.&lt;br /&gt;&lt;br /&gt;Иначе - может быть &lt;a href="http://stocksharp.com/posts/m/7541/" title="http://stocksharp.com/posts/m/7541/"&gt;такая ситуация&lt;/a&gt; - меняется Order.Balance после получения OrderState.Done.&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;
QuikTrader.CancelOrderInstantly&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;в true</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18755/</id>
    <title type="text">Извините, не очень понял, что именно не критично? То что баланс заявки может измениться после получе...</title>
    <published>2012-04-28T13:45:44Z</published>
    <updated>2012-04-28T13:45:44Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rtDen &lt;a href="https://stocksharp.com/posts/m/18575/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vader &lt;a href="https://stocksharp.com/posts/m/18564/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Извините, не очень понял, что именно не критично? То что баланс заявки может измениться после получения состояния Done?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вроде так.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vader &lt;a href="https://stocksharp.com/posts/m/18564/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Т.е. если QuikTrader.CancelOrderInпочему онstantly == true, то после получения заявки статуса Done ,у неё может поменятся баланс?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Наверное так, но я не понимаю, почему он должен меняться на что-то кроме нуля, если я снимаю заявку. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В тот момент, пока вы отменяете заявку, она может быть частичнго исполнена, и тогда баланс поменяется допустим с 8 до 5.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18575/</id>
    <title type="text">Извините, не очень понял, что именно не критично? То что баланс заявки может измениться после получе...</title>
    <published>2012-04-25T04:57:11Z</published>
    <updated>2012-04-25T04:57:11Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.com/users/733/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vader &lt;a href="https://stocksharp.com/posts/m/18564/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Извините, не очень понял, что именно не критично? То что баланс заявки может измениться после получения состояния Done?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вроде так.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vader &lt;a href="https://stocksharp.com/posts/m/18564/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Т.е. если QuikTrader.CancelOrderInпочему онstantly == true, то после получения заявки статуса Done ,у неё может поменятся баланс?&lt;/div&gt;&lt;/div&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/18564/</id>
    <title type="text">Спасибо за ответ, помогло. Если вам это не критично Да вроде не критично, хотя из прочитанного топик...</title>
    <published>2012-04-24T16:03:49Z</published>
    <updated>2012-04-24T16:03:49Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;rtDen &lt;a href="https://stocksharp.com/posts/m/18558/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Спасибо за ответ, помогло.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/18551/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если вам это не критично&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да вроде не критично, хотя из прочитанного топика не совсем понял, где у меня это может всплыть )&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Извините, не очень понял, что именно не критично? То что баланс заявки может измениться после получения состояния Done?&lt;br /&gt;&lt;br /&gt;Т.е. если QuikTrader.CancelOrderInstantly == true, то после получения заявки статуса Done ,у неё может поменятся баланс?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18558/</id>
    <title type="text">Спасибо за ответ, помогло. Если вам это не критично Да вроде не критично, хотя из прочитанного топик...</title>
    <published>2012-04-24T12:56:20Z</published>
    <updated>2012-04-24T12:56:20Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.com/users/733/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо за ответ, помогло.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/18551/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&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/18550/</id>
    <title type="text">А при чем здесь это? В некоторых случаях мне нужно снимать конкретные ордера, а не все.</title>
    <published>2012-04-24T11:33:00Z</published>
    <updated>2012-04-24T11:33:00Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.com/users/733/</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/18549/</id>
    <title type="text">Снятие всех стоп-заявок Trader.CancelOrders((bool?)true, Portfolio, null, null, Security);</title>
    <published>2012-04-24T11:29:21Z</published>
    <updated>2012-04-24T11:29:21Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Снятие всех стоп-заявок&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;
Trader.CancelOrders((bool?)true, Portfolio, null, null, Security);&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/18548/</id>
    <title type="text">Ставлю один стоп ордер в квике и нажимаю на кнопку снятия стопа. Код обработчика кнопки: trader.IsAs...</title>
    <published>2012-04-24T11:05:02Z</published>
    <updated>2012-04-24T11:05:02Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.com/users/733/</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;

trader.IsAsyncMode = false;
OrderStates stateBefore;
OrderStates stateAfter;
Order cancelOrder = new Order();
foreach (Order order in trader.StopOrders)
{
   if (order.State == OrderStates.Active)
   {
       cancelOrder = order;
   }
}
stateBefore = cancelOrder.State;
trader.CancelOrder(cancelOrder);
stateAfter = cancelOrder.State;
AddLog(&amp;quot;do: &amp;quot; + stateBefore.ToString() + &amp;quot; posle: &amp;quot; + stateAfter.ToString(), true);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Имею вот такие результаты в логе, если стоп ордер стоит на 1 контракт, то почти всегда (или вообще всегда?)&lt;br /&gt;16:50:38 do: Active posle: Done&lt;br /&gt;А если стоп стоит на 2 контракта и больше, то преобладает такое:&lt;br /&gt;16:51:09 do: Active posle: Active&lt;br /&gt;&lt;br /&gt;Это глюк или так и должно быть?&lt;br /&gt;&lt;br /&gt;S#: 4.0.23&lt;br /&gt;Брокер: Открытие, демо счет&lt;br /&gt;Инструмент: SiM2&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>