﻿<?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">ActionStrategy и QuotingStrategy</title>
  <id>~/topic/1559/actionstrategy-i-quotingstrategy/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T02:32:52Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1559" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/8099/</id>
    <title type="text">Заработало ! Буду дальше разбираться. Можно сразу вопрос: какие конкретно таблицы выгружаются при St...</title>
    <published>2011-05-14T14:38:36Z</published>
    <updated>2016-08-15T23:59:01Z</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;freelancer &lt;a href="https://stocksharp.com/posts/m/8098/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Заработало ! Буду дальше разбираться.&lt;br /&gt;Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?&lt;br /&gt;Просто не могу получить все портфели с помощью StartDde(...)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/1522/Portfolios-QUIK/" title="http://stocksharp.com/forum/1522/Portfolios-QUIK/"&gt;http://stocksharp.com/forum/1522/Portfolios-QUIK/&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8062/</id>
    <title type="text">Товарищи ! Нужен работающий пример с использованием ActionStrategy. Тут просят И тут тоже Тут малова...</title>
    <published>2011-05-12T19:12:13Z</published>
    <updated>2016-08-15T23:59:00Z</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;freelancer &lt;a href="https://stocksharp.com/posts/m/8057/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Товарищи ! Нужен работающий пример с использованием ActionStrategy.&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/4602/" title="http://stocksharp.com/posts/m/4602/"&gt;Тут просят&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/7691/" title="http://stocksharp.com/posts/m/7691/"&gt;И тут тоже&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm" title="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Тут&lt;/a&gt; маловато&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вы не с того конца подходите к задаче. ActionStrategy - это понимание работы делегатов в .NET. Лямбда выражений. Поймете их, поймете и ActionStrategy, потому что это производная вещь. Вот код хедж стратегии:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt;/// Метод вызывается тогда, когда вызвался метод &amp;lt;see cref=&amp;quot;Strategy.Start&amp;quot;/&amp;gt;,&lt;br /&gt;/// но состояние процесса &amp;lt;see cref=&amp;quot;Strategy.ProcessState&amp;quot;/&amp;gt; еще не перешло в значение &amp;lt;see cref=&amp;quot;StrategyProcessStates.Runned&amp;quot;/&amp;gt;.&lt;br /&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;protected override void OnRunning()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;base&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.When(_tradingStrategy.StrategyNewMyTrades())&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Do(ReHedge)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.MakePeriodical();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;base&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.When(base.Security.Changed())&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.Do(ReHedge)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.MakePeriodical();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;base.OnRunning();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void ReHedge()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var futurePosition = _tradingStrategy.ChildStrategies.SyncGet(c =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;(from strategy in c&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; let option = strategy.Security&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; select (option.Delta(option.Volatility / 100m)) * strategy.PositionManager.Position).Sum());&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;AddInfoLog(&amp;quot;Дельта позиции {0}.&amp;quot;, futurePosition);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var diff = (int)futurePosition - (int)base.PositionManager.Position;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (diff != 0)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var order = CreateOrder(diff &amp;gt; 0 ? OrderDirections.Buy : OrderDirections.Sell, 0, diff);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;ChildStrategies.Add(CreateQuoting(order));&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&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/8057/</id>
    <title type="text">Товарищи ! Нужен работающий пример с использованием ActionStrategy. Тут просят И тут тоже Тут малова...</title>
    <published>2011-05-12T15:42:25Z</published>
    <updated>2016-08-15T23:59:00Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Товарищи ! Нужен работающий пример с использованием ActionStrategy.&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/4602/" title="http://stocksharp.com/posts/m/4602/"&gt;Тут просят&lt;/a&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/posts/m/7691/" title="http://stocksharp.com/posts/m/7691/"&gt;И тут тоже&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm" title="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Тут&lt;/a&gt; маловато</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8100/</id>
    <title type="text">Спасибо. Работает</title>
    <published>2011-05-14T15:14:53Z</published>
    <updated>2011-05-14T15:14:53Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</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/8098/</id>
    <title type="text">Заработало ! Буду дальше разбираться. Можно сразу вопрос: какие конкретно таблицы выгружаются при St...</title>
    <published>2011-05-14T14:24:14Z</published>
    <updated>2011-05-14T14:24:14Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Заработало ! Буду дальше разбираться.&lt;br /&gt;Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?&lt;br /&gt;Просто не могу получить все портфели с помощью StartDde(...)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8096/</id>
    <title type="text">Я ставил 2 мин. И ждал... Уберите инициализацию интервала.</title>
    <published>2011-05-14T13:59:26Z</published>
    <updated>2011-05-14T13:59:26Z</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;freelancer &lt;a href="https://stocksharp.com/posts/m/8094/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Я ставил 2 мин. И ждал...&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/8094/</id>
    <title type="text">Я ставил 2 мин. И ждал...</title>
    <published>2011-05-14T11:15:16Z</published>
    <updated>2011-05-14T11:15:16Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я ставил 2 мин. И ждал...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8093/</id>
    <title type="text">События активизируются в зависимости от интервала стратегии.</title>
    <published>2011-05-14T11:14:28Z</published>
    <updated>2011-05-14T11:14:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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/8092/</id>
    <title type="text">class GAStrategy : ActionStrategy { protected override void OnRunning() { When(() =&amp;gt; true). Do(() =&amp;gt;...</title>
    <published>2011-05-14T10:53:39Z</published>
    <updated>2011-05-14T10:53:39Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;class GAStrategy : ActionStrategy&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;protected override void OnRunning()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    When(() =&amp;gt; true).&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    Do(() =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;        AddLog(StrategyErrorStates.None, base.Security.LastTrade.Time.ToString(), null);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    }).&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    MakePeriodical(); // сделать событие периодичным&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;    base.OnRunning();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;_strategy = new GAStrategy() { Volume = NumberContracts, Security = _sec, Interval = TimeSpan.FromMinutes(2) };&lt;br /&gt;_strategy.Log += OnLog;&lt;br /&gt;_strategy.NewOrder += OnNewOrder;&lt;br /&gt;_strategy.PropertyChanged += OnStrategyPropertyChanged;&lt;br /&gt;&lt;br /&gt;_manager.Register(_strategy, portfoliosComboBox.SelectedPortfolio, _sec);&lt;br /&gt;&lt;br /&gt;_candleManager.RegisterTimeFrameCandles(_sec, _timeFrame);&lt;br /&gt;&lt;br /&gt;FileStrategyLogger fileLogger = new FileStrategyLogger(&amp;quot;log.txt&amp;quot;);&lt;br /&gt;&lt;br /&gt;fileLogger.Strategies.Add(_strategy);&lt;br /&gt;&lt;br /&gt;_trader.RegisterQuotes(_strategy.Security);&lt;br /&gt;_trader.RegisterSecurity(_strategy.Security);&lt;br /&gt;_strategy.Start();&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;И ничего не происходит (в логе только &amp;quot;Стратегия запущена&amp;quot;)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8090/</id>
    <title type="text">Спасибо. Ну вот не работает и всё. Даже When(() =&amp;gt; true) Чуть подробнее.</title>
    <published>2011-05-14T10:46:18Z</published>
    <updated>2011-05-14T10:46:18Z</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;freelancer &lt;a href="https://stocksharp.com/posts/m/8076/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Спасибо. &lt;br /&gt;Ну вот не работает и всё. Даже &lt;em&gt;When(() =&amp;gt; true)&lt;/em&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/8076/</id>
    <title type="text">Спасибо. Ну вот не работает и всё. Даже When(() =&amp;gt; true)</title>
    <published>2011-05-13T18:03:39Z</published>
    <updated>2011-05-13T18:16:24Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Спасибо. &lt;br /&gt;Ну вот не работает и всё. Даже &lt;em&gt;When(() =&amp;gt; true)&lt;/em&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7976/</id>
    <title type="text">Читал. Там есть пример стратегии, но нет кода как с ней работать</title>
    <published>2011-05-08T14:37:28Z</published>
    <updated>2011-05-08T14:37:28Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;a href="http://stocksharp.com/doc/help/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm" title="http://stocksharp.com/doc/help/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Читал&lt;/a&gt;. Там есть пример стратегии, но нет кода как с ней работать</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7882/</id>
    <title type="text">А есть примерчики по ActionStrategy и QuotingStrategy ? И в чём разница между ними ? Документацию чи...</title>
    <published>2011-05-04T15:11:09Z</published>
    <updated>2011-05-04T15:11:09Z</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;freelancer &lt;a href="https://stocksharp.com/posts/m/7849/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А есть примерчики по ActionStrategy и QuotingStrategy ?&lt;br /&gt;И в чём разница между ними ?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Документацию читали?[smile] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/7849/</id>
    <title type="text">А есть примерчики по ActionStrategy и QuotingStrategy ? И в чём разница между ними ?</title>
    <published>2011-05-03T05:24:36Z</published>
    <updated>2011-05-03T05:24:36Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А есть примерчики по ActionStrategy и QuotingStrategy ?&lt;br /&gt;И в чём разница между ними ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>