﻿<?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">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-04-25T03:47:34Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1705" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/9296/</id>
    <title type="text">По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, что все ...</title>
    <published>2011-07-05T09:39:45Z</published>
    <updated>2011-07-05T09:39:45Z</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;esper &lt;a href="https://stocksharp.com/posts/m/9292/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, что все дочерние стратегии завершились. Завершается она только при остановке основной стратегии.&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/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Версия 3.2.3, при исполнении заявок по одной из защитных стратегий, заявки другой защитной стратегии снимаются. Т.е. первый вопрос отпадает.&lt;br /&gt;&lt;br /&gt;По второй части вопроса пока не ясно, BatchStrategy не останавливается, хотя по логу видно, что все дочерние стратегии завершились. Завершается она только при остановке основной стратегии.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Возникла следующая ситуация, стратегия продала акцию сбера по цене 94.42, StopLoss на 94.47 и TakeProfit на 94.32. Далее цена сначала идет вниз, выставляется TakeProfit, но цена резко уходит вверх и выставляется StopLoss, который и срабатывает, но заявка TakeProfit не снимается[sad] &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;VS 01.07.2011 18:24:25.031 Стратегия запущена.&lt;br /&gt;VS 01.07.2011 18:24:26.515 [BS] Стратегия запущена.&lt;br /&gt;VS 01.07.2011 18:24:26.515 [BS] [BS] Стратегия запущена.&lt;br /&gt;VS 01.07.2011 18:24:26.515 [BS] [BS] [TPS] Стратегия запущена.&lt;br /&gt;VS 01.07.2011 18:24:26.515 [BS] [BS] [SLS] Стратегия запущена.&lt;br /&gt;VS 01.07.2011 18:25:03.078 [BS] [BS] [TPS] Регистрация новой заявки на Buy с ценой 94.32 и объемом 1.&lt;br /&gt;VS 01.07.2011 18:25:03.093 [BS] [BS] [TPS] Заявка 76898486 на Buy отправлена с ценой 94.32 объемом 1.&lt;br /&gt;VS 01.07.2011 18:31:02.093 [BS] [BS] [SLS] Регистрация новой заявки на Buy с ценой 94.47 и объемом 1.&lt;br /&gt;VS 01.07.2011 18:31:02.093 [BS] [BS] [SLS] Заявка 76898487 на Buy отправлена с ценой 94.47 объемом 1.&lt;br /&gt;VS 01.07.2011 18:31:02.625 [BS] [BS] [SLS] Позиция изменилась на 1.&lt;br /&gt;VS 01.07.2011 18:31:02.625 [BS] [BS] [SLS] Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;VS 01.07.2011 18:31:02.640 [BS] [BS] Стратегия останавливается.&lt;br /&gt;VS 01.07.2011 18:31:02.640 [BS] [BS] [TPS] Стратегия останавливается.&lt;br /&gt;VS 01.07.2011 18:31:02.640 [BS] [BS] Стратегия остановлена.&lt;br /&gt;VS 01.07.2011 18:31:02.640 [BS] [BS] [TPS] Стратегия остановлена.&lt;br /&gt;VS 01.07.2011 18:31:02.640 [BS] [BS] [SLS] Стратегия остановлена.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Так же интересует вопрос, почему первая BatchStrategy не останавливается?&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 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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>