﻿<?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/1998/kak-otsledit-zayavku-vystavlennuyu-po-stopu/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T21:39:44Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1998" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/12313/</id>
    <title type="text">Пардон, от стратегии получаю через this.NewOrder += OnNewOrder; </title>
    <published>2011-10-14T06:52:37Z</published>
    <updated>2011-10-14T06:52:37Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Пардон, от стратегии получаю через this.NewOrder += OnNewOrder;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12264/</id>
    <title type="text">В коде не увидел самого главного, о чем идет речь - получение заявок от стратегии. </title>
    <published>2011-10-12T14:49:35Z</published>
    <updated>2011-10-12T14:49:35Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В коде не увидел самого главного, о чем идет речь - получение заявок от стратегии.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12245/</id>
    <title type="text"> public class TradingStrategy : Strategy { protected override void OnStarting() { this .When(base.Se...</title>
    <published>2011-10-12T11:56:35Z</published>
    <updated>2011-10-12T11:56:35Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;
public class TradingStrategy : Strategy
{
protected override void OnStarting()
        {
            this
                .When(base.Security.MarketDepthChanged()) 
                .Do(HighLightButts);
            this
                .When(AdditionalRules.BigButtAppeared(this))
                .Do(SendStopLimit);
            this
                .When(AdditionalRules.BigButtDisappeared(this)) 
                .Do(CancelStopLimits);
            
            base.OnStarting();
                        
            this.NewStopOrder += StrategyNewStopOrder;

            base.Trader.NewOrders += TraderNewOrders;
                        
        }

public void TraderNewOrders(IEnumerable&amp;lt;Order&amp;gt; orders)
        {
            foreach (Order order in orders)
            {
                if ((order.Comment.IndexOf(&amp;quot;[DF]Open&amp;quot;)!=-1)&amp;amp;&amp;amp;(order.Type!=OrderTypes.Conditional)) //новый ордер,по исполненному стопу
                {
                    _isOrderActive = true;
                }
            }
        }
}



&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Подключение одно, стратегия запускается по нажатию на кнопку, где вызывается метод&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
public void TryCreateStrategy()
        {
            if (_Instrument != null &amp;amp; ExtendedGlassWindow.Instance.Quotes!=null)
            {
                _strategy = new TradingStrategy()
                {
                    Volume = Convert.ToDecimal(this.SizeBox.Text),
                    Security = _Instrument,
                    Portfolio = _Portfolio,
                    Trader = Trader,
                };
                if (_strategy.ProcessState == (StockSharp.Algo.Strategies.ProcessStates.Stopped)) _strategy.Start();
            }
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;Если подписаться при коннекте к квику таким образом, то ордер приходит. 
this.Trader = new QuikTrader(this.Path.Text);
this.Trader.NewOrders += TraderNewOrders;
this.Trader.OrdersChanged += _OrdersChanged;
this.Trader.Connect();
StartDde();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Могу даже исходники прислать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12244/</id>
    <title type="text">Ну правильно, код клиента для ММВБ обновили, теперь не проставляется что-то. Посмотрю, попробую фикс...</title>
    <published>2011-10-12T11:40:21Z</published>
    <updated>2011-10-12T11:40:21Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ну правильно, код клиента для ММВБ обновили, теперь не проставляется что-то.
Посмотрю, попробую фикс на codeplex положить.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12243/</id>
    <title type="text">Dottz: зы. Я бы впринципе откатился до 3.2, но очень уж хочется юзать Strategy... 3.2 - это бета вер...</title>
    <published>2011-10-12T11:33:56Z</published>
    <updated>2011-10-12T11:34:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12241)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
зы. Я бы впринципе откатился до 3.2, но очень уж хочется юзать Strategy...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;3.2 - это бета версия 4.0. Strategy есть аж с 2.0 (или даже раньше). Вы можете прислать минимальный код, где возможно отследить вашу ситуацию? Пока что даже трудно понять, что не работает из-за того, что ваши сообщения противоречат друг другу. Или вы что-то недоговариваете.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12242/</id>
    <title type="text">Dottz: Так если подписаться просто на событие у Trader, то приходит , а если на Trader у Strategy , ...</title>
    <published>2011-10-12T11:29:07Z</published>
    <updated>2011-10-12T11:29:16Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12227)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
Так если подписаться просто на событие у Trader, то приходит , а если на Trader у Strategy , то нет.&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.ru/posts/m/12241/</id>
    <title type="text">Провел еще один эксперимент: работающего бота, написанного на 3.2, который выставляет нормально комм...</title>
    <published>2011-10-12T11:21:09Z</published>
    <updated>2011-10-12T11:24:58Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Провел еще один эксперимент: работающего бота, написанного на 3.2, который выставляет нормально комментарии, перевел на 4.0.2, обновив референсы. Итог: комментарии не выставляются.&lt;/p&gt;
&lt;p&gt;зы. Я бы впринципе откатился до 3.2, но очень уж хочется юзать Strategy...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12227/</id>
    <title type="text">Mikhail Sukhov: Dottz: Подписался на событие появления новых заявок не из стратегии, а через Trader....</title>
    <published>2011-10-12T06:56:18Z</published>
    <updated>2011-10-12T06:56:18Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12212)" 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(12194)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Заявка по стопу приходит.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А первоначально вы писали обратное.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Так если подписаться просто на событие у Trader, то приходит , а если на Trader у Strategy , то нет.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Вот чего нашёл на форуме квика. Буду думать.
Можно сделать через код клиента, с &amp;quot;//&amp;quot; по умолчанию, чтоб точно поддерживалось.
Тогда в некоторых случаях в комментарий будет попадать &amp;quot;/&amp;quot; (если настройки сервера такие).
Как это обойти - у меня идей нет.&lt;/p&gt;
&lt;p&gt;В любом случае в комментарии в квике будет код клиента + комментарий.
и суммарное ограничение - 20 символов&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.ru/posts/m/12211/</id>
    <title type="text">Dottz: фортс, да. В комментарии отображается номер счета SPBFUTXXX Вот чего нашёл на форуме квика. Б...</title>
    <published>2011-10-11T19:13:38Z</published>
    <updated>2011-10-11T19:21:18Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12209)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
фортс, да. В комментарии отображается номер счета SPBFUTXXX&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://quik.ru/forum/import/56484/58559/" rel="nofollow" target="_blank"&gt;Вот чего нашёл на форуме квика.&lt;/a&gt; Буду думать.
Можно сделать через код клиента, с &amp;quot;//&amp;quot; по умолчанию, чтоб точно поддерживалось.
Тогда в некоторых случаях в комментарий будет попадать &amp;quot;/&amp;quot; (если настройки сервера такие).
Как это обойти - у меня идей нет.&lt;/p&gt;
&lt;p&gt;В любом случае в комментарии в квике будет код клиента + комментарий.
и суммарное ограничение - 20 символов&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12212/</id>
    <title type="text">Dottz: Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Зая...</title>
    <published>2011-10-11T19:16:15Z</published>
    <updated>2011-10-11T19:16:15Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12194)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;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.ru/posts/m/12209/</id>
    <title type="text">фортс, да. В комментарии отображается номер счета SPBFUTXXX </title>
    <published>2011-10-11T19:06:20Z</published>
    <updated>2011-10-11T19:06:20Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;фортс, да. В комментарии отображается номер счета SPBFUTXXX&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12208/</id>
    <title type="text">Dottz: Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Зая...</title>
    <published>2011-10-11T19:04:18Z</published>
    <updated>2011-10-11T19:04:35Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12194)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Заявка по стопу приходит.
Другое наблюдение : не присваиваются комментарии. Добавляю комментарий след. образом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;string comment = &amp;quot;[SL]&amp;quot;;
slOrder.Comment = comment;
slOrder.ExtensionInfo = new Dictionary&amp;lt;Object, Object&amp;gt;();
slOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, comment);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; В версии 3.2 данный метод работал без проблем. Комментарий добавляется к ордеру, отсылается в квик, но в квик уже приходит без комментария(нет ни order.Comment ни ClientCode). Версия квика 5.24.058

Фортс? что в комментарии в квике отражается?
ClientCode на фортсе не нужен, по идее он автоматом прописывается в комментарий
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12195/</id>
    <title type="text">Может просто _trader.OrdersTable.Columns.Add(DdeOrderColumns.Comment); и потом TargetOrder =new Orde...</title>
    <published>2011-10-11T16:40:23Z</published>
    <updated>2011-10-11T16:40:23Z</updated>
    <author>
      <name>lshaton</name>
      <uri>https://stocksharp.ru/users/28006/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Может просто             _trader.OrdersTable.Columns.Add(DdeOrderColumns.Comment);
и потом
TargetOrder =new Order
;
не проверял, но может сгодится..&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12194/</id>
    <title type="text">Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Заявка по ...</title>
    <published>2011-10-11T13:48:17Z</published>
    <updated>2011-10-11T13:48:17Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Подписался на событие появления новых заявок не из стратегии, а через Trader.NewOrders -&amp;gt; Заявка по стопу приходит.
Другое наблюдение : не присваиваются комментарии. Добавляю комментарий след. образом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
 string comment = &amp;quot;[SL]&amp;quot;;
 slOrder.Comment = comment;
 slOrder.ExtensionInfo = new Dictionary&amp;lt;Object, Object&amp;gt;();
 slOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, comment);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В версии 3.2 данный метод работал без проблем. Комментарий добавляется к ордеру, отсылается в квик, но в квик уже приходит без комментария(нет ни order.Comment ни ClientCode). Версия квика 5.24.058&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12183/</id>
    <title type="text">Так сам стоп-то выставляется , событие прихода стоп-ордера тоже срабатывает. Но вот заявка регистрир...</title>
    <published>2011-10-11T09:38:42Z</published>
    <updated>2011-10-11T09:38:42Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Так сам стоп-то выставляется , событие прихода стоп-ордера тоже срабатывает. Но вот заявка регистрируемая по стопу не приходит. В примере Sample в таблице &amp;quot;Заявки&amp;quot; заявка, регистрируемая по стопу вроде выводится, но она же не из стратегии выставляется...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12147/</id>
    <title type="text">Если из примера Sample выставить стоп, то заявка появляется? </title>
    <published>2011-10-10T12:21:55Z</published>
    <updated>2011-10-10T12:21:55Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Если из примера Sample выставить стоп, то заявка появляется?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12141/</id>
    <title type="text">Версия 4.0.1 verifier Я не использую ММВБ и таблицу портфель по бумагам, ибо имею дело с ФОРТС. И оп...</title>
    <published>2011-10-10T11:05:34Z</published>
    <updated>2011-10-10T11:05:34Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Версия 4.0.1
&lt;img src="http://s010.radikal.ru/i312/1110/24/b965bfd076a2.jpg" alt="verifier" /&gt;
Я не использую ММВБ и таблицу портфель по бумагам, ибо имею дело с ФОРТС. И опционы вроде тоже тут ни при чем, т.к. мною не используются.
ProcessDataError ничего не выводит.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12140/</id>
    <title type="text">Dottz: На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, ...</title>
    <published>2011-10-10T10:49:10Z</published>
    <updated>2011-10-10T10:49:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12139)" rel="nofollow" target="_blank"&gt;Dottz&lt;/a&gt;:&lt;/strong&gt;
На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, который регистрируется по стопу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Значит где-то ошибка. ProcessDataError что-нибудь выводит? Verifier все ок говорит? Версия S#?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12139/</id>
    <title type="text">Вопрос заключается в следующем: Я выставляю из стратегии стоп-заявку, она регистрируется в Strategy....</title>
    <published>2011-10-10T10:47:43Z</published>
    <updated>2011-10-10T10:47:43Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Вопрос заключается в следующем:
Я выставляю из стратегии стоп-заявку, она регистрируется в Strategy.StopOrders. А заявка, которая выставляется при исполнении стопа, она где-нибудь фиксируется в стратегии? На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, который регистрируется по стопу. Как его извлечь-то где-нибудь, точнее отследить момент его регистрации? А то бывает заявка по стопу повисает и надо следить, чтобы она глубоко в стакане не утонула.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>