﻿<?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">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=266</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-03T10:06:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=266" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1375/</id>
    <title type="text">Вчерашние свечи в CandleManager</title>
    <published>2011-02-17T11:13:26Z</published>
    <updated>2011-02-17T11:13:26Z</updated>
    <author>
      <name>KAX</name>
      <uri>https://stocksharp.ru/users/3408/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Вчера интересовался тем как в candleManager получить вчерашние свечки. (&lt;a href="http://stocksharp.com/posts/m/6010/#post5294"&gt;Вопросы новичка&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Вариант экспорта портфеля на купайле, не понравился, поэтому вот мой велосипед:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
using Ecng.Trading.Algo.Candles;
    using Ecng.Trading.BusinessEntities;
    using Ecng.Trading.Quik;

    public class CandleHistoryManager : CandleManager
    {
        private CultureInfo _culture;
        private IEnumerable&amp;lt;TimeFrameCandle&amp;gt; _history;
        public CandleHistoryManager(QuikTrader Quik)
            : base(Quik)
        {
            _culture = new CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.Name) { NumberFormat = { NumberDecimalSeparator = &amp;quot;.&amp;quot; } };

        }

        public IEnumerable&amp;lt;TimeFrameCandle&amp;gt; GetTimeFrameCandlesHistory(Security security, TimeSpan timeframe, int candleCount)
        {
            var candleList = base.GetTimeFrameCandles(security, timeframe, candleCount).ToList&amp;lt;TimeFrameCandle&amp;gt;();             
            if (candleList.Count &amp;lt; candleCount)
            {
                int diff = candleCount - candleList.Count;
                string fileName = String.Format(&amp;quot;{0}.txt&amp;quot;, security.Id);
                if (!File.Exists(fileName)) 
                {
                    return candleList;
                }
                if (_history == null)
                {
                    _history = File.ReadAllLines(fileName).Select(line =&amp;gt;
                        {
                            var parts = line.Split(',');
                            var time = DateTime.ParseExact(parts[0] + parts[1], &amp;quot;yyyyMMddHHmmss&amp;quot;, _culture);
                            return new TimeFrameCandle
                            {
                                OpenPrice = double.Parse(parts[2], _culture),
                                HighPrice = double.Parse(parts[3], _culture),
                                LowPrice = double.Parse(parts[4], _culture),
                                ClosePrice = double.Parse(parts[5], _culture),
                                TimeFrame = timeframe,
                                Time = time,
                                TotalVolume = int.Parse(parts[6], _culture),
                                Security = security
                            };
                        });
                }
                var neededRange = _history.OrderBy(key =&amp;gt; key.Time).ToList&amp;lt;TimeFrameCandle&amp;gt;().GetRange((_history.Count() - diff), diff);
                candleList.InsertRange(0, neededRange);
            }
            return candleList;
        } 

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Собственно алгоритм простой, если количество запрашиваемых свечек больше чем есть, читаем данные из файла.
Файл можно получить на финаме. Формат простой: Дата (ГГГГММДД), Время(ЧЧММСС), Open, High, Low, Close, Volume&lt;/p&gt;
&lt;p&gt;скриншоты и немного воды тут: &lt;a href="http://tradecommunity.ru/blog/stocksharp/41.html" rel="nofollow" target="_blank"&gt;http://tradecommunity.ru/blog/stocksharp/41.html&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1374/</id>
    <title type="text">NullReferenceException в SampleHistoryTesting</title>
    <published>2011-02-17T08:54:38Z</published>
    <updated>2011-02-17T08:54:38Z</updated>
    <author>
      <name>anebotov</name>
      <uri>https://stocksharp.ru/users/27766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В файле \Sources\SampleHistoryTesting\MainWindow.xaml.cs
заменить&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
protected override void OnClosing(CancelEventArgs e)
{
	_manager.Dispose();
	base.OnClosing(e);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;на код&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
protected override void OnClosing(CancelEventArgs e)
{
	if ( _manager != null )
		_manager.Dispose();
	base.OnClosing(e);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;вообще, если добавить данные проекты в TFS (если их там нет) и восстановить мне туда доступ, пока я их изучаю, данные правки мог бы вносить сам&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1373/</id>
    <title type="text">Заявки. Регистрация, снятие, перестановка</title>
    <published>2011-02-15T19:59:12Z</published>
    <updated>2011-02-15T19:59:12Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Кто сабжем занимается? Когда ждать хаппи энда? Нужна ли помощь?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1372/</id>
    <title type="text">2skuvv. PlazaError.</title>
    <published>2011-02-15T19:39:19Z</published>
    <updated>2011-02-15T19:39:19Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;А кто источник данного класса? По мере его рефакторинга я понял, что там ошибок - тьма тьмущая (взять хотя бы неправильную трансляцию com enum). Думаю, это не официальный исходник. Хотелось бы спросить автора о магическом парсинге. Нет ли и там кусочка тьмы.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1371/</id>
    <title type="text">Xml комментарии.</title>
    <published>2011-02-15T19:22:48Z</published>
    <updated>2011-02-15T19:22:48Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Предлагаю их не забывать. Кто занимается классом Message? Надо его задокументировать.&lt;/p&gt;
&lt;p&gt;Принцип в написании такой. Если перегружается что-то из базового класса, то комментарии надо просто копировать (copy from base если используется R#). Если что-то из Плазы - копируйте из ПлазаДоки. Иначе - от себя.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1370/</id>
    <title type="text">Метаданные. Отдельная папка.</title>
    <published>2011-02-15T19:20:10Z</published>
    <updated>2011-02-15T19:20:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Думаю надо перенести (skuvv, это Вы на этой задаче?). Сейчас просто невозможно смотреть на этот гигантский список файлов. Хотя они в последствии вообще и не нужны будут. Кто их держит - закидывайте в репозитарий свои изменения.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1369/</id>
    <title type="text">Вопросы по архитектуре history testing</title>
    <published>2011-02-15T19:17:46Z</published>
    <updated>2011-02-15T19:17:46Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В каких случаях вызывается Strategy.OnRunning?
Отдельно интересно узнать в случае запуска отдельно на realtime и отдельно на history.&lt;/p&gt;
&lt;p&gt;Верно ли что в случае исторического
HistoryStrategyManager.TimeStep определяет частоту вызова Strategy.OnRunning?
а в случае realtime
StrategyManager.Interval определяет частоту вызова Strategy.OnRunning&lt;/p&gt;
&lt;p&gt;В чем тогда разница между StrategyManager.Interval и HistoryStrategyManager.TimeStep ?&lt;/p&gt;
&lt;p&gt;Я подписался в стратегии на Trader.NewTrades и они приходят пачками. Чем больше HistoryStrategyManager.TimeStep тем больше.
А если моя логика завязана на каждый тик, то какой мне TimeStep ставить? 0 не проходит пишет DivisionByZero.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1367/</id>
    <title type="text">Клиринг</title>
    <published>2011-02-15T08:25:35Z</published>
    <updated>2011-02-15T08:25:35Z</updated>
    <author>
      <name>xaxa</name>
      <uri>https://stocksharp.ru/users/27929/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Столкнулся со след. проблемой: мне нужно по открытию новой свечи произвести сделку. то есть например на часовиках текущая свеча 13-00. когда наступает 14-00 по идее срабатывает условие isTradeTime == false и программа прогоняется в холостую. а затем сразу после того, как isTradeTime == true. должна произойти покупка. в итоге в 14-03 отправляется заявка, но реально клиринг еще не закончился и в итоге выкидывается исключение &amp;quot;попытка совершить .... в клиринг&amp;quot;. Я так понимаю метод isTradeTime проверяет заранее заданные интервалы? Или я ошибаюсь? Можно ли как то гарантировано определить идет ли торговля?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1366/</id>
    <title type="text">Security.BestAsk и BestBid в S# 3.0</title>
    <published>2011-02-14T15:01:55Z</published>
    <updated>2011-02-14T15:01:55Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, можете немного рассказать как получить BestAsk и BestBid?
Они по какой то причине равны 0.&lt;/p&gt;
&lt;p&gt;Я так подозреваю, что это связано с усечением количества столбцов в таблице Инструменты?
Для получения этих данных надо использовать старую расширенную версию?
Попробовал запустить экспорт стакана, но все равно значения не меняются.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1365/</id>
    <title type="text">[major] хранение и восстановление сделок стратегии</title>
    <published>2011-02-14T05:25:03Z</published>
    <updated>2011-02-14T05:25:03Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Вопрос: как восстановить инфу к какой стратегии относится сделка?&lt;/p&gt;
&lt;p&gt;Имеется робот с несколькими стратегиями. Эти стратегии генерируют сделки на одной бумаге. Для работы стратегий требуется история сделок, которые они совершили и информация, есть ли открытие позиции.
Хочется после остановки и повторного запуска восстанавливать состояние стратегий. В S# есть механизм хранения данных, но в его API есть только сохранение сделок с привязкой к бумаге. Нет информации о стратегиях.&lt;/p&gt;
&lt;p&gt;Хорошо, я могу сохранять инфу о трейдах в своем собственном хранилище, восстанавливать состояние при старте стратегии, но в S# этой инфы не будет и весь механизм подсчета статистики S# не будет работать. Можно ли как-нибудь при загрузке стратегии указывать ей, какие сделки ее?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1364/</id>
    <title type="text">MarketDepth.QuotesChanged  в 3.0.2</title>
    <published>2011-02-13T18:38:55Z</published>
    <updated>2011-02-13T18:38:55Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, а какая альтернатива MarketDepth.QuotesChanged в новой версии S#?
Как узнать, что стакан изменился?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1363/</id>
    <title type="text">Не изменяется Balance при совершении сделок.</title>
    <published>2011-02-13T13:00:30Z</published>
    <updated>2011-02-13T13:00:30Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;В пятницу при работе программы столкнулся с ниже описанными проблемами.
Найти аналогичные случае на форуме не получилось. Поэтому создаю новый пост,
который возможно пригодится кому нибудь в будущем. Не особо надеюсь, что
получится понять причину ошибок, так как до пятничного случая все работало
как надо, а следовательно будет трудно добится повторяемости ошибки и ее локализации.
Использую на данный момент S# версии 2.5.1 Возможно в новой версии такой ошибки уже и нет.&lt;/p&gt;
&lt;p&gt;Описание ошибки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Создавалсь в S# заявка&lt;/li&gt;
&lt;li&gt;Заявка выставлялась в Квик&lt;/li&gt;
&lt;li&gt;Эта заявка в течении 6 секунд полностью удовлетворялась в Квике.&lt;/li&gt;
&lt;li&gt;По истечению этих 6 секунд состояние заявки в S# было State=Done, но при этом Balance был равен Volume.
Так же странно что время Time завки было равно «0001-01-01 00:00:00.0000000»&lt;/li&gt;
&lt;li&gt;Помимо этого, есть подозрения, что не по всем заявкам пришло событие OrdersChanged.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;К сожалению, есть вероятность того, что я в понимании и описании ошибки ошибаюсь,
так как последовательность событий восстанавливал из логоф.&lt;/p&gt;
&lt;p&gt;Если будет новая информация по данной ошибке, напишу в этот пост.&lt;/p&gt;
&lt;p&gt;Возможно кто либо сталкивался с такой ситуацией?
Если да, буду рад почитать комментарии.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1362/</id>
    <title type="text">[3.0.1] MarketDataSourceSettings_Create doesn&amp;apos;t exist.</title>
    <published>2011-02-12T20:08:05Z</published>
    <updated>2011-02-12T20:08:05Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Михаил,&lt;/p&gt;
&lt;p&gt;Создал MSSQL2008 базу trading на основе trading.sql из 3.0.1&lt;/p&gt;
&lt;p&gt;При загрузке плагинов получил исключение&lt;/p&gt;
&lt;p&gt;Гидра 22:53:28.7968750 System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: The stored procedure 'MarketDataSourceSettings_Create' doesn't exist.&lt;/p&gt;
&lt;p&gt;Смею предположить, что trading.sql не соответствует сборке 3.0.1&lt;/p&gt;
&lt;p&gt;Перед этим были аналогичная ошибка с  MarketDataSourceSettings_ReadByIDSourceId,
я нашел в БД процедуру с слегка отличным именем MarketDataLoaderSettings_ReadByLoaderId и переименовал.&lt;/p&gt;
&lt;p&gt;С уважением.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1361/</id>
    <title type="text">Изолированность изменений данных</title>
    <published>2011-02-12T19:45:56Z</published>
    <updated>2011-02-12T19:45:56Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, есть архитектурный вопрос по S#.&lt;/p&gt;
&lt;p&gt;Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раскладе обработчики любых событий непересекаются. В чем состоит вопрос. Допустим работает код обработчика, например, SecurityChanged.. Возможно ли, что на этот момент какой-то Order уже обновил свой статус, но соответствующее событие OrderChanged еще не получено?&lt;/p&gt;
&lt;p&gt;То, что Вы ответите верно для всех провайдеров данных?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1360/</id>
    <title type="text">тайны CandleManager :)</title>
    <published>2011-02-12T00:41:24Z</published>
    <updated>2011-02-12T00:41:24Z</updated>
    <author>
      <name>sklementiev</name>
      <uri>https://stocksharp.ru/users/27969/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Два вопроса&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Почему иногда события свечек вызываются в следующем порядке
2011-02-11 23:00:00.4416 Info OnNewCandles 11.02.2011 &amp;lt;mark&amp;gt;23:00:00&amp;lt;/mark&amp;gt; (время свечи)
2011-02-11 23:00:00.4416 Info &amp;lt;mark&amp;gt;OnCandlesChanged&amp;lt;/mark&amp;gt; 11.02.2011 22:45:00
2011-02-11 23:00:00.4416 Info OnCandlesFinished 11.02.2011 22:45:00&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;то есть нет гарантии что после появления новой свечи старая неизменна?&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Почему при подписке на эти события они возвращают данные не с момента подписки а с начала дня?
То есть ожидая только актуальные свечки я получаю все свечки дня...&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1359/</id>
    <title type="text">Форс мажор</title>
    <published>2011-02-11T23:14:49Z</published>
    <updated>2011-02-11T23:14:49Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <content type="html">&lt;p&gt;с сервером БД. Не работает. Причины - ума не приложу. Снаружи его не видно. А если с него на другие компы - все прекрасно, хотя сеть горит что недоступно. Так по быстрому и скопировал БД с форумами. TFS пока в дауне.&lt;/p&gt;
&lt;p&gt;Симптомы - открывает Control Panel/Network settings и они подвисают. Сервисы NT не запускаются.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1358/</id>
    <title type="text">[normal] Событие не срабатывает</title>
    <published>2011-02-11T16:33:51Z</published>
    <updated>2011-02-11T16:33:51Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Не могу разобраться, почему событие не срабатывает. Помогите, пожалуйста!&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
OpenWealth.Log.Out(&amp;quot;Стоп-приказ на покупку. Условие: лучшая цена продажи больше &amp;quot; + ((Unit)_Alert.Price - 1.Pips(order.Security)));
When(order.Security.BestAskPriceMore((Unit)_Alert.Price - 1.Pips(order.Security))).
Do(() =&amp;gt; 
{
    OpenWealth.Log.Out(&amp;quot;Условие стоп-заявки на покупку исполнилось. Начинаем котирование.&amp;quot;);
    base.ChildStrategies.Add(new BestByPriceQuotingStrategy(order, 4.Pips(order.Security)));
});

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Действие, описанное в Do() не активируется. Класс наследуется от ActionStrategy. Запускается, не останавливается. Событие явно происходит - цена уходит намного выше той, которая задана. Trader.RegisterQuotes(security) не в этой стратегии, а в головном классе, но запущено.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1357/</id>
    <title type="text">[normal] параллельная дочерняя стратегия не параллельна</title>
    <published>2011-02-11T14:47:41Z</published>
    <updated>2011-02-11T14:47:41Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Очень понравилась идея с дочерними стратегиями  и достаточно элегантная реализация. Спасибо, Михаил.&lt;/p&gt;
&lt;p&gt;Наткнулся на небольшую проблему. Есть стратегия, производная от TimeFrameStrategy. В ней создаются две зависимые дочерние стратегии, которые помечаются как параллельные:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
protected override StrategyProcessResults OnProcess()
{
            // для каждого алерта добавляем по пакетной стратегии
            strategy_parent = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };

            foreach (Alert alert in alerts)
            {
                var strategy_for_alert = new RegisterAlertToSmartStrategy(alert);
                strategy_for_alert.IsParallel = true;
                strategy_parent.ChildStrategies.Add(strategy_for_alert);
            }

            base.ChildStrategies.Add(strategy_parent);
}
-----------------------

class RegisterAlertToSmartStrategy : ActionStrategy
...


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Дочерняя стратегия добавляется и запускается - все ОК. Затем на следующей итерации мне необходимо остановить эту дочернюю стратегию:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
        protected override StrategyProcessResults OnProcess()
        {
            ...
            strategy_parent.Stop();
            &amp;lt;дожидаемся остановки стратегии&amp;gt;
            &amp;lt;дальнейшие действия&amp;gt;
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Проблема в том, что я не могу дождаться остановки. Она происходит только после того, как OnProcess() главной стратегии отработает до конца. Это ошибка или по дизайну так задумано? Как можно эту ситуацию обойти?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1356/</id>
    <title type="text">Hydra DirectoryNotFoundException</title>
    <published>2011-02-11T09:55:18Z</published>
    <updated>2011-02-11T09:55:18Z</updated>
    <author>
      <name>anebotov</name>
      <uri>https://stocksharp.ru/users/27766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;System.Windows.Markup.XamlParseException: Не удается создать экземпляр &amp;quot;MainWindow&amp;quot;, определенный в сборке &amp;quot;Hydra, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null&amp;quot;. Адресат вызова создал исключение.  Ошибка в файле разметки &amp;quot;Hydra;component/MainWindow.xaml&amp;quot;, строка 1, позиция 9. ---&amp;gt; System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---&amp;gt; System.IO.DirectoryNotFoundException: Не удалось найти часть пути &amp;quot;C:\bot\StockSharp\StockSharp_3.0.1\Exe\Hydra\Plugins&amp;quot;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1355/</id>
    <title type="text">Запрашиваемый канал не найден.</title>
    <published>2011-02-11T03:32:20Z</published>
    <updated>2011-02-11T03:32:20Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Ошибка subj возникает, когда пробую подписаться на канал сообщений форума, rss или atom.
Было бы неплохо, если бы работало...&lt;/p&gt;
</content>
  </entry>
</feed>