﻿<?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">остановка BatchStrategy 2.6.2</title>
  <id>~/topic/1273/ostanovka-batchstrategy-2_6_2/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-25T20:52:54Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1273" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/5009/</id>
    <title type="text">О! теперь дошло. Много спасиб!</title>
    <published>2010-12-13T20:22:37Z</published>
    <updated>2010-12-13T20:22:37Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">О! теперь дошло.&lt;br /&gt;Много спасиб!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5008/</id>
    <title type="text"> Хорошо, тогда для полной ясности MarketQuotingStrategy при UseMarketQuoting =true будет использоват...</title>
    <published>2010-12-13T19:51:05Z</published>
    <updated>2010-12-13T19:51:05Z</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;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Хорошо, тогда для полной ясности MarketQuotingStrategy при UseMarketQuoting =true будет использовать PriceDelta? правильно? &lt;br /&gt;А если UseMarketQuoting  не определён то используется  PorotectiveDelta? &lt;br /&gt;&lt;br /&gt;Если да, то странно , я его (ProtectiveDelta) пытался задать заведомо большим (100), но он не влиял на цену выставленной заявки.&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;PorotectiveDelta - это отступ от цены сделки, при которой срабатывает сигнал. PriceDelta - это то, как будет отставать от края заявка, созданная сигналом... Принципиально разные вещи. Одно - это условие. Другое - действие.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5007/</id>
    <title type="text"> Ошибка в названиях. Это protectiveDelta. ............... 1. Использовать котирование (UseMarketQuot...</title>
    <published>2010-12-13T19:42:47Z</published>
    <updated>2010-12-13T19:51:05Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Ошибка в названиях. Это protectiveDelta.&lt;br /&gt;&lt;br /&gt;...............&lt;br /&gt;&lt;br /&gt;1. Использовать котирование (UseMarketQuoting = true). Как раз в нем и используется priceDelta. Его смысл описывается в MarketQuotingStrategy. Им и задается, куда именно нужно ставить заявку - дальше от края или глубже в стакан.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Хорошо, тогда для полной ясности MarketQuotingStrategy при UseMarketQuoting =true будет использовать PriceDelta? правильно? &lt;br /&gt;А если UseMarketQuoting  не определён то используется  ProtectiveDelta? &lt;br /&gt;&lt;br /&gt;Если да, то странно , я его (ProtectiveDelta) пытался задать заведомо большим (100), но он не влиял на цену выставленной заявки.&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/5006/</id>
    <title type="text">Выставить защитную заявку как рыночную. На Forts рыночные заявки не принимаются. Вот поэтому наверно...</title>
    <published>2010-12-13T19:03:40Z</published>
    <updated>2010-12-13T19:03:40Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;Выставить защитную заявку как рыночную. На Forts рыночные заявки не принимаются.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вот поэтому наверно она и снялась. Видимо, заявка IsMarket выставляется на фортсе и сразу снимается  если в рынок не попала (т.е. не выполнилась сразу).&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/5005/</id>
    <title type="text">По моему котирование и сняло, вроде больше некому. А подскажите, IsMarket он для чего нужен (работаю...</title>
    <published>2010-12-13T17:34:16Z</published>
    <updated>2010-12-13T17:34:16Z</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;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;По моему котирование и сняло, вроде больше некому.&lt;br /&gt;&lt;br /&gt;А подскажите, IsMarket он для чего нужен (работаю на фортсе), я его перепутал видимо с UseMarketQuoting который мне нужен.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Выставить защитную заявку как рыночную. На Forts рыночные заявки не принимаются.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;И еще  такой вопрос поподробнее пжл про свойства ProtectiveStrategy &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;PriceDelta -  Дельта цены. Определяет отступ от лучшей котировки (для покупки priceDelta прибавляется к цене, для продажи - вычитается). &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ошибка в названиях. Это protectiveDelta.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;а в примерах  priceDelta которая передаётся в конструкторе например TPS или SLS - это вроде как размер тейк профит или стоп лосс (Его кстати можно менять во время работы стратегии?)&lt;br /&gt;&lt;br /&gt;это разные priceDelta?&lt;br /&gt;&lt;br /&gt;и как заставить TPS или SLS стратегию выставлять заявки с запасом чтобы заявка гарантировано выполнилась. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. Использовать котирование (UseMarketQuoting = true). Как раз в нем и используется priceDelta. Его смысл описывается в MarketQuotingStrategy. Им и задается, куда именно нужно ставить заявку - дальше от края или глубже в стакан.&lt;br /&gt;&lt;br /&gt;2. Переопределить ProtectiveStrategy.CreateProtectionOrder где заведомо указать цену хуже рынка.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5004/</id>
    <title type="text">По моему котирование и сняло, вроде больше некому. А подскажите, IsMarket он для чего нужен (работаю...</title>
    <published>2010-12-13T15:57:05Z</published>
    <updated>2010-12-13T15:57:05Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">По моему котирование и сняло, вроде больше некому.&lt;br /&gt;&lt;br /&gt;А подскажите, IsMarket он для чего нужен (работаю на фортсе), я его перепутал видимо с UseMarketQuoting который мне нужен.&lt;br /&gt;&lt;br /&gt;И еще  такой вопрос поподробнее пжл про свойства ProtectiveStrategy &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;PriceDelta -  Дельта цены. Определяет отступ от лучшей котировки (для покупки priceDelta прибавляется к цене, для продажи - вычитается). &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;а в примерах  priceDelta которая передаётся в конструкторе например TPS или SLS - это вроде как размер тейк профит или стоп лосс (Его кстати можно менять во время работы стратегии?)&lt;br /&gt;&lt;br /&gt;это разные priceDelta?&lt;br /&gt;&lt;br /&gt;и как заставить TPS или SLS стратегию выставлять заявки с запасом чтобы заявка гарантировано выполнилась. &lt;br /&gt;&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;ProtectiveDelta -  Дельта от цены защищаемой сделки, по которой должна быть выставлена защитная заявка. &lt;br /&gt;(Унаследовано от ProtectiveStrategy.) &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;я пробовал менять и PriceExchange и ProtectiveDelta - но завка всё равно  выставляется точно по цене (защищаемого trade) +/- priceDelta т.е. совсем без запаса.&lt;br /&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/5003/</id>
    <title type="text">Приветствую уважаемых Михаила и коллег. Еще раз хочу поблагодорить Михаила за успешное разрешение пр...</title>
    <published>2010-12-13T14:20:10Z</published>
    <updated>2010-12-13T14:20:10Z</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;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;Приветствую уважаемых Михаила и коллег.&lt;br /&gt;&lt;br /&gt;Еще раз хочу поблагодорить Михаила за успешное разрешение проблемы с NullReferenceException. &lt;br /&gt;&lt;br /&gt;Продолжаю тестировать защитные стратегии.&lt;br /&gt;&lt;br /&gt;непонятно почему в логе ниже стратегия остановилась, хотя стоп завяка 51809355 не выполнилась.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А почему в логе пишется, что заявка 51809355 снята? Кто ее снимает?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5002/</id>
    <title type="text">Приветствую уважаемых Михаила и коллег. Еще раз хочу поблагодорить Михаила за успешное разрешение пр...</title>
    <published>2010-12-13T11:52:46Z</published>
    <updated>2010-12-13T11:52:46Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Приветствую уважаемых Михаила и коллег.&lt;br /&gt;&lt;br /&gt;Еще раз хочу поблагодорить Михаила за успешное разрешение проблемы с NullReferenceException. &lt;br /&gt;&lt;br /&gt;Продолжаю тестировать защитные стратегии.&lt;br /&gt;&lt;br /&gt;непонятно почему в логе ниже стратегия остановилась, хотя стоп завяка 51809355 не выполнилась. И что значит что &amp;quot;стратегия остановлена&amp;quot;. Т.е. она совсем остановлена? И она больше заявок выдавать не будет?&lt;br /&gt;&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;SS 14:28:18.4218830 Условие активировано.&lt;br /&gt;SS 14:28:53.2908774 Условие активировано.&lt;br /&gt;SS 14:28:53.6238964 Условие удалено.&lt;br /&gt;SS 14:28:53.7349028 Условие активировано.&lt;br /&gt;SS 14:28:54.0479207 Условие удалено.&lt;br /&gt;SS 14:28:54.1639273 Условие активировано.&lt;br /&gt;UGUHUAXMLTMK 14:28:54.1699276 Стратегия запущена.&lt;br /&gt;SS 14:28:54.1849285 Условие удалено.&lt;br /&gt;UGUHUAXMLTMK 14:28:54.2859343 Условие активировано.&lt;br /&gt;BS 14:28:54.2999351 Стратегия запущена.&lt;br /&gt;BS 14:28:54.3019352 Стратегия запущена.&lt;br /&gt;TPS 14:28:54.3039353 Стратегия запущена.&lt;br /&gt;SLS 14:28:54.3049354 Стратегия запущена.&lt;br /&gt;&lt;span class="highlight"&gt;SLS 14:29:10.5578650 Регистрация защитной заявки с ценой 10719 и объемом 1.&lt;br /&gt;SLS 14:29:10.5608651 Регистрация новой заявки на Buy с ценой 10719 и объемом 1.&lt;br /&gt;SLS 14:29:10.8098794 Заявка 51809355 на Buy отправлена с ценой 10719 объемом 1.&lt;br /&gt;SLS 14:29:11.8139368 Котируемая заявка 51809355 снята.&lt;br /&gt;SLS 14:29:11.8149369 Стратегия останавливается.&lt;/span&gt;&lt;br /&gt;SS 14:29:12.0219487 Условие активировано.&lt;br /&gt;&lt;span class="highlight"&gt;SLS 14:29:13.1230117 Котирование отменяет заявку 51809355.&lt;/span&gt;&lt;br /&gt;SLS 14:29:13.1240117 Стратегия остановлена.&lt;br /&gt;BS 14:29:13.1360124 Стратегия останавливается.&lt;br /&gt;TPS 14:29:13.1390126 Стратегия останавливается.&lt;br /&gt;TPS 14:29:14.1500704 Котирование закончилось.&lt;br /&gt;TPS 14:29:14.1500704 Стратегия остановлена.&lt;br /&gt;BS 14:29:14.1510705 Стратегия остановлена.&lt;br /&gt;BS 14:29:14.1520705 Стратегия останавливается.&lt;br /&gt;&lt;span class="highlight"&gt;BS 14:29:15.1521277 Стратегия остановлена.&lt;/span&gt;&lt;br /&gt;SS 14:31:47.7018531 Условие активировано.&lt;br /&gt;SS 14:31:50.5160141 Условие активировано.&lt;br /&gt;SS 14:32:00.5645888 Условие активировано.&lt;br /&gt;SS 14:32:00.5655889 Условие удалено.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. BatchStrategy останавливается после выставления одной из  заявок и не важно исполнилась заявка или нет? В принципе я не против этого, просто уточняю.&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;RegisterOrder(order);&lt;br /&gt;                                        When(order.NewTrades()).Do(//() =&amp;gt;&lt;br /&gt;                                            this.Protect(order,&lt;br /&gt;                                        t =&amp;gt; new TakeProfitStrategy(t, 4.Points(Security)) { IsForts = true, IsParallel = true, IsMarket = true, PriceExchange = 3.Points(Security), ProtectiveDelta = 3.Points(Security) },&lt;br /&gt;                                        t =&amp;gt; new StopLossStrategy(t, 4.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true, PriceExchange=3.Points(Security),ProtectiveDelta=3.Points(Security) })).Activated&amp;lt;Strategy&amp;gt;(s =&amp;gt;&lt;br /&gt;                                        {&lt;br /&gt;                                            When(s.Stopped()).&lt;br /&gt;                                            Do(() =&amp;gt;&lt;br /&gt;                                                {&lt;br /&gt;                                                   /* сработало стоп условие */&lt;br /&gt;                                                });&lt;br /&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>
</feed>