﻿<?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">TakeProfit &amp; StopLoss &amp; снятие заявок</title>
  <id>~/topic/1705/takeprofit--stoploss--snyatie-zayavok/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-07T13:57:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1705" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/9296/</id>
    <title type="text">esper: По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, ч...</title>
    <published>2011-07-05T09:39:45Z</published>
    <updated>2011-07-05T09:39:45Z</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(9292)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, что все дочерние стратегии завершились. Завершается она только при остановке основной стратегии.&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/9292/</id>
    <title type="text">Версия 3.2.3, при исполнении заявок по одной из защитных стратегий, заявки другой защитной стратегии...</title>
    <published>2011-07-05T07:34:29Z</published>
    <updated>2011-07-05T07:34:52Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Версия 3.2.3, при исполнении заявок по одной из защитных стратегий, заявки другой защитной стратегии снимаются. Т.е. первый вопрос отпадает.&lt;/p&gt;
&lt;p&gt;По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, что все дочерние стратегии завершились. Завершается она только при остановке основной стратегии.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/9255/</id>
    <title type="text">Возникла следующая ситуация, стратегия продала акцию сбера по цене 94.42, StopLoss на 94.47 и TakePr...</title>
    <published>2011-07-01T14:46:00Z</published>
    <updated>2011-07-05T06:42:13Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Возникла следующая ситуация, стратегия продала акцию сбера по цене 94.42, StopLoss на 94.47 и TakeProfit на 94.32. Далее цена сначала идет вниз, выставляется TakeProfit, но цена резко уходит вверх и выставляется StopLoss, который и срабатывает, но заявка TakeProfit не снимается[sad]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;VS 01.07.2011 18:24:25.031 Стратегия запущена.
VS 01.07.2011 18:24:26.515 [BS] Стратегия запущена.
VS 01.07.2011 18:24:26.515 [BS] [BS] Стратегия запущена.
VS 01.07.2011 18:24:26.515 [BS] [BS] [TPS] Стратегия запущена.
VS 01.07.2011 18:24:26.515 [BS] [BS] [SLS] Стратегия запущена.
VS 01.07.2011 18:25:03.078 [BS] [BS] [TPS] Регистрация новой заявки на Buy с ценой 94.32 и объемом 1.
VS 01.07.2011 18:25:03.093 [BS] [BS] [TPS] Заявка 76898486 на Buy отправлена с ценой 94.32 объемом 1.
VS 01.07.2011 18:31:02.093 [BS] [BS] [SLS] Регистрация новой заявки на Buy с ценой 94.47 и объемом 1.
VS 01.07.2011 18:31:02.093 [BS] [BS] [SLS] Заявка 76898487 на Buy отправлена с ценой 94.47 объемом 1.
VS 01.07.2011 18:31:02.625 [BS] [BS] [SLS] Позиция изменилась на 1.
VS 01.07.2011 18:31:02.625 [BS] [BS] [SLS] Заканчиваем котирование с неисполненным объемом равный 0.
VS 01.07.2011 18:31:02.640 [BS] [BS] Стратегия останавливается.
VS 01.07.2011 18:31:02.640 [BS] [BS] [TPS] Стратегия останавливается.
VS 01.07.2011 18:31:02.640 [BS] [BS] Стратегия остановлена.
VS 01.07.2011 18:31:02.640 [BS] [BS] [TPS] Стратегия остановлена.
VS 01.07.2011 18:31:02.640 [BS] [BS] [SLS] Стратегия остановлена.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Так же интересует вопрос, почему первая BatchStrategy не останавливается?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;// сама пакетная стратегия так же является параллельной, чтобы она не блокирована основной код робота
		var batch = new BatchStrategy(BatchFinishModes.All);
			
		// для каждой сделки добавляем для защиты по пакетной стратегии
		batch.ChildStrategies.AddRange(trades.Select(t =&amp;gt;
			{
				var s = new BatchStrategy(BatchFinishModes.First);

				// выставляет тейк-профит в n пунктов
				var takeProfit = new TakeProfitStrategy(t, new Unit(Settings.TakeProfit))
				{
					UseMarketQuoting = true,

				};

				// выставляет стоп-лосс в m пунктов
					var stopLoss = new StopLossStrategy(t, new Unit(Settings.StopLoss))
				{
					UseMarketQuoting = true,

				};

				s.ChildStrategies.Add(takeProfit);
				s.ChildStrategies.Add(stopLoss);
				return s;
			}).Cast&amp;lt;Strategy&amp;gt;());
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>