﻿<?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">Не изменяется Balance при совершении сделок.</title>
  <id>~/topic/1363/ne-izmenyaetsya-balance-pri-sovershenii-sdelok_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T02:02:16Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1363" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/6233/</id>
    <title type="text">Den: Я разобрался где ошибка в S# путем распечатки TransactionBuilder&amp;apos;a. Почему-то не передается это...</title>
    <published>2011-02-25T08:14:12Z</published>
    <updated>2011-02-25T08:14:12Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6232)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;
Я разобрался где ошибка в S# путем распечатки TransactionBuilder'a. Почему-то не передается это условие вообще.&lt;/p&gt;
&lt;p&gt;ACCOUNT=ххххх; CLIENT_CODE=ххххх; TRANS_ID=38282260; CLASSCODE=SPBFUT; SECCODE=RTS-3.11; QUANTITY=10; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=192025;&lt;/p&gt;
&lt;p&gt;Если добавить такой код&lt;/p&gt;
&lt;p&gt;this.Trader.FormatTransaction += builder =&amp;gt;
builder.SetExecutionCondition(OrderExecutionConditions.CancelBalance);&lt;/p&gt;
&lt;p&gt;то все работает:&lt;/p&gt;
&lt;p&gt;ACCOUNT=ххххх; CLIENT_CODE=ххххх; TRANS_ID=37836414; CLASSCODE=SPBFUT; SECCODE=RTS-3.11; QUANTITY=10; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=192140; EXECUTION_CONDITION=KILL_BALANCE;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не поверил, залез в код, смотрю, есть строчка:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if (order.Security.Type != SecurityTypes.Future)
	builder.SetExecutionCondition(order.ExecutionCondition);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Понимаю, что без комментариев тут не обойтись (а раз на условии нет комментария или ссылки, значит это писалось очень давно, сейчас везде сноска). Начал искать, нашел вот это &lt;a href="http://www.quik.ru/forum/import/54311/54311/" rel="nofollow" target="_blank"&gt;http://www.quik.ru/forum/import/54311/54311/&lt;/a&gt;. Видимо, потому и сам так написал... Переделаю.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6232/</id>
    <title type="text">Den: Mikhail Sukhov: Den: но при этом заявка остается висеть в Квике активной, хотя должна сняться. ...</title>
    <published>2011-02-25T07:40:07Z</published>
    <updated>2011-02-25T07:45:48Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6230)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6228)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6226)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;
но при этом заявка остается висеть в Квике активной,
хотя должна сняться.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А почему должна сняться?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну она же выставлена с условием OrderExecutionConditions.CancelBalance.
Поскольку заявка кидается глубоко в рынок, то она сразу не исполняется =&amp;gt; по условию остаток (т.е. весь Volume)
должен сняться. Или я не правильно его понял?&lt;/p&gt;
&lt;p&gt;Если я подобную заявку выставляю в Квике руками с уловием &amp;quot;Снять остаток&amp;quot; она сразу снимается...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я разобрался где ошибка в S# путем распечатки TransactionBuilder'a. Почему-то не передается это условие вообще.&lt;/p&gt;
&lt;p&gt;ACCOUNT=ххххх; CLIENT_CODE=ххххх; TRANS_ID=38282260; CLASSCODE=SPBFUT; SECCODE=RTS-3.11; QUANTITY=10; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=192025;&lt;/p&gt;
&lt;p&gt;Если добавить такой код&lt;/p&gt;
&lt;p&gt;this.Trader.FormatTransaction += builder =&amp;gt;
builder.SetExecutionCondition(OrderExecutionConditions.CancelBalance);&lt;/p&gt;
&lt;p&gt;то все работает:&lt;/p&gt;
&lt;p&gt;ACCOUNT=ххххх; CLIENT_CODE=ххххх; TRANS_ID=37836414; CLASSCODE=SPBFUT; SECCODE=RTS-3.11; QUANTITY=10; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=192140; EXECUTION_CONDITION=KILL_BALANCE;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6230/</id>
    <title type="text">Mikhail Sukhov: Den: но при этом заявка остается висеть в Квике активной, хотя должна сняться. А поч...</title>
    <published>2011-02-24T21:55:07Z</published>
    <updated>2011-02-24T22:08:09Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6228)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6226)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;
но при этом заявка остается висеть в Квике активной,
хотя должна сняться.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А почему должна сняться?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну она же выставлена с условием OrderExecutionConditions.CancelBalance.
Поскольку заявка кидается глубоко в рынок, то она сразу не исполняется =&amp;gt; по условию остаток (т.е. весь Volume)
должен сняться. Или я не правильно его понял?&lt;/p&gt;
&lt;p&gt;Если я подобную заявку выставляю в Квике руками с уловием &amp;quot;Снять остаток&amp;quot; она сразу снимается...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6228/</id>
    <title type="text">Den: но при этом заявка остается висеть в Квике активной, хотя должна сняться. А почему должна снять...</title>
    <published>2011-02-24T21:39:00Z</published>
    <updated>2011-02-24T21:39:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(6226)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;
но при этом заявка остается висеть в Квике активной,
хотя должна сняться.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А почему должна сняться?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6226/</id>
    <title type="text">Maxim: Добрый день. В пятницу при работе программы столкнулся с ниже описанными проблемами. Найти ан...</title>
    <published>2011-02-24T21:10:31Z</published>
    <updated>2011-02-24T21:12:51Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(5906)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Добрый день.&lt;/p&gt;
&lt;p&gt;В пятницу при работе программы столкнулся с ниже описанными проблемами.
Найти аналогичные случае на форуме не получилось. Поэтому создаю новый пост,
который возможно пригодится кому нибудь в будущем. Не особо надеюсь, что
получится понять причину ошибок, так как до пятничного случая все работало
как надо, а следовательно будет трудно добится повторяемости ошибки и ее локализации.
Использую на данный момент S# версии 2.5.1 Возможно в новой версии такой ошибки уже и нет.&lt;/p&gt;
&lt;p&gt;Описание ошибки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Создавалсь в S# заявка&lt;/li&gt;
&lt;li&gt;Заявка выставлялась в Квик&lt;/li&gt;
&lt;li&gt;Эта заявка в течении 6 секунд полностью удовлетворялась в Квике.&lt;/li&gt;
&lt;li&gt;По истечению этих 6 секунд состояние заявки в S# было State=Done, но при этом Balance был равен Volume.
Так же странно что время Time завки было равно «0001-01-01 00:00:00.0000000»&lt;/li&gt;
&lt;li&gt;Помимо этого, есть подозрения, что не по всем заявкам пришло событие OrdersChanged.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;К сожалению, есть вероятность того, что я в понимании и описании ошибки ошибаюсь,
так как последовательность событий восстанавливал из логоф.&lt;/p&gt;
&lt;p&gt;Если будет новая информация по данной ошибке, напишу в этот пост.&lt;/p&gt;
&lt;p&gt;Возможно кто либо сталкивался с такой ситуацией?
Если да, буду рад почитать комментарии.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;У меня на версии S#2.6.2 + Квик 5.17 такой глюк:&lt;/p&gt;
&lt;p&gt;выставляю заявку на фьюч с ценой заведомо неисполнимой в данный момент):
Volume = 1,
ExecutionCondition = OrderExecutionConditions.CancelBalance&lt;/p&gt;
&lt;p&gt;Затем проверяю условие order.IsFilledEmpty() - возвращает true, но при этом заявка остается висеть в Квике активной,
хотя должна сняться.&lt;/p&gt;
&lt;p&gt;Экспортирую только таблицу инструментов и деривативов.&lt;/p&gt;
&lt;p&gt;Возможно это связанно с ошибкой, описанной автором темы...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5906/</id>
    <title type="text">Добрый день. В пятницу при работе программы столкнулся с ниже описанными проблемами. Найти аналогичн...</title>
    <published>2011-02-13T13:00:30Z</published>
    <updated>2011-02-13T13:00:30Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;В пятницу при работе программы столкнулся с ниже описанными проблемами.
Найти аналогичные случае на форуме не получилось. Поэтому создаю новый пост,
который возможно пригодится кому нибудь в будущем. Не особо надеюсь, что
получится понять причину ошибок, так как до пятничного случая все работало
как надо, а следовательно будет трудно добится повторяемости ошибки и ее локализации.
Использую на данный момент S# версии 2.5.1 Возможно в новой версии такой ошибки уже и нет.&lt;/p&gt;
&lt;p&gt;Описание ошибки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Создавалсь в S# заявка&lt;/li&gt;
&lt;li&gt;Заявка выставлялась в Квик&lt;/li&gt;
&lt;li&gt;Эта заявка в течении 6 секунд полностью удовлетворялась в Квике.&lt;/li&gt;
&lt;li&gt;По истечению этих 6 секунд состояние заявки в S# было State=Done, но при этом Balance был равен Volume.
Так же странно что время Time завки было равно «0001-01-01 00:00:00.0000000»&lt;/li&gt;
&lt;li&gt;Помимо этого, есть подозрения, что не по всем заявкам пришло событие OrdersChanged.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;К сожалению, есть вероятность того, что я в понимании и описании ошибки ошибаюсь,
так как последовательность событий восстанавливал из логоф.&lt;/p&gt;
&lt;p&gt;Если будет новая информация по данной ошибке, напишу в этот пост.&lt;/p&gt;
&lt;p&gt;Возможно кто либо сталкивался с такой ситуацией?
Если да, буду рад почитать комментарии.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>