﻿<?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">Новая заявка не попадает в Orders.ActiveOrders после ReRegisterOrder</title>
  <id>~/topic/2985/novaya-zayavka-ne-popadaet-v-orders_activeorders-posle-reregisterorder/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-15T02:26:37Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2985" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/21348/</id>
    <title type="text">Проверьте на последней версии из codeplex.</title>
    <published>2012-09-13T14:18:57Z</published>
    <updated>2012-09-13T14:19:58Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проверьте на последней версии из codeplex.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21347/</id>
    <title type="text">Новая заявка не попадает в Orders.ActiveOrders Такого свойства нет. Исправляюсь: не попадает в свойс...</title>
    <published>2012-09-13T14:17:06Z</published>
    <updated>2012-09-13T14:17:06Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/21208/" 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;PavelAd &lt;a href="https://stocksharp.com/posts/m/21170/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Новая заявка не попадает в Orders.ActiveOrders&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такого свойства нет.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Исправляюсь: не попадает в свойство Startegy.ActiveOrders&lt;br /&gt;Поправлено в первом посте</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21170/</id>
    <title type="text">Новая заявка не попадает в Startegy.ActiveOrders после ReRegisterOrder в случае когда перерегистриру...</title>
    <published>2012-09-04T07:10:54Z</published>
    <updated>2012-09-13T14:16:01Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Новая заявка не попадает в Startegy.ActiveOrders после ReRegisterOrder в случае когда перерегистрируемая заявка была OrderTypes.Conditional, а новая заявка OrderTypes.Limit.&lt;br /&gt;&lt;br /&gt;добавил в SampleSma след. код:&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;

private void ProcessCandle(Candle candle)
{
  if (ProcessState == ProcessStates.Stopping)
  {
    CancelActiveOrders();
    return;
  }
  var stopOrder = CreateStopLimit();

  this.AddInfoLog(&amp;quot;ActiveOrders (Count={0}): {1}&amp;quot;, ActiveOrders.Count(), ActiveOrders.Aggregate(&amp;quot;&amp;quot;, (current, o) =&amp;gt; current + &amp;quot;, &amp;quot; + o.Id));

  stopOrder.WhenRegistered().Do(oldOrder =&amp;gt; {
    var newOrder = oldOrder.Clone();
    newOrder.Type = OrderTypes.Limit;
    newOrder.Price = newOrder.Direction == OrderDirections.Buy ? Security.GetCurrentPrice().Value - 200 : Security.GetCurrentPrice().Value + 200;
    newOrder.WhenRegistered().Do(OrderRegistered).Apply(this);
    ReRegisterOrder(oldOrder, newOrder);
  }).Apply(this);

  stopOrder.WhenRegistered().Do(OrderRegistered).Apply(this);

  RegisterOrder(stopOrder);
}
    private Order CreateStopLimit() {
      return new Order {
        Type = OrderTypes.Conditional,
        //Type = OrderTypes.Limit,
        Volume = 1,
        Price = Security.GetCurrentPrice().Value + 100,
        //Price = Security.GetCurrentPrice().Value - 200,
        Security = Security,
        Direction = OrderDirections.Buy,
        StopCondition = new QuikStopCondition {
          Type = QuikStopConditionTypes.StopLimit,
          StopPrice = Security.GetCurrentPrice().Value - 250,
        },
      };
    }

    private void OrderRegistered(Order order) {
      this.AddInfoLog(&amp;quot;Заявка {0} зарегистрирована Id={1}&amp;quot;, order.Type, order.Id);
    }
&lt;/pre&gt;
&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;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;16:06:42.843 |            | SS_RIU2@RTS_SPBFUT010Lt | ActiveOrders (Count=0): &lt;br /&gt;16:06:43.453 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Conditional зарегистрирована Id=148380&lt;br /&gt;16:06:44.125 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Limit зарегистрирована Id=1774649150&lt;br /&gt;16:07:25.734 |            | SS_RIU2@RTS_SPBFUT010Lt | ActiveOrders (Count=0): &lt;br /&gt;16:07:26.375 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Conditional зарегистрирована Id=148382&lt;br /&gt;16:07:26.671 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Limit зарегистрирована Id=1774652285&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если обе заявки типа Limit, то все корректно.&lt;br /&gt;Измененный SampleSma, где ошибка повторяется во вложении.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21208/</id>
    <title type="text">Новая заявка не попадает в Orders.ActiveOrders Такого свойства нет.</title>
    <published>2012-09-05T10:25:25Z</published>
    <updated>2012-09-05T10:25:25Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;PavelAd &lt;a href="https://stocksharp.com/posts/m/21170/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Новая заявка не попадает в Orders.ActiveOrders&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/21207/</id>
    <title type="text">Дополнение: в Strategy.Orders тоже не попадает</title>
    <published>2012-09-05T10:03:08Z</published>
    <updated>2012-09-05T10:03:08Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.com/users/6072/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Дополнение: в Strategy.Orders тоже не попадает</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>