﻿<?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">Некорректная работа Order.Canceled()</title>
  <id>~/topic/2099/nekorrektnaya-rabota-order_canceled()/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T18:12:05Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2099" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/13126/</id>
    <title type="text">Все. Спасибо...</title>
    <published>2011-11-08T11:54:39Z</published>
    <updated>2011-11-08T11:54:39Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Все. Спасибо...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13125/</id>
    <title type="text">Если честно у меня вызывает сомнения данный кусок: case 2: // исполнена order.State = OrderStates.Do...</title>
    <published>2011-11-08T11:45:44Z</published>
    <updated>2011-11-08T11:45:44Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/13122/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Если честно у меня вызывает сомнения данный кусок:&lt;br /&gt;case 2: // исполнена&lt;br /&gt;order.State = OrderStates.Done;&lt;br /&gt;order.Balance = lastRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountRest);&lt;br /&gt;break;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Правильно, я уже выше сказал что это старая версия, исправил это давно.&lt;br /&gt;Сейчас так:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
					case 2: // исполнена
						order.Balance = lastRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountRest);
						if (order.Balance == 0)
							order.State = OrderStates.Done;
						break;&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.ru/posts/m/13123/</id>
    <title type="text">Т.е и статус у заявки уже Done, но при этом баланс еще не ноль...</title>
    <published>2011-11-08T11:44:51Z</published>
    <updated>2011-11-08T11:44:51Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Т.е и статус у заявки уже Done, но при этом баланс еще не ноль...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13122/</id>
    <title type="text">Если честно у меня вызывает сомнения данный кусок: case 2: // исполнена order.State = OrderStates.Do...</title>
    <published>2011-11-08T11:43:58Z</published>
    <updated>2011-11-08T11:43:58Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Если честно у меня вызывает сомнения данный кусок:&lt;br /&gt;case 2: // исполнена&lt;br /&gt;order.State = OrderStates.Done;&lt;br /&gt;order.Balance = lastRecord.Get&amp;lt;decimal&amp;gt;(metadata.AmountRest);&lt;br /&gt;break;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13119/</id>
    <title type="text">Ва ха)) Спасиб)</title>
    <published>2011-11-08T11:13:10Z</published>
    <updated>2011-11-08T11:13:10Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ва ха)) Спасиб)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13118/</id>
    <title type="text">Да. При этом баланс не был 0 у заявки. Done - &amp;quot;Заявка больше не активна на бирже (была полностью удо...</title>
    <published>2011-11-08T11:07:45Z</published>
    <updated>2011-11-08T11:07:45Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/13117/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да. При этом баланс не был 0 у заявки. &lt;br /&gt;Done - &amp;quot;Заявка больше не активна на бирже (была полностью удовлетворена или снята из программы&amp;quot; .&lt;br /&gt;Разве если заявка снята у нее Balance = 0?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ещё раз.&lt;br /&gt;1) Заявка может быть удалена с биржи - вызван Cancel. Тогда State = Done, Balance != 0.&lt;br /&gt;Событие Order.Canceled() срабатывает&lt;br /&gt;2) Заявка может быть переведена в состояние Done когда Balance становится = 0.&lt;br /&gt;&lt;br /&gt;Вам необходимо проверить почему и где у вас переходит в состояние Done когда вы&lt;br /&gt;1) и не снимаете заявку с биржи&lt;br /&gt;2) и не Balance = 0.&lt;br /&gt;&lt;br /&gt;801\808 строчки в PlazaTrader.cs в последней ревизии.&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/13117/</id>
    <title type="text">Да. При этом баланс не был 0 у заявки. Done - &amp;quot;Заявка больше не активна на бирже (была полностью удо...</title>
    <published>2011-11-08T11:00:19Z</published>
    <updated>2011-11-08T11:00:19Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да. При этом баланс не был 0 у заявки. &lt;br /&gt;Done - &amp;quot;Заявка больше не активна на бирже (была полностью удовлетворена или снята из программы&amp;quot; .&lt;br /&gt;Разве если заявка снята у нее Balance = 0?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13116/</id>
    <title type="text">Использую версию 11103. Понят. Ок. Посмотрите почему статус на Done меняется. Это должно происходить...</title>
    <published>2011-11-08T10:55:24Z</published>
    <updated>2011-11-08T10:55:24Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;frontman &lt;a href="https://stocksharp.ru/posts/m/13113/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Использую версию 11103.&lt;br /&gt;Понят. Ок.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Посмотрите почему статус на Done меняется. Это должно происходить только когда Balance = 0</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13113/</id>
    <title type="text">Использую версию 11103. Понят. Ок.</title>
    <published>2011-11-08T10:44:50Z</published>
    <updated>2011-11-08T10:44:50Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Использую версию 11103.&lt;br /&gt;Понят. Ок.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13106/</id>
    <title type="text">Так ответьте на вопрос про версию плазы. В коммите 10989 я делал фикс. Order.Canceled() не дам, он т...</title>
    <published>2011-11-08T10:12:55Z</published>
    <updated>2011-11-08T10:12:55Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Так ответьте на вопрос про версию плазы.&lt;br /&gt;В коммите 10989 я делал фикс.&lt;br /&gt;&lt;br /&gt;Order.Canceled() не дам, он тут не при чём.&lt;br /&gt;У заявки не должен выставляться статус Done.&lt;br /&gt;Если у вас версия &amp;gt;= 10989 - копайте PlazaTrader, который всем доступен.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13103/</id>
    <title type="text">Может скинете код Order.Canceled() я сам покопаюсь....</title>
    <published>2011-11-08T09:45:39Z</published>
    <updated>2011-11-08T09:45:39Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Может скинете код Order.Canceled() я сам покопаюсь....</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13100/</id>
    <title type="text">Все проверил. Статус Done у заявки.</title>
    <published>2011-11-08T09:34:13Z</published>
    <updated>2011-11-08T09:34:13Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Все проверил. Статус Done у заявки.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13095/</id>
    <title type="text">Скажу честно это предположение. Т.к у исполненной заявки так же как и у отмененной статус Done, то я...</title>
    <published>2011-11-08T09:22:06Z</published>
    <updated>2011-11-08T09:22:06Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Скажу честно это предположение. Т.к у исполненной заявки так же как и у отмененной статус Done, то я предположил и у частично исполненной так же статус Done. отсюда и неверное срабатывание. К сожалению я не могу вот так сразу статус проверить заявки что бы сказать точно, т.к. частичное исполнение в моей стратегии не так часто происходит...&lt;br /&gt;Вообщем то я вас понял. Тогда как только получу точную инф. сразу отпишусь...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13091/</id>
    <title type="text">какой при этом order.State? какая версия плазы?</title>
    <published>2011-11-08T09:09:55Z</published>
    <updated>2011-11-08T09:09:55Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">какой при этом order.State?&lt;br /&gt;какая версия плазы?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13089/</id>
    <title type="text">Нет. Заявка вообще не отменялась. Правило Order.Canceled() сработало именно при частичном исполнении...</title>
    <published>2011-11-08T08:53:14Z</published>
    <updated>2011-11-08T08:53:14Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Нет. Заявка вообще не отменялась. Правило Order.Canceled() сработало именно при частичном исполнении заявки.&lt;br /&gt;Мне именно корректное исполнение Order.Canceled() нужно)) </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13088/</id>
    <title type="text">Если заявка частично срабатывает и она затем отменена - она действительно отменена, потому правило с...</title>
    <published>2011-11-08T08:17:54Z</published>
    <updated>2011-11-08T08:17:54Z</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;Хотите дополнительно отфильтровать те заявки, которые частично исполнились - проверяйте что Balance = Volume. Для таких заявок характерно полная отмена, без частичного исполнения.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13087/</id>
    <title type="text">Да честно просто не знаю на других системах так же... Я с плазой только работаю...</title>
    <published>2011-11-08T08:16:00Z</published>
    <updated>2011-11-08T08:16:00Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да честно просто не знаю на других системах так же... Я с плазой только работаю...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13086/</id>
    <title type="text">Почему в Plaza2?</title>
    <published>2011-11-08T08:14:30Z</published>
    <updated>2011-11-08T08:14:30Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Почему в Plaza2?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/13084/</id>
    <title type="text">Правило некорректно срабатывает если происходит частичное исполнение заявки. Т.е если заявка частичн...</title>
    <published>2011-11-08T07:49:39Z</published>
    <updated>2011-11-08T07:49:39Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Правило некорректно срабатывает если происходит частичное исполнение заявки. Т.е если заявка частично сработала правило Order.Canceled() срабатывает. Подозреваю что это связанно с тем, что правило скорее всего правило активизируется при смене статуса заявки на Done, а этот статус и у исполненной частично заявки и у отмененной заявки!&lt;br /&gt;Сам я к сожалению не могу посмотреть внутренности Order.Canceled() , так что это только предположение...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>