﻿<?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-06-17T13:50:02Z</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">freelancer: Заработало ! Буду дальше разбираться. Можно сразу вопрос: какие конкретно таблицы выгруж...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(8098)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
Заработало ! Буду дальше разбираться.
Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?
Просто не могу получить все портфели с помощью StartDde(...)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/forum/1522/Portfolios-QUIK/"&gt;http://stocksharp.com/forum/1522/Portfolios-QUIK/&lt;/a&gt;&lt;/p&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">freelancer: Товарищи ! Нужен работающий пример с использованием 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(8057)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
Товарищи ! Нужен работающий пример с использованием ActionStrategy.
&lt;a href="http://stocksharp.com/posts/m/4602/"&gt;Тут просят&lt;/a&gt;
&lt;a href="http://stocksharp.com/posts/m/7691/"&gt;И тут тоже&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Тут&lt;/a&gt; маловато&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вы не с того конца подходите к задаче. ActionStrategy - это понимание работы делегатов в .NET. Лямбда выражений. Поймете их, поймете и ActionStrategy, потому что это производная вещь. Вот код хедж стратегии:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/// &amp;lt;summary&amp;gt;
/// Метод вызывается тогда, когда вызвался метод &amp;lt;see cref=&amp;quot;Strategy.Start&amp;quot;/&amp;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;.
/// &amp;lt;/summary&amp;gt;
protected override void OnRunning()
{
	base
		.When(_tradingStrategy.StrategyNewMyTrades())
		.Do(ReHedge)
		.MakePeriodical();

	base
		.When(base.Security.Changed())
		.Do(ReHedge)
		.MakePeriodical();

	base.OnRunning();
}

private void ReHedge()
{
	var futurePosition = _tradingStrategy.ChildStrategies.SyncGet(c =&amp;gt;
			(from strategy in c
			 let option = strategy.Security
			 select (option.Delta(option.Volatility / 100m)) * strategy.PositionManager.Position).Sum());

	AddInfoLog(&amp;quot;Дельта позиции {0}.&amp;quot;, futurePosition);

	var diff = (int)futurePosition - (int)base.PositionManager.Position;

	if (diff != 0)
	{
		var order = CreateOrder(diff &amp;gt; 0 ? OrderDirections.Buy : OrderDirections.Sell, 0, diff);
		ChildStrategies.Add(CreateQuoting(order));
	}
}
&lt;/code&gt;&lt;/pre&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">&lt;p&gt;Товарищи ! Нужен работающий пример с использованием ActionStrategy.
&lt;a href="http://stocksharp.com/posts/m/4602/"&gt;Тут просят&lt;/a&gt;
&lt;a href="http://stocksharp.com/posts/m/7691/"&gt;И тут тоже&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/doc/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Тут&lt;/a&gt; маловато&lt;/p&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">&lt;p&gt;Спасибо. Работает&lt;/p&gt;
</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;p&gt;Заработало ! Буду дальше разбираться.
Можно сразу вопрос: какие конкретно таблицы выгружаются при StartExport() ?
Просто не могу получить все портфели с помощью StartDde(...)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8096/</id>
    <title type="text">freelancer: Я ставил 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(8094)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
Я ставил 2 мин. И ждал...&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.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">&lt;p&gt;Я ставил 2 мин. И ждал...&lt;/p&gt;
</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">&lt;p&gt;События активизируются в зависимости от интервала стратегии.&lt;/p&gt;
</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;pre&gt;&lt;code&gt;class GAStrategy : ActionStrategy
{
	protected override void OnRunning()
	{
	    When(() =&amp;gt; true).
	    Do(() =&amp;gt;
	    {
	        AddLog(StrategyErrorStates.None, base.Security.LastTrade.Time.ToString(), null);
	    }).
	    MakePeriodical(); // сделать событие периодичным
	
	    base.OnRunning();
	}
}
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;_strategy = new GAStrategy() { Volume = NumberContracts, Security = _sec, Interval = TimeSpan.FromMinutes(2) };
_strategy.Log += OnLog;
_strategy.NewOrder += OnNewOrder;
_strategy.PropertyChanged += OnStrategyPropertyChanged;

_manager.Register(_strategy, portfoliosComboBox.SelectedPortfolio, _sec);

_candleManager.RegisterTimeFrameCandles(_sec, _timeFrame);

FileStrategyLogger fileLogger = new FileStrategyLogger(&amp;quot;log.txt&amp;quot;);

fileLogger.Strategies.Add(_strategy);

_trader.RegisterQuotes(_strategy.Security);
_trader.RegisterSecurity(_strategy.Security);
_strategy.Start();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;И ничего не происходит (в логе только &amp;quot;Стратегия запущена&amp;quot;)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8090/</id>
    <title type="text">freelancer: Спасибо. Ну вот не работает и всё. Даже 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(8076)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
Спасибо.
Ну вот не работает и всё. Даже &lt;em&gt;When(() =&amp;gt; true)&lt;/em&gt;&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.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;p&gt;Спасибо.
Ну вот не работает и всё. Даже &lt;em&gt;When(() =&amp;gt; true)&lt;/em&gt;&lt;/p&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;p&gt;&lt;a href="http://stocksharp.com/doc/help/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Читал&lt;/a&gt;. Там есть пример стратегии, но нет кода как с ней работать&lt;/p&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">freelancer: А есть примерчики по 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7849)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
А есть примерчики по ActionStrategy и QuotingStrategy ?
И в чём разница между ними ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Документацию читали?[smile]&lt;/p&gt;
</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">&lt;p&gt;А есть примерчики по ActionStrategy и QuotingStrategy ?
И в чём разница между ними ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>