﻿<?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/3119/oshibka-pri-pereregistratsii-zayavki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T10:46:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3119" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/22050/</id>
    <title type="text">Поиск по форуму творит чудеса.</title>
    <published>2012-10-26T15:20:53Z</published>
    <updated>2016-08-16T00:10:15Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;a href="http://stocksharp.com/posts/m/19466/" title="http://stocksharp.com/posts/m/19466/"&gt;Поиск&lt;/a&gt; по форуму творит чудеса.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22062/</id>
    <title type="text">Quoting не использую, т.к. это черный ящик - не до конца понимаю где она может сработать не так. htt...</title>
    <published>2012-10-26T20:14:15Z</published>
    <updated>2012-10-26T20:14:15Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Ant.On. &lt;a href="https://stocksharp.ru/posts/m/22058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Quoting не использую, т.к. это черный ящик - не до конца понимаю где она может сработать не так.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/platform/sources.aspx" title="http://stocksharp.com/platform/sources.aspx"&gt;http://stocksharp.com/platform/sources.aspx&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22058/</id>
    <title type="text">Ок. Quoting не использую, т.к. это черный ящик - не до конца понимаю где она может сработать не так....</title>
    <published>2012-10-26T19:49:07Z</published>
    <updated>2012-10-26T19:49:07Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.ru/users/6276/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Ок. Quoting не использую, т.к. это черный ящик - не до конца понимаю где она может сработать не так. Делаю под себя квотера. Спасибо за совет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22052/</id>
    <title type="text">При этом вы видимо, отменяете одну заявку и ставите другую. Вот тут вопрос - вы ждете пока она отмен...</title>
    <published>2012-10-26T15:56:43Z</published>
    <updated>2012-10-26T15:56:43Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Ant.On. &lt;a href="https://stocksharp.ru/posts/m/22049/" 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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Ant.On. &lt;a href="https://stocksharp.ru/posts/m/22049/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Может быть стоит поставить проверку на это дело в коде?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Используйте QuotingStrategy, там этот функционал реализован.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22051/</id>
    <title type="text">да, спасибо - он уже сотоврил, - я даже пост поменял, - прочитайте плз - может быть будет полезное и...</title>
    <published>2012-10-26T15:47:11Z</published>
    <updated>2012-10-26T15:47:11Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.ru/users/6276/</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/22049/</id>
    <title type="text">Да, видимо действительно правило вызывалось несколько раз. Поставил Once(). Кстати, дальше стали выв...</title>
    <published>2012-10-26T14:18:18Z</published>
    <updated>2012-10-26T15:45:43Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.ru/users/6276/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, видимо действительно правило вызывалось несколько раз. Поставил Once().&lt;br /&gt;Кстати, дальше стали вываливаться квиковские ошибки (из-за того, что Единая денежная позиция) - выставил QuikTrader.isCommonMonetaryPosition = true;&lt;br /&gt;При этом вы видимо, отменяете одну заявку и ставите другую. Вот тут вопрос - вы ждете пока она отменится на сервере прежде чем новую выставить? Потому что у меня вывалился с превышением лимита (очевидно, что из-за того что прошлая заявка еще не до конца снята была)&lt;br /&gt;Пришлось заоверрайдить метод ReRegisterOrders - заработало... Может быть стоит поставить проверку на это дело в коде?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22048/</id>
    <title type="text">Видимо код несколько раз вызывается.</title>
    <published>2012-10-26T13:30:56Z</published>
    <updated>2012-10-26T13:30:56Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</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/22047/</id>
    <title type="text">Что делаю: пытаюсь перерегистрировать заявку ( все происходит в дочерней стратегии: заявка ставится ...</title>
    <published>2012-10-26T13:19:19Z</published>
    <updated>2012-10-26T13:20:55Z</updated>
    <author>
      <name>Ant.On.</name>
      <uri>https://stocksharp.ru/users/6276/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Что делаю: пытаюсь перерегистрировать заявку ( все происходит в дочерней стратегии: заявка ставится и перерегистрируется):&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;
            var old = this.Orders.FirstOrDefault(o =&amp;gt; o.State == OrderStates.Active &amp;amp;&amp;amp; o.Security.Code==this.Security.Code); // find active orders to replace
            if (old == null)
            {
                return;
            }
            var order = old.Clone();
            new_price = this.Security.ShrinkPrice(new_price, ShrinkRules.Auto);
            order.Price = new_price;
            this.ReRegisterOrder(old,order); // does not work: заявка уже была отправлена на перерегистрацию (???)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Падает с Exception (заявка не снимается, остается висеть). Все на реальном счете&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;System.ArgumentException was unhandled by user code&lt;br /&gt;  Message=Заявка 61398764 уже была ранее отправлена на перерегистрацию.&lt;br /&gt;  Source=StockSharp.Algo&lt;br /&gt;  StackTrace:&lt;br /&gt;       at StockSharp.Algo.Strategies.Strategy.ReRegisterSlippage(Order oldOrder, Order newOrder)&lt;br /&gt;       at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)&lt;br /&gt;       at StockSharp.Algo.Strategies.Strategy.ReRegisterSlippage(Order oldOrder, Order newOrder)&lt;br /&gt;       at StockSharp.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Order newOrder)&lt;br /&gt;       at PairTrader.Quoter.reQuote(Decimal new_price) in c:\tmp\AlgoTrading\4.1.5 release\Quoter.cs:line 109&lt;br /&gt;       at StockSharp.Algo.MarketRule`2.#=qJosTH3NFz_dcWSPiM7XRb8E01zkTBRDf2J5OpVK4CCI=.#=qwyWH$eyQ6ZRsBqWtHmTA3g==(#=qfT6nhcPlWvPESNDaPlDNUA== #=qVC4KKDTVuqQN9mouEFe_Vg==)&lt;br /&gt;       at StockSharp.Algo.MarketRule`2.#=qBjnGFJa1m5qQH6CuH1aPVQ74KEj7u9_ilH$bifqKbFU=()&lt;br /&gt;       at StockSharp.Algo.MarketRuleHelper.#=q0QtmL$Whdq5Ef_hlxo3fLQ==(IMarketRuleContainer #=qcDKynrfqezsQMQ9Em$W32g==, IMarketRule #=qI8cPty2Plfgh$z$5zoAE8g==, Func`1 #=qBJAXpb1jsBrSqQhfiBxj5w==)&lt;br /&gt;       at StockSharp.Algo.Strategies.Strategy.#=qsC6ROunpHiT3pAtp0VNrFQMvX4wJPEjtGHuDEfse_ziQgZR1haqPZeokHoIFKH5NvZY6dUIk594BjXpQElTWBA==(IMarketRule #=qXriMoAVA_BsqiZi_vFjOXA==, Func`1 #=qFZW_5i_y2kXkGSTnIvmATQ==)&lt;br /&gt;  InnerException: &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>