﻿<?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/2257/kak-sdelat-zayavki-shlyuza-zayavkami-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T16:03:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2257" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/15072/</id>
    <title type="text">Запускаем стратегию. Висит какой-то стоп. И как же стратегия узнает, что это её стоп ? У меня работа...</title>
    <published>2011-12-22T15:12:50Z</published>
    <updated>2011-12-22T15:12:50Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.com/users/340/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;freelancer &lt;a href="https://stocksharp.com/posts/m/15065/" 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;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/15069/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;переопределите ProcessNewOrders (возвращая свой массив объединённый с массивом из base.ProcessNewOrders)&lt;br /&gt;и не вызывайте его сами, он вызывается из OnStarting для стопов и обычных заявок&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;То что надо, спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/15069/</id>
    <title type="text">переопределите ProcessNewOrders (возвращая свой массив объединённый с массивом из base.ProcessNewOrd...</title>
    <published>2011-12-22T13:51:35Z</published>
    <updated>2011-12-22T13:51:35Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">переопределите ProcessNewOrders (возвращая свой массив объединённый с массивом из base.ProcessNewOrders)&lt;br /&gt;&lt;br /&gt;и не вызывайте его сами, он вызывается из OnStarting для стопов и обычных заявок</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/15065/</id>
    <title type="text">Запускаем стратегию. Висит какой-то стоп. И как же стратегия узнает, что это её стоп ?</title>
    <published>2011-12-22T12:54:40Z</published>
    <updated>2011-12-22T12:54:40Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</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/15060/</id>
    <title type="text"> http://stocksharp.com/doc/html/M_StockSharp_Algo_Strategies_Strategy_ProcessNewOrders.htm Я пробова...</title>
    <published>2011-12-22T10:26:57Z</published>
    <updated>2011-12-22T10:26:57Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.com/users/340/</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/15058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/M_StockSharp_Algo_Strategies_Strategy_ProcessNewOrders.htm" title="http://stocksharp.com/doc/html/M_StockSharp_Algo_Strategies_Strategy_ProcessNewOrders.htm"&gt;http://stocksharp.com/do...egy_ProcessNewOrders.htm&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я пробовал это раньше, но у меня почему-то не работает. Версия библиотеки 4.0.10&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;

            var stops = this.ProcessNewOrders(this.Trader.StopOrders, true);
            Thread.Sleep(5000);
            CancelActiveOrders();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Итог - Переменная stops содержит 0 элементов, CancelActiveOrders() не снимает стопы, которые висели в квике на момент включения робота (т.е. стопы шлюза не назначились стратегии)&lt;br /&gt;Или я неверно понял назначение метода?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/15059/</id>
    <title type="text">Я у себя в такой ситуации ищу потом через шлюз. заявками стратегии не пользуюсь. ведь потом уже не п...</title>
    <published>2011-12-22T10:11:57Z</published>
    <updated>2011-12-22T10:11:57Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.com/users/340/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;freelancer &lt;a href="https://stocksharp.com/posts/m/15057/" 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;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

                foreach (var oldStop in this.Trader.StopOrders.Where(s =&amp;gt; s.State == OrderStates.Active))
                {
                    var newStop = oldStop.Clone();
                    newStop.Price = Security.GetWorsePrice(oldStop.Direction);
                    this.ReRegisterOrder(oldStop, newStop);
                }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;т.е. фактически перерегистрировать заявки</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/15058/</id>
    <title type="text">Если стратегия, например, аварийно прекратила работу (обрыв связи, перезагрузка и т.д.), но при этом...</title>
    <published>2011-12-22T09:51:13Z</published>
    <updated>2011-12-22T09:51:13Z</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;pehas &lt;a href="https://stocksharp.com/posts/m/15056/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Если стратегия, например, аварийно прекратила работу (обрыв связи, перезагрузка и т.д.), но при этом успела выставить заявки, то при следующем включении - это уже будут заявки шлюза а не стратегии.&lt;br /&gt;&lt;br /&gt;Как сделать все заявки шлюза (обычные и стоп) заявками стратегии?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/M_StockSharp_Algo_Strategies_Strategy_ProcessNewOrders.htm" title="http://stocksharp.com/doc/html/M_StockSharp_Algo_Strategies_Strategy_ProcessNewOrders.htm"&gt;http://stocksharp.com/do...egy_ProcessNewOrders.htm&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/15057/</id>
    <title type="text">Я у себя в такой ситуации ищу потом через шлюз. заявками стратегии не пользуюсь. ведь потом уже не п...</title>
    <published>2011-12-22T09:42:43Z</published>
    <updated>2011-12-22T09:42:43Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</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/15056/</id>
    <title type="text">Если стратегия, например, аварийно прекратила работу (обрыв связи, перезагрузка и т.д.), но при этом...</title>
    <published>2011-12-22T09:37:16Z</published>
    <updated>2011-12-22T09:37:16Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.com/users/340/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если стратегия, например, аварийно прекратила работу (обрыв связи, перезагрузка и т.д.), но при этом успела выставить заявки, то при следующем включении - это уже будут заявки шлюза а не стратегии.&lt;br /&gt;&lt;br /&gt;Как сделать все заявки шлюза (обычные и стоп) заявками стратегии?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>