﻿<?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/2041/posovetuite-kak-pravilno-organizovat-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T15:36:48Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2041" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/12731/</id>
    <title type="text">Я понял, спасибо , попробую через : MainSystem.Security.LastTradePriceLess и море .</title>
    <published>2011-10-26T11:33:47Z</published>
    <updated>2011-10-26T11:33:47Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я понял, спасибо , попробую через : MainSystem.Security.LastTradePriceLess и море .</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12730/</id>
    <title type="text">В таблице инструментов которая идет в настройках последней версии S# брал те что для опционов вобше ...</title>
    <published>2011-10-26T11:30:35Z</published>
    <updated>2011-10-26T11:30:35Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В таблице инструментов которая идет в настройках последней версии S# брал те что для опционов вобше нету поля последняя цена :( &lt;br /&gt;но все таки в  примере Sample в таблице инструментов последняя сделка видна :)&lt;br /&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>
  <entry>
    <id>https://stocksharp.ru/posts/m/12728/</id>
    <title type="text">LastTrade.Price, скорее всего, берется из Таблицы всех сделок, а не из инструментов. Какие настройки...</title>
    <published>2011-10-26T11:23:47Z</published>
    <updated>2011-10-26T11:25:02Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">LastTrade.Price, скорее всего, берется из Таблицы всех сделок, а не из инструментов. Какие настройки у таблицы инструменты? Если в ней только стандартные столбцы, то событие вызываться не будет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12726/</id>
    <title type="text">Делаю , _trader.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt; this.Instrument.Text = sec.LastTrade.Pric...</title>
    <published>2011-10-26T11:13:43Z</published>
    <updated>2011-10-26T11:15:30Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Делаю , &lt;br /&gt;&lt;br /&gt;_trader.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;&lt;br /&gt;&lt;br /&gt;this.Instrument.Text = sec.LastTrade.Price.ToString();&lt;br /&gt;&lt;br /&gt;Значение в текстовом поле програмки меняется</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12723/</id>
    <title type="text">стоп , вы имеете в виду что это событие произойдет когда я сделаю MainSystem.Security = sec1; Нет, у...</title>
    <published>2011-10-26T11:00:12Z</published>
    <updated>2011-10-26T11:00:34Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;lesser &lt;a href="https://stocksharp.ru/posts/m/12719/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;стоп , вы имеете в виду что это событие произойдет когда я сделаю MainSystem.Security = sec1;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Нет, установка инструмента для стратегии не вызывает это событие. Это событие вызывается когда меняются данные в таблице инструментов, они у вас меняются?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12720/</id>
    <title type="text">но в примере записано : а также правило на событие изменения фьючерсного контракта (его цены): this ...</title>
    <published>2011-10-26T10:39:42Z</published>
    <updated>2011-10-26T10:39:42Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">но в примере записано :&lt;br /&gt;&lt;br /&gt;а также правило на событие изменения фьючерсного контракта (его цены): &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this&lt;br /&gt;    .When(base.Security.Changed())&lt;br /&gt;    .Do(ReHedge);&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12719/</id>
    <title type="text">ето фьючерс... стоп , вы имеете в виду что это событие произойдет когда я сделаю MainSystem.Security...</title>
    <published>2011-10-26T10:33:39Z</published>
    <updated>2011-10-26T10:33:39Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">ето фьючерс...&lt;br /&gt;&lt;br /&gt;стоп , вы имеете в виду что это событие произойдет когда я сделаю MainSystem.Security = sec1;&lt;br /&gt;&lt;br /&gt;какже мне вызвать событие когда  просто цена sec изменится ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12718/</id>
    <title type="text">Секурити стратегии изменяется постоянно Как смотрите что оно меняется?</title>
    <published>2011-10-26T10:22:37Z</published>
    <updated>2011-10-26T10:22:37Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Секурити стратегии изменяется постоянно&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Как смотрите что оно меняется?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12715/</id>
    <title type="text">Strategy MainSystem = new Strategy(); MainSystem.Security = sec; MainSystem.Trader = _trader; MainSy...</title>
    <published>2011-10-26T10:05:56Z</published>
    <updated>2011-10-26T10:05:56Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Strategy MainSystem = new Strategy();&lt;br /&gt;          &lt;br /&gt;            MainSystem.Security = sec;&lt;br /&gt;            MainSystem.Trader = _trader;&lt;br /&gt;            MainSystem.Portfolio = account;&lt;br /&gt;            MainSystem.RemoveChildStrategies = true;&lt;br /&gt;&lt;br /&gt;            MainSystem.Rules.Add(MainSystem.Security.Changed().Do(Step1));&lt;br /&gt;&lt;br /&gt;            MainSystem.Rules.Add(MainSystem.Started().Do(StartTrade));&lt;br /&gt;            MainSystem.Rules.Add(MainSystem.Stopping().Do(StopTrade));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            MainSystem.Start();</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12714/</id>
    <title type="text">Что такое MainSystem? Как создается и инициализируется?</title>
    <published>2011-10-26T09:55:23Z</published>
    <updated>2011-10-26T09:55:23Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Что такое MainSystem? Как создается и инициализируется?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12712/</id>
    <title type="text">Непойму , я как то неправильно задал вопрос , или на него так трудно ответить ? Секурити стратегии и...</title>
    <published>2011-10-26T09:11:55Z</published>
    <updated>2011-10-26T09:11:55Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Непойму , я как то неправильно задал вопрос , или на него так трудно ответить ?&lt;br /&gt;&lt;br /&gt;Секурити стратегии изменяется постоянно но событие не срабативает ,  знаю по том что поставил точку остановки в функции которую вызивает событие и есче ни разу программа не останавливалась .</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12664/</id>
    <title type="text">Подскажите, плиз, почему может не срабатывать такое правило : MainSystem.Rules.Add(MainSystem.Securi...</title>
    <published>2011-10-24T20:37:32Z</published>
    <updated>2011-10-24T21:19:01Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Подскажите, плиз, &lt;br /&gt;почему может не срабатывать такое правило :&lt;br /&gt;&lt;br /&gt;MainSystem.Rules.Add(MainSystem.Security.Changed().Do(Step1));</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12662/</id>
    <title type="text">Пробовал соорудить скальпера и ордера по инструменту определять с помощью _trader.Orders... но видно...</title>
    <published>2011-10-24T20:12:15Z</published>
    <updated>2011-10-24T20:12:15Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;lesser &lt;a href="https://stocksharp.ru/posts/m/12661/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Пробовал соорудить скальпера и ордера по инструменту определять с помощью _trader.Orders...&lt;br /&gt;&lt;br /&gt;но видно ордера в нем не успевают так быстро обновлятся и мой бот засылал столько заявок подряд что даже после его виключения заявки все еще шли :)&lt;br /&gt;&lt;br /&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;&lt;br /&gt;Приведите подробнее данный кусок кода.&lt;br /&gt;непонятно что есть что</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12661/</id>
    <title type="text">Пробовал соорудить скальпера и ордера по инструменту определять с помощью _trader.Orders... но видно...</title>
    <published>2011-10-24T20:08:11Z</published>
    <updated>2011-10-24T20:08:11Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Пробовал соорудить скальпера и ордера по инструменту определять с помощью _trader.Orders...&lt;br /&gt;&lt;br /&gt;но видно ордера в нем не успевают так быстро обновлятся и мой бот засылал столько заявок подряд что даже после его виключения заявки все еще шли :)&lt;br /&gt;&lt;br /&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>
  <entry>
    <id>https://stocksharp.ru/posts/m/12660/</id>
    <title type="text">Второой день себе голову ломаю, как получить мои активные заявки по инструменту ? может через стакан...</title>
    <published>2011-10-24T19:58:38Z</published>
    <updated>2011-10-24T19:58:38Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;lesser &lt;a href="https://stocksharp.ru/posts/m/12651/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Второой день себе голову ломаю, как получить мои активные заявки по инструменту ? может через стакан както можна а то &lt;br /&gt;var orderbuy = _trader.Orders.Where(o =&amp;gt; o.Security == securi &amp;amp;&amp;amp; o.Direction == OrderDirections.Buy &amp;amp;&amp;amp; o.State == OrderStates.Active);&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>
  <entry>
    <id>https://stocksharp.ru/posts/m/12659/</id>
    <title type="text">Почему у меня не срабатывает такое правило основной стратегии : MainSystem.Rules.Add(MainSystem.Secu...</title>
    <published>2011-10-24T19:55:21Z</published>
    <updated>2011-10-24T19:55:21Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Почему у меня не срабатывает такое правило основной стратегии :&lt;br /&gt;&lt;br /&gt;MainSystem.Rules.Add(MainSystem.Security.Changed().Do(Strategy1));&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.ru/posts/m/12652/</id>
    <title type="text">Если так сделать : var quotes_Ask = stakan.GetQuotes(OrderDirections.Buy); var quotes_Ask_w_my = sta...</title>
    <published>2011-10-24T15:42:15Z</published>
    <updated>2011-10-24T15:42:15Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Если так сделать :&lt;br /&gt;&lt;br /&gt;            var quotes_Ask =  stakan.GetQuotes(OrderDirections.Buy);&lt;br /&gt;            var quotes_Ask_w_my = stakan.GetFilteredQuotes(OrderDirections.Buy,null);&lt;br /&gt;&lt;br /&gt;То потом как вычислить есть ли там мои заявки ?&lt;br /&gt;&lt;br /&gt;quotes_Ask = quotes_Ask_w_my ?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12651/</id>
    <title type="text">Второой день себе голову ломаю, как получить мои активные заявки по инструменту ? может через стакан...</title>
    <published>2011-10-24T15:35:08Z</published>
    <updated>2011-10-24T15:35:08Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Второой день себе голову ломаю, как получить мои активные заявки по инструменту ? может через стакан както можна а то &lt;br /&gt;var orderbuy = _trader.Orders.Where(o =&amp;gt; o.Security == securi &amp;amp;&amp;amp; o.Direction == OrderDirections.Buy &amp;amp;&amp;amp; o.State == OrderStates.Active);&lt;br /&gt;&lt;br /&gt;получается неактуальная инфа :(</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12628/</id>
    <title type="text">Спасибо , успокоили :)</title>
    <published>2011-10-23T16:31:48Z</published>
    <updated>2011-10-23T16:31:48Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо , успокоили :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12626/</id>
    <title type="text">Спасибо , Подскажите , основная стратегия должна ждать пока отработает дочерная ? Если да, то как сд...</title>
    <published>2011-10-23T15:59:26Z</published>
    <updated>2011-10-23T15:59:26Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;lesser &lt;a href="https://stocksharp.ru/posts/m/12625/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Спасибо , &lt;br /&gt;&lt;br /&gt;Подскажите , основная стратегия должна ждать пока отработает дочерная ?&lt;br /&gt;&lt;br /&gt;Если да, то как сделать чтоб не ждала , видел гдето тему на форуме где писали что должна ждать, но теперь никак не могу найти эту тему.&lt;br /&gt;&lt;br /&gt;может нужно запускать дочерние в разных потоках ? или както через GuiAsync ?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Цитата из документации&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Родительская и все ее дочерние стратегии исполняются параллельно. &lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>