﻿<?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/3514/pomogite-razobratsya-s-zashshitnymi-strategiyami---chto-to-ne-rabotaet/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T17:43:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3514" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/24999/</id>
    <title type="text">Спасибо! Был не в курсе, что защитные стратегии работают таким образом. Попробую в понедельник. Спас...</title>
    <published>2013-03-29T22:58:43Z</published>
    <updated>2013-03-29T22:58:43Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</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/24996/</id>
    <title type="text">Стоп-заявки в quik и не будут выкидываться. Защитные стратегии используют алгоритм котирования для з...</title>
    <published>2013-03-29T17:08:10Z</published>
    <updated>2013-03-29T17:12:02Z</updated>
    <author>
      <name>hroft</name>
      <uri>https://stocksharp.com/users/6439/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Стоп-заявки в quik и не будут выкидываться. Защитные стратегии используют алгоритм котирования для защиты сделок. Когда цена отойдет на расстояние которое вы указали в StopLossLevel тогда защитная стратегия начнет по Volume (в вашем случае по 1 ) контракту выкидывать заявки, постепенно закрывая позицию.&lt;br /&gt;&lt;br /&gt;Сам я AutoProtectiveStrategy не использую.  &lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;Блин сам же сказал что защитные стратегии используют алгоритм котирования. У вас стаканы запущены???&lt;br /&gt;Если нет то впихните например в OnStarted стратегии:&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;

_trader.RegisterMarketDepth(security);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24961/</id>
    <title type="text">Подставил ваш код. Судя по логам что-то поменялось. Но на деле ничего опять же не произошло. Ни стоп...</title>
    <published>2013-03-28T14:23:15Z</published>
    <updated>2013-03-28T14:23:15Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Подставил ваш код. Судя по логам что-то поменялось. Но на деле ничего опять же не произошло. Ни стоп заявки в Quik&amp;#39;e, ни выхода по TakeProfitTimeOut.&lt;br /&gt;&lt;br /&gt;Выкладываю DebugLog с момента входа в сделку. Видно что какое-то котирование запустилось, но мне трудно разобрать, что значат некоторые строки.&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:plain"&gt;
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.093 |            | Новая позиция: SPBFUT007r0-SRM3@RTS=-1.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.097 |            | Правило &amp;#39;Отмена заявки  65566124/10223573111 (0xCF239D) OR Полное исполнение  65566124/10223573111 (0x2239303) OR Ошибка регистрации заявки  65566124/10223573111 (0x3A5D131)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.098 |            | Заявка 65566124 больше не активна.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.099 |            | Правило &amp;#39;Отмена заявки  65566124/10223573111 (0xCF239D) OR Полное исполнение  65566124/10223573111 (0x2239303) OR Ошибка регистрации заявки  65566124/10223573111 (0x3A5D131)&amp;#39;. Удаляется.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.101 |            | Правило &amp;#39;Отмена заявки  65566124/10223573111 (0xCF239D)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.102 |            | Правило &amp;#39;Полное исполнение  65566124/10223573111 (0x2239303)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.103 |            | Правило &amp;#39;Ошибка регистрации заявки  65566124/10223573111 (0x3A5D131)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.103 |            | Правило &amp;#39;Отмена заявки  65566124/10223573111 (0xCF239D) OR Полное исполнение  65566124/10223573111 (0x2239303) OR Ошибка регистрации заявки  65566124/10223573111 (0x3A5D131)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.103 |            | Правило &amp;#39;Отмена заявки  65566124/10223573111 (0xCF239D) OR Полное исполнение  65566124/10223573111 (0x2239303) OR Ошибка регистрации заявки  65566124/10223573111 (0x3A5D131)&amp;#39;. Удаление.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.294 |            | Новая Sell сделка 715063480 по цене 9710 на 1 заявки 65566124.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.308 |            | Правило &amp;#39;Новые сделки (0x36429A3)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.262 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.294 |            | Стратегия запущена. [1,1]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.262 |            | Переход из состояния Stopped в Started.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.262 |            | Стратегия запущена. [0,1]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.262 |            | Защита сделки 715063480 заявки 65566124.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.263 |            | Котирование на Buy объема 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.263 |            | Приостановка правил. _rulesSuspendCount 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.274 |            | Возобновление правил. _rulesSuspendCount 0.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Стратегия запущена. [1,2]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Переход из состояния Stopped в Started.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Стратегия запущена. [0,1]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Защита сделки 715063480 заявки 65566124.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Котирование на Buy объема 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Приостановка правил. _rulesSuspendCount 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Возобновление правил. _rulesSuspendCount 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.466 |            | Правило &amp;#39;Новые сделки (0x20F3157)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Правило &amp;#39;Новые сделки (0x36429A3)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Правило &amp;#39;Новые сделки (0x20F3157)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Стратегия запущена. [1,3]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Переход из состояния Stopped в Started.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Стратегия запущена. [0,1]. Позиция при старте 0.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Защита сделки 715063480 заявки 65566124.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Котирование на Buy объема 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Приостановка правил. _rulesSuspendCount 1.
SLS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:14:12.697 |            | Возобновление правил. _rulesSuspendCount 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:15:00.837 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x3241F53)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:16:04.407 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x3241F53)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 18:17:05.532 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x3241F53)&amp;#39;. Активация.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&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/24959/</id>
    <title type="text">Так: protected override void OnNewMyTrades(IEnumerable trades) { //Для каждой сделки добавляем защит...</title>
    <published>2013-03-28T14:07:45Z</published>
    <updated>2013-03-28T14:07:45Z</updated>
    <author>
      <name>hroft</name>
      <uri>https://stocksharp.com/users/6439/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Так:&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;

protected override void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
{
 
    //Для каждой сделки добавляем защитную стоп-лосс стратегию
 
    var protectiveStrategy = trades.Select(trade =&amp;gt;
    {
        var stopPrice = trade.Trade.Price * _stopLossPercent / 100;
        var stopLoss = new Unit(stopPrice);
        var stopLossStrategy = new AutoProtectiveStrategy
        {
            StopLossLevel = stopLoss,
            TakeProfitTimeOut = TimeSpan.FromMinutes(_timeFrame.Minutes * 2)
        };
        stopLossStrategy.ProcessNewMyTrades(trades);
        return stopLossStrategy;
    });
 
    ChildStrategies.AddRange(protectiveStrategy);
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24957/</id>
    <title type="text">Сделал, как вы показали. К сожалению не помогло После входа в сделку, ни стоп-заявки, ни выхода по T...</title>
    <published>2013-03-28T13:32:02Z</published>
    <updated>2013-03-28T13:32:23Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сделал, как вы показали. К сожалению не помогло [crying] &lt;br /&gt;После входа в сделку, ни стоп-заявки, ни выхода по TakeProfitTimeOut.&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;
protected override void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
        {

            //Для каждой сделки добавляем защитную стоп-лосс стратегию

            var protectiveStrategy = trades.Select(trade =&amp;gt;
            {
                var stopPrice = trade.Trade.Price * _stopLossPercent / 100;
                var stopLoss = new Unit(stopPrice);
                var stopLossStrategy = new AutoProtectiveStrategy
                {
                    StopLossLevel = stopLoss,
                    TakeProfitTimeOut = TimeSpan.FromMinutes(_timeFrame.Minutes * 2)
                };
                return stopLossStrategy;
            });

            ChildStrategies.AddRange(protectiveStrategy);

            base.OnNewMyTrades(trades);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;DebugLog:&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:plain"&gt;
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:26:01.386 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2223F6A)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.278 |            | Новая позиция: SPBFUT007r0-SRM3@RTS=-1.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.282 |            | Правило &amp;#39;Отмена заявки  62583271/10222349252 (0x2D27045) OR Полное исполнение  62583271/10222349252 (0x1F6DBDE) OR Ошибка регистрации заявки  62583271/10222349252 (0x3290837)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.283 |            | Заявка 62583271 больше не активна.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.284 |            | Правило &amp;#39;Отмена заявки  62583271/10222349252 (0x2D27045) OR Полное исполнение  62583271/10222349252 (0x1F6DBDE) OR Ошибка регистрации заявки  62583271/10222349252 (0x3290837)&amp;#39;. Удаляется.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.285 |            | Правило &amp;#39;Отмена заявки  62583271/10222349252 (0x2D27045)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.285 |            | Правило &amp;#39;Полное исполнение  62583271/10222349252 (0x1F6DBDE)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.286 |            | Правило &amp;#39;Ошибка регистрации заявки  62583271/10222349252 (0x3290837)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.286 |            | Правило &amp;#39;Отмена заявки  62583271/10222349252 (0x2D27045) OR Полное исполнение  62583271/10222349252 (0x1F6DBDE) OR Ошибка регистрации заявки  62583271/10222349252 (0x3290837)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.286 |            | Правило &amp;#39;Отмена заявки  62583271/10222349252 (0x2D27045) OR Полное исполнение  62583271/10222349252 (0x1F6DBDE) OR Ошибка регистрации заявки  62583271/10222349252 (0x3290837)&amp;#39;. Удаление.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.485 |            | Новая Sell сделка 714976123 по цене 9690 на 1 заявки 62583271.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.499 |            | Правило &amp;#39;Новые сделки (0x348F60C)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.474 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.474 |            | Стратегия запущена. [0,1]. Позиция при старте 0.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.829 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:23:30.830 |            | Стратегия запущена. [0,2]. Позиция при старте 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:24:03.959 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2223F6A)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 17:25:04.374 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2223F6A)&amp;#39;. Активация.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24954/</id>
    <title type="text">Вроде так: var stop_price=t.Trade.Price * _stopLossPercent / 100; var _stopLoss = new Unit(stop_pric...</title>
    <published>2013-03-28T12:41:38Z</published>
    <updated>2013-03-28T12:50:49Z</updated>
    <author>
      <name>hroft</name>
      <uri>https://stocksharp.com/users/6439/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вроде так:&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 stop_price=t.Trade.Price * _stopLossPercent / 100;
var _stopLoss = new Unit(stop_price, UnitTypes.Limit);
var stopLossStrategy = new AutoProtectiveStrategy
{
    StopLossLevel = _stopLoss,
    TakeProfitTimeOut = TimeSpan.FromMinutes(_timeFrame.Minutes * 2)
};
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если stop_price конкретное значение цены то нужно как наверху, если разница в пунктах от цены по которой прошла сделка то можно просто var _stopLoss=new Unit(stop_price).&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;

var myTrades = trades as List&amp;lt;MyTrade&amp;gt; ?? trades.ToList();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;В вашем случае var _stopLoss=new Unit(stop_price)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24936/</id>
    <title type="text">В очередной раз прочитал в документации про тейк-профит и стоплосс. Но такое впечатление, что &amp;quot;смотр...</title>
    <published>2013-03-28T09:29:32Z</published>
    <updated>2013-03-28T10:09:34Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В очередной раз прочитал в документации про тейк-профит и стоплосс. Но такое впечатление, что &amp;quot;смотрю в книгу - вижу фигу&amp;quot; или я чего-то не понимаю. Так как работаю через Quik - добавил в таблицу &amp;quot;Инструменты&amp;quot; - максимальную и минимальную цены сделки.&lt;br /&gt;Делаю, вроде как, также но после исполнения заявки ничего не происходит. Никаких стоп-заявок не появляется. И из сделки по TakeProfitTimeOut не выходит.&lt;br /&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;
/// &amp;lt;summary&amp;gt;
        /// Событие обработки свечей (как новых свечей так и пришедших с начала торгового дня) 
        /// Свечи поступают согласно заданному таймфрейму
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;candle&amp;quot;&amp;gt;последняя сформированная полностью свеча&amp;lt;/param&amp;gt;
        private void ProcessCandle(Candle candle)
        {
            // если наша стратегия в процессе остановки
            if (ProcessState == ProcessStates.Stopping)
            {
                CancelActiveOrders();   //отменяем активные заявки
                return;
            }

            //Если время 23,30 - то закрываем все сделки, останавливаем стратегию, выключаем робота
            if (candle.CloseTime.Hour == 23 &amp;amp;&amp;amp; candle.CloseTime.Minute &amp;gt;= 40)
            {
                if (GetCurrentPosition() != 0)
                    closeAllPosition();
                StopRobot();
                return;
            }

            //Разрешаем открывать позиции только в определенное время
            if (canTradeByTime(candle.CloseTime.Hour, candle.CloseTime.Minute))
            {
                //Проверяем, есть ли открытые позиции по нашему инструменту
                if (GetCurrentPosition() != 0)
                {
                    //MessageBox.Show(&amp;quot;Имеется позиция&amp;quot;);
                }
                
                //Определяем время последней сформированной свечи
                DateTime currentCandleTime = (candle.OpenTime + _timeFrame);

                //Если пришедшая свеча - последняя полностью сформированная (актуальная к текущему времени)
                if (currentCandleTime.Hour == _candleManager.CurrentTime.Hour &amp;amp;&amp;amp;
                    currentCandleTime.Minute ==
                    _candleManager.CurrentTime.Minute / (int)_timeFrame.TotalMinutes * (int)_timeFrame.TotalMinutes)
                {
                    
                    //Вычисляем дельту от цены закрытия
                    _delta = Math.Round(candle.ClosePrice * _deltaPercent / 100, 0);

                    if (Orders!=null)
                    {
                        if(!Orders.Any())
                        {
                            RegisterOrder(this.CreateOrder(OrderDirections.Sell, candle.ClosePrice + _delta, Volume));
                        }
                    }

                    Trader
                        .WhenNewMyTrades()
                        .Do(OnNewMyTrades)
                        .Apply(this);

                }
            }
        }

        /// &amp;lt;summary&amp;gt;
        /// Событие прихода новой свечи во время нахождения в позиции
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;trades&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
        protected override void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
        {

            //Для каждой сделки добавляем защитную стоп-лосс стратегию
            var myTrades = trades as List&amp;lt;MyTrade&amp;gt; ?? trades.ToList();
            var protectiveStrategies = myTrades.Select(t =&amp;gt;
            {
                _stopLoss = t.Trade.Price * _stopLossPercent / 100;

                //Выставляем стоп-лосс 2% от цены входа
                var stopLossStrategy = new AutoProtectiveStrategy
                {
                    StopLossLevel = _stopLoss,
                    TakeProfitTimeOut = TimeSpan.FromMinutes(_timeFrame.Minutes * 2)
                };
                return stopLossStrategy;
            });

            ChildStrategies.AddRange(protectiveStrategies);

            base.OnNewMyTrades(myTrades);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;DebugLog с момента исполнения заявки:&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:plain"&gt;
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.835 |            | Новая позиция: SPBFUT007r0-SRM3@RTS=-1.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.839 |            | Правило &amp;#39;Отмена заявки  47769953/10218367678 (0x1B1098F) OR Полное исполнение  47769953/10218367678 (0x1DE93AF) OR Ошибка регистрации заявки  47769953/10218367678 (0x3D23B6F)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.840 |            | Заявка 47769953 больше не активна.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.841 |            | Правило &amp;#39;Отмена заявки  47769953/10218367678 (0x1B1098F) OR Полное исполнение  47769953/10218367678 (0x1DE93AF) OR Ошибка регистрации заявки  47769953/10218367678 (0x3D23B6F)&amp;#39;. Удаляется.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.844 |            | Правило &amp;#39;Отмена заявки  47769953/10218367678 (0x1B1098F)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.845 |            | Правило &amp;#39;Полное исполнение  47769953/10218367678 (0x1DE93AF)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.845 |            | Правило &amp;#39;Ошибка регистрации заявки  47769953/10218367678 (0x3D23B6F)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.845 |            | Правило &amp;#39;Отмена заявки  47769953/10218367678 (0x1B1098F) OR Полное исполнение  47769953/10218367678 (0x1DE93AF) OR Ошибка регистрации заявки  47769953/10218367678 (0x3D23B6F)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:48.845 |            | Правило &amp;#39;Отмена заявки  47769953/10218367678 (0x1B1098F) OR Полное исполнение  47769953/10218367678 (0x1DE93AF) OR Ошибка регистрации заявки  47769953/10218367678 (0x3D23B6F)&amp;#39;. Удаление.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.002 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.002 |            | Стратегия запущена. [0,1]. Позиция при старте 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.010 |            | Новая Sell сделка 714686430 по цене 9612 на 1 заявки 47769953.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.024 |            | Правило &amp;#39;Новые сделки (0xF4B390)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.182 |            | Правило &amp;#39;Новые сделки (0x36E1331)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.453 |            | Правило &amp;#39;Новые сделки (0x19DE06)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.182 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.182 |            | Стратегия запущена. [0,2]. Позиция при старте 0.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.453 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.453 |            | Стратегия запущена. [0,3]. Позиция при старте 0.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.655 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.655 |            | Стратегия запущена. [0,4]. Позиция при старте 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.655 |            | Правило &amp;#39;Новые сделки (0x2F34230)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.896 |            | Переход из состояния Stopped в Started.
APS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:19:49.896 |            | Стратегия запущена. [0,5]. Позиция при старте 0.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:20:01.802 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2B88FBE)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:21:02.302 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2B88FBE)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 28.03.2013 13:22:03.422 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2B88FBE)&amp;#39;. Активация.&lt;/pre&gt;
&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/24922/</id>
    <title type="text">а) должен сразу ставиться стоп на уровень _stopLoss от цены закрытия и я его должен видеть в Квике? ...</title>
    <published>2013-03-28T04:15:11Z</published>
    <updated>2013-03-28T04:15:11Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Lipot &lt;a href="https://stocksharp.com/posts/m/24912/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;а) должен сразу ставиться стоп на уровень _stopLoss от цены закрытия и я его должен видеть в Квике?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm" title="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;Тейк-профит и стоп-лосс&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24918/</id>
    <title type="text">Не могу заснуть :) Ну помогите кто-нибудь!</title>
    <published>2013-03-27T21:38:10Z</published>
    <updated>2013-03-27T21:38:10Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</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/24915/</id>
    <title type="text">Подправил. Так намного лучше. Буду впредь оформлять таким образом.</title>
    <published>2013-03-27T19:08:09Z</published>
    <updated>2013-03-27T19:08:09Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</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/24912/</id>
    <title type="text">После регистрации заявки в методе ProcessCandle я подписываюсь на событие возникновения сделки: Trad...</title>
    <published>2013-03-27T18:10:32Z</published>
    <updated>2013-03-27T19:04:43Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.com/users/16767/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">После регистрации заявки в методе ProcessCandle я подписываюсь на событие возникновения сделки:&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;
Trader
                        .WhenNewMyTrades()
                        .Do(OnNewMyTrades)
                        .Apply(this);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&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;
protected override void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
        {

            //Для каждой сделки добавляем защитную стоп-лосс стратегию
            var myTrades = trades as List&amp;lt;MyTrade&amp;gt; ?? trades.ToList();
            var protectiveStrategies = myTrades.Select(t =&amp;gt;
            {
                _stopLoss = t.Trade.Price * _stopLossPercent / 100;

                //Выставляем стоп-лосс 2% от цены входа
                var stopLossStrategy = new AutoProtectiveStrategy
                {
                    StopLossLevel = _stopLoss,
                    TakeProfitTimeOut = TimeSpan.FromMinutes(_timeFrame.Minutes*2)
                };
                return stopLossStrategy;
            });

            ChildStrategies.AddRange(protectiveStrategies);

            base.OnNewMyTrades(myTrades);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Но в реале после возникновения сделки ничего не происходит.&lt;br /&gt;&lt;br /&gt;Я правильно понимаю, что исходя из моего кода:&lt;br /&gt;а) должен сразу ставиться стоп на уровень _stopLoss от цены закрытия и я его должен видеть в Квике?&lt;br /&gt;б) если стоп не сработает через двойной таймфрейм позиция закроется автоматически?&lt;br /&gt;&lt;br /&gt;Log.Debug:&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:plain"&gt;
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.656 |            | Правило &amp;#39;Отмена заявки  79320322/10214113300 (0x31E27EC) OR Полное исполнение  79320322/10214113300 (0xEF627A) OR Ошибка регистрации заявки  79320322/10214113300 (0x26A85D1)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.658 |            | Правило &amp;#39;Отмена заявки  79320322/10214113300 (0x31E27EC) OR Полное исполнение  79320322/10214113300 (0xEF627A) OR Ошибка регистрации заявки  79320322/10214113300 (0x26A85D1)&amp;#39;. Удаляется.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.662 |            | Правило &amp;#39;Отмена заявки  79320322/10214113300 (0x31E27EC)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.663 |            | Правило &amp;#39;Полное исполнение  79320322/10214113300 (0xEF627A)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.664 |            | Правило &amp;#39;Ошибка регистрации заявки  79320322/10214113300 (0x26A85D1)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.664 |            | Правило &amp;#39;Отмена заявки  79320322/10214113300 (0x31E27EC) OR Полное исполнение  79320322/10214113300 (0xEF627A) OR Ошибка регистрации заявки  79320322/10214113300 (0x26A85D1)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.664 |            | Правило &amp;#39;Отмена заявки  79320322/10214113300 (0x31E27EC) OR Полное исполнение  79320322/10214113300 (0xEF627A) OR Ошибка регистрации заявки  79320322/10214113300 (0x26A85D1)&amp;#39;. Удаление.
APS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.794 |            | Переход из состояния Stopped в Started.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:57.816 |            | Правило &amp;#39;Новые сделки (0x1771B73)&amp;#39;. Активация.
APS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:02:58.006 |            | Переход из состояния Stopped в Started.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:03:04.397 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2442922)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:03:05.972 |            | Правило &amp;#39;Полное исполнение  79320324/10214114904 (0x21128C3)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:03:05.972 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:03:05.972 |            | Правило &amp;#39;Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:03:06.145 | Ошибка     | Заявка 79320322 не была отменена по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Вы не можете снять данную заявку.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:03.973 |            | Правило &amp;#39;Законченные свечки TimeFrameCandle_SRM3@RTS_00-01-00 (0x2442922)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.295 |            | Правило &amp;#39;Полное исполнение  79320326/0 (0x2308F08)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.295 |            | Правило &amp;#39;Отмена заявки  79320326/0 (0x3D8C971)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.295 |            | Правило &amp;#39;Ошибка регистрации заявки  79320326/0 (0xD1713E)&amp;#39;. Подписалось на события.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D) OR Полное исполнение  79320324/10214114904 (0x21128C3) OR Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Активация.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D) OR Полное исполнение  79320324/10214114904 (0x21128C3) OR Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Удаляется.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Полное исполнение  79320324/10214114904 (0x21128C3)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D) OR Полное исполнение  79320324/10214114904 (0x21128C3) OR Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Освободило ресурсы.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:05.583 |            | Правило &amp;#39;Отмена заявки  79320324/10214114904 (0x3F19E1D) OR Полное исполнение  79320324/10214114904 (0x21128C3) OR Ошибка регистрации заявки  79320324/10214114904 (0x25EE953)&amp;#39;. Удаление.
RS_SRM3@RTS_SPBFUT007r0 | 27.03.2013 22:04:57.418 |            | Правило &amp;#39;Отмена заявки  79320326/10214117804 (0x3D8C971) OR Полное исполнение  79320326/10214117804 (0x2308F08) OR Ошибка регистрации заявки  79320326/10214117804 (0xD1713E)&amp;#39;. Активация.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24914/</id>
    <title type="text">Для кода вместо BB тегов http://i52.fastpic.ru/big/2013/0327/14/94762a1836f93333b597c95685eec414.png...</title>
    <published>2013-03-27T19:00:53Z</published>
    <updated>2013-03-27T19:00:53Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Для кода вместо BB тегов &lt;br /&gt;&lt;a href='http://i52.fastpic.ru/big/2013/0327/14/94762a1836f93333b597c95685eec414.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i52.fastpic.ru/big/2013/0327/14/94762a1836f93333b597c95685eec414.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;надо использовать&lt;br /&gt;&lt;a href='http://i53.fastpic.ru/big/2013/0327/9c/a12238f5a002b0ea38eeafb42713479c.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i53.fastpic.ru/big/2013/0327/9c/a12238f5a002b0ea38eeafb42713479c.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Для текста логов&lt;br /&gt;&lt;a href='http://i54.fastpic.ru/big/2013/0327/03/584b4caaa781aa985a9e69f40168e503.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i54.fastpic.ru/big/2013/0327/03/584b4caaa781aa985a9e69f40168e503.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>