﻿<?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=forum&amp;page=97</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T14:14:41Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=97" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4380/</id>
    <title type="text">HistoryEmulationConnector не переходит в состояние Finished</title>
    <published>2014-02-23T16:31:20Z</published>
    <updated>2014-02-23T16:31:20Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый вечер, камрады.&lt;/p&gt;
&lt;p&gt;HistoryEmulationConnector перестал переходить в состояние Finished. Код, который отрабатывал на ура в 4.2.2.6, перестал работать:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                            trader.StateChanged += (oldState, newState) =&amp;gt;
                            {
                                if (trader.State == EmulationStates.Stopped)
                                {
                                    this.GuiAsync(() =&amp;gt;
                                    {
                                        if (trader.IsFinished)
                                        {
                                            progressBar.Value = progressBar.Maximum;

                                            strategy.CancelActiveOrders();
                                            strategy.ChildStrategies.DisposeAll();
                                            strategy.DoDispose();
                                            strategy = null;

                                            trader.Disconnect();

                                            candleManager.Series.DoDispose();
                                            candleManager.DoDispose();
                                            candleManager = null;

                                            series.DoDispose();
                                            series = null;

                                            basketTrader.InnerConnectors.Remove(trader);
                                            trader.DoDispose();
                                            trader = null;

                                            maxThreadUsingChecker.Release();
                                        }
                                    });
                                }
                                else if (trader.State == EmulationStates.Started)
                                {
                                    candleManager.Start(series);
                                    strategy.Start();
                                }
                            };


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Переход на if (trader.IsFinished) не происходит в принципе. Т.е. if (trader.State == EmulationStates.Stopped) не отрабатывает. В чём косяк? Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4379/</id>
    <title type="text">Утечки памяти при бэктестинге</title>
    <published>2014-02-21T22:13:47Z</published>
    <updated>2014-02-21T22:13:47Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Ночи доброй всем.&lt;/p&gt;
&lt;p&gt;Собственно, интересует вопрос относительно memory leak'ов и корректного удаления объектов. Версия 4.2.2.6 (забыл указать сразу вначале).&lt;/p&gt;
&lt;p&gt;Сейчас имею следующий код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;

                                            strategy.CancelActiveOrders();
                                            strategy.ChildStrategies.DisposeAll();
                                            strategy.DoDispose();

                                            trader.Disconnect();

                                            candleManager.Series.DoDispose();
                                            candleManager.DoDispose();

                                            series.DoDispose();

                                            basketTrader.InnerConnectors.Remove(trader);
                                            trader.DoDispose();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Здесь, соответственно, всё почти что стандартно, как в примерах. Но память течёт, и течёт неслабо так - за 30-40 прогонов забирает почти 16 гигов оперативы (тестирую на 4-х днях по RiH4, данные тащу из базы Гидры). Использую эмулятор торгов.&lt;/p&gt;
&lt;p&gt;За сим, собственно, вопрос - какая стратегия очистки данных должна быть реализована? Помню, вопрос про утечки памяти поднимался ранее, но вроде же всё пофиксили?&lt;/p&gt;
&lt;p&gt;Оффтоп вопрос - имеет ли смысл не пересоздавать каждый раз CandleManager и Series?&lt;/p&gt;
&lt;p&gt;P.S. Подскажите, плз, какой-нибудь адекватный бесплатный профайлер для .NET.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4378/</id>
    <title type="text">API 4.2.2.10. Ошибки при загрузке хранилища изменений инструментов</title>
    <published>2014-02-21T17:17:40Z</published>
    <updated>2014-02-21T17:17:40Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;2014-02-21 21:12:36,353 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 24.12.2013
System.InvalidOperationException: Неизвестное изменение -7 инструмента.
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
2014-02-21 21:12:36,369 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 25.12.2013
System.OverflowException: Value was either too large or too small for an Int32.
   at System.Decimal.ToInt32(Decimal d)
   at System.Decimal.op_Explicit(Decimal value)
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
2014-02-21 21:12:36,378 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 26.12.2013
System.InvalidOperationException: Неизвестное изменение 264797919 инструмента.
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
2014-02-21 21:12:36,388 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 27.12.2013
System.InvalidOperationException: Неизвестное изменение -2 инструмента.
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
2014-02-21 21:12:36,398 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 30.12.2013
System.InvalidOperationException: Неизвестное изменение -3 инструмента.
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
2014-02-21 21:12:36,411 [30] ERROR - Ошибка при поднятии SecurityChangeStorage за 06.01.2014
System.InvalidOperationException: Неизвестное изменение -1 инструмента.
   at #=qR6yHTgEwOvaICRK6kwkOHfTc6R7bKoxQTFJTvcFYnvZSap8e4XOlgCgnqCoghBA8HxjCe_slzjuHtfeh5M8ITw==.#=q4qbW0Tsv6LseqOQJsP1dgA==(#=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g== #=qUmzjAza7_DN7by_yC1tAZA==)
   at #=q2cJv1AcR5TpN5xg6T2Vd3_nWeWeLVviCYNn_YCvzD71J$BaY30yBbXg0LiRTAmzTl2csn1stTgySv0jbZZwS2g==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.Model.Core.MdvManagement.MdvBuilding.MarketDataToMdvConverter.Convert() in e:\AlgoTrading3.b173\SourceCode\Applications\AlgoTrading\Model\Core\MdvManagement\MdvBuilding\MarketDataToMdvConverter.cs:line 61
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="Может"&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4377/</id>
    <title type="text">Комиссия по нескольким инструментам</title>
    <published>2014-02-21T12:55:06Z</published>
    <updated>2014-02-21T12:55:06Z</updated>
    <author>
      <name>vsnoopy83</name>
      <uri>https://stocksharp.ru/users/26929/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Подскажите кто сталкивался, как задать параметры для менеджера комиссий, если в стратегии используется несколько инструментов, и по каждому значение комиссии свое?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4376/</id>
    <title type="text">Задачка - разминка для ума.</title>
    <published>2014-02-21T12:04:54Z</published>
    <updated>2014-02-21T12:04:54Z</updated>
    <author>
      <name>karellin</name>
      <uri>https://stocksharp.ru/users/27777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Трейдер имеет капитал 110 000 рублей, которым торгует на рынке акцией стабильной компании или индексного фонда. Примем, что он не имеет транзакционных издержек (комиссий и т.п.).
Стоимость акции 1 рубль.&lt;br /&gt;
Трейдер принимает следующую стратегию торговли:
Он покупает акции на 10 000 рублей. В случае падения акции на 0,01 рубля трейдер докупает акции на 1000 рублей, а в случае роста на 0,01 рубля - продает на те же 1000 рублей. Рост и падение - любые, сделки совершаются на каждом уровне по заранее установленным лимитным ордерам.
В случае, если он распродает все свои акции, он выходит из торговли.&lt;/p&gt;
&lt;p&gt;Вопрос №1: Имеет ли трейдер возможность потерять все свои деньги, если акция никогда не упадет до нуля?&lt;/p&gt;
&lt;p&gt;Вопрос №2: Вопрос №1, для  случая волатильности акции 20% в годовом исчислении, комиссия 0,01% от стоимости акции.&lt;/p&gt;
&lt;p&gt;Вопрос №3: При какой волатильности трейдер имеет возможность удвоить свой капитал в течение года в такой стратегии при условии, что цена акции не превысит цену, по которой он вошел в стратегию?&lt;/p&gt;
&lt;p&gt;Вопрос №4: На сколько изменится прибыльность/убыточность его торговли, если он будет заключать сделки при изменении цены акции на 0,001 рубля на суммы 100 рублей?&lt;/p&gt;
&lt;p&gt;PS Изначально хотел сформулировать задачу для фьючерсов, но пришлось описывать слишком много условий (маржа, стоимость фьючерса и т.д.). Получалось неоправданно сложно, поэтому остановился на акциях.&lt;/p&gt;
&lt;p&gt;Предлагаю давать обоснованные ответы и доводы, не бояться сделать ошибку.
Кто считает, что спалит свой грааль тем, что выскажет свое мнение, может его не высказывать[biggrin].&lt;/p&gt;
&lt;p&gt;Задача основана на полностью вымышленных условиях. В связи с этим, претензии по несоответствию ее реальности не принимаются.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4375/</id>
    <title type="text">Отрисовка расчетных параметров на графике</title>
    <published>2014-02-21T10:34:30Z</published>
    <updated>2014-02-21T10:34:30Z</updated>
    <author>
      <name>Izida</name>
      <uri>https://stocksharp.ru/users/28029/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Долго не получалось вывести на свечной график параметры, рассчитываемые в экземпляре стратегии по изменению стакана или новой сделки по инструменту. Сначала тут был написан запрос на помощь, теперь меняю этот пост на свой вариант решения.&lt;/p&gt;
&lt;p&gt;В итоге был создан (и добавлен на график) экземпляр пустого индикатора (в котором ничего не считается, и для которого .Process нигде никогда не вызывается):&lt;/p&gt;
&lt;p&gt;&lt;em&gt;indicatorMy_ = new MyIndicator();&lt;br /&gt;
chartIndicatorMyElement_ = new ChartIndicatorElement
{Title = &amp;quot;My Indicator&amp;quot;,  Color = Colors.Blue, Indicator = indicatorMy_};
chartArea2_.Elements.Add(chartIndicatorMyElement_);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;А вызов отрисовки был организован следующим образом:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;var chartValueMy = new ChartIndicatorValue(indicatorMy_, bs.X_);
this.GuiAsync(() =&amp;gt; _chartWindow.Chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
{{&lt;em&gt;candlesElem, candle},{chartIndicatorMyElement&lt;/em&gt;, chartValueMy}}));&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;где X_ нужный мне параметр в экземпляре стратегии bs.
Код дорабатывался на базе 4-го урока по S#.&lt;/p&gt;
&lt;p&gt;Вроде как все заработало. Но если кто подскажет, как сделать это проще (без создания индикатора), заранее спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4374/</id>
    <title type="text">Подсчет PnL трейда</title>
    <published>2014-02-20T22:09:51Z</published>
    <updated>2014-02-20T22:09:51Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Что-то никак не могу разобраться как правильно считать PnL в S#.&lt;/p&gt;
&lt;p&gt;Обычно, PnL = size * (buy price - sell price) * direction sign , где direction sign = 1 if long, = -1 if short.&lt;/p&gt;
&lt;p&gt;Теперь как считает S#:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
NEW long: price: 141010, position: 0, totalvolume: 247, PnL: 0
Actual execution: 140940
TP: price: 140700, position: 1, PnL: 70.000000000
Actual execution: 140790

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Где price - это цена заявки, actual execution - то как заявка исполнилась в реальности, TP - означает, что робот решил взять прибыль, ПОТОМУ ЧТО он посчитал, что PnL &amp;gt; 0.&lt;/p&gt;
&lt;p&gt;PnL посчитан из стратегии методом MyTrades.Last().GetPnL()&lt;/p&gt;
&lt;p&gt;Я всегда считал, что если купил по 140940, а рынок на 140750, то я в минусе, а именно -190.&lt;/p&gt;
&lt;p&gt;Далее, в чем считается PnL? В рублях или пунктах индекса?&lt;/p&gt;
&lt;p&gt;Если в рублях, то должно быть (-141010+140790) * 7 рублей MinStepPrice / 10 MinStepSize = -154 рубля (без учета комиссии)&lt;/p&gt;
&lt;p&gt;Инструмент настроен так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
security = new Security
            {
                Id = &amp;quot;RIH4@FORTS&amp;quot;, // по идентификатору инструмента будет искаться папка с историческими маркет данными
                Code = &amp;quot;RIH4&amp;quot;,
                Name = &amp;quot;RTS-3.14&amp;quot;,
                MinStepSize = 10,
                MinStepPrice = 7,
                //MinPrice = 10,
                //MaxPrice = 1000000,
                MarginBuy = 10000, // задаем ГО
                MarginSell = 10000,
                ExchangeBoard = ExchangeBoard.Forts,
            };

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4373/</id>
    <title type="text">StoplossStrategy</title>
    <published>2014-02-20T19:01:58Z</published>
    <updated>2014-02-20T19:01:58Z</updated>
    <author>
      <name>kesot</name>
      <uri>https://stocksharp.ru/users/50459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;При старте стратегии добавляю правило обработки всех моих новых сделок.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
protected override void OnStarted()
        {
            _series.WhenCandlesFinished()
                .Do(ProcessFinCandle)
                .Apply(this);
            this.WhenNewMyTrades().Do(OnNewOrderTrades).Apply(this);
            
            // запоминаем текущее положение относительно друг друга
           // _isShortLessThenLong = true;// ShortSma.GetCurrentValue() &amp;lt; LongSma.GetCurrentValue();

            base.OnStarted();
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На каждую сделку создаю стоплосс&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private void OnNewOrderTrades(IEnumerable&amp;lt;MyTrade&amp;gt; myTrades)
{
            var protectiveStrategies = trades.Select(t =&amp;gt;
            {
                // выставляет стоп-лосс в deflevel пунктов 
                var stopLoss = new StopLossStrategy(t, deflevel);
                stopLoss.IsTrailing = true;
                return stopLoss;
            });

            //ChildStrategies.AddRange(protectiveStrategies);
            foreach (var st in protectiveStrategies)
                ChildStrategies.Add(st);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Кстати, вместо фора в примере из документации был метод AddRange, которого нет у ChildStrategies. Это нормально?&lt;/p&gt;
&lt;p&gt;Лог файл:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;0001/01/01 00:00:00.000|       |HistoryEmulationConnector|Connect
0001/01/01 00:00:00.000|       |HistoryEmulationConnector|StartExport
2013/11/11 00:00:00.000|       |HistoryEmulationConnector|Изменение состояния эмуляции Stopped -&amp;gt; Starting
2013/11/11 00:00:00.000|       |HistoryEmulationConnector|Создан новый портфель test account.
2013/11/11 00:00:00.000|       |HistoryEmulationConnector|Изменение состояния эмуляции Starting -&amp;gt; Started
2013/11/11 00:00:00.000|       |RS_RIZ3@FORTS_test account|Стратегия запущена. [0,-1]. Позиция при старте 0.
2013/11/11 00:00:00.000|       |HistoryEmulationConnector|Инструмент RIZ3@FORTS зарегистрирован на получение рыночных данных для Trades.
2014/02/20 22:46:36.015|       |HistoryMessageAdapter|Loading 11.11.2013 0:00:00 Events: 0
2014/02/20 22:47:01.204|       |HistoryMessageAdapter|Loading 12.11.2013 0:00:00 Events: 216755
2013/11/12 17:00:00.000|       |RS_RIZ3@FORTS_test account|Регистрация новой Limit (0x2EF88D4) заявки на Buy с ценой 199682.000000000 и объемом 1. 
2013/11/12 17:00:00.000|       |HistoryEmulationConnector|RegisterOrder: 0/0 Покупка Цена=199682.000000000 Объем=1 Сост=None Бал=0 
2013/11/12 17:00:00.000|       |HistoryEmulationConnector|New order: 81994450/0 Покупка Цена=199682.000000000 Объем=1 Сост=Pending Бал=1 
2014/02/20 22:47:20.756|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 81994450 зарегистрирована.
2013/11/12 17:00:00.000|       |HistoryEmulationConnector|Order changed: 81994450/1 Покупка Цена=199682.000000000 Объем=1 Сост=Active Бал=1 
2014/02/20 22:47:20.890|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 81994450. Исполнение объема 1 по цене 143520.000000000.
2014/02/20 22:47:20.890|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Заявка 81994450 полностью исполнена.
2014/02/20 22:47:20.893|       |#=q2fRM7GzyJ0kaPhi$YJWwNpgrAk0q2mq7ulLgxePcsZw=|Сделка 1 заявки 81994450 P=81994450 V=143520.000000000.
2013/11/12 17:00:01.000|       |HistoryEmulationConnector|Order changed: 81994450/1 Покупка Цена=199682.000000000 Объем=1 Сост=Done Бал=0 
2013/11/12 17:00:01.000|       |RS_RIZ3@FORTS_test account|Новая позиция: test account-RIZ3@FORTS=1.
2013/11/12 17:00:01.000|       |RS_RIZ3@FORTS_test account|Заявка 81994450 больше не активна.
2013/11/12 17:00:01.000|       |SLS_RIZ3@FORTS_test account|Стратегия запущена. [0,1]. Позиция при старте 0.
2013/11/12 17:00:01.000|       |SLS_RIZ3@FORTS_test account|Защита сделки 1 заявки 81994450.
2013/11/12 17:00:01.000|       |SLS_RIZ3@FORTS_test account|Котирование на Sell объема 1.
2013/11/12 17:00:01.000|       |SLS_RIZ3@FORTS_test account|Приостановка правил. _rulesSuspendCount 1.
2013/11/12 17:00:01.000|       |SLS_RIZ3@FORTS_test account|Возобновление правил. _rulesSuspendCount 0.
2013/11/12 17:00:01.000|       |RS_RIZ3@FORTS_test account|Новая Buy сделка 1 по цене 143520.000000000 на 1 заявки 81994450.
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4372/</id>
    <title type="text">Выставление ордеров</title>
    <published>2014-02-20T17:30:24Z</published>
    <updated>2014-02-20T17:30:24Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Задача реализовать безопасное управление ордерами:&lt;/p&gt;
&lt;p&gt;Допустим выставление ордера происходит по какому-то событию: пересечению 2-х средних, цена больше линии боллинджера, либо какому-то еще. Главное, что как только сработало условие на трейд - критерий остается валидным еще некоторое время.
Вопрос, как реализовать безопасное выставление ордеров, чтобы по наступлению события робот выставил ордер, дождался исполнения, и продолжил работать.
Пока получается, что робот ждет наступления события, потом начинает как сумасшедший выставлять ордера...&lt;/p&gt;
&lt;p&gt;Подскажите, как правильно решить данную задачу?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4371/</id>
    <title type="text">для акций в InitChart() ошибка: &amp;quot;индекс вне границ диапазона&amp;quot;</title>
    <published>2014-02-19T11:42:22Z</published>
    <updated>2014-02-19T11:42:22Z</updated>
    <author>
      <name>Izida</name>
      <uri>https://stocksharp.ru/users/28029/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;В проекте CandlesDownloadUsing (скачен с TFS без внесения изменений)
при запуске корректно создались 2 окна, корректно подключается Quik-Junior (который с сайта &lt;a href="http://www.quik.ru" rel="nofollow" target="_blank"&gt;www.quik.ru&lt;/a&gt;), выбирается корректно инструмент и портфель, но при выбранном инструменте акция (LKOH), при нажатии кнопки Start система ругается на последнюю строчку приведенного ниже кода:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    private void InitChart()
    {
        //торговый инструмент
        var security = Connection.SelectedSecurity;
        //создаем серию свечей
        _series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromSeconds(60));
        **_series.WorkingTime.Times[0].Min = TimeSpan.FromHours(0);**
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;сообщением:
&lt;em&gt;An unhandled exception of type 'System.IndexOutOfRangeException' occurred in CandlesDownloadUsing.exe
Additional information: Индекс находился вне границ массива.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Если выбранный инструмент Фьючерс, то эта ошибка не выдается.&lt;/p&gt;
&lt;p&gt;В чем может быть причина?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4370/</id>
    <title type="text">не отправляется стоп-ордер</title>
    <published>2014-02-18T22:09:52Z</published>
    <updated>2014-02-18T22:09:52Z</updated>
    <author>
      <name>pft_man</name>
      <uri>https://stocksharp.ru/users/28735/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Отправляю стоп-ордер, в результате возникает такая ошибка. Не хватает экспорта какой-то таблицы из квика? Как исправить?&lt;/p&gt;
&lt;p&gt;Подключаюсь я к квику следующим образом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
QuikTrader trader = (QuikTrader)connection.Trader;
trader.StartExport(new[] { trader.SecuritiesTable, trader.TradesTable, trader.DerivativePortfoliosTable,
			      trader.DerivativePositionsTable, trader.OrdersTable, trader.StopOrdersTable, trader.MyTradesTable });

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Сам ордер выглядит вот так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private Order CreateStopOrder(OrderDirections direction, decimal price, decimal volume)
{
    return new Order
    {
        Type = OrderTypes.Conditional,
        Condition = new QuikOrderCondition
            {
                Type = QuikOrderConditionTypes.StopLimit,
                StopPrice = price,
            },
        Portfolio = this.Portfolio,
        Security = this.Security,
        Direction = direction,
        Price = direction == OrderDirections.Buy ? price + 300 * this.Security.MinStepPrice : price - 300 * this.Security.MinStepPrice,
        Volume = volume,
    };
}

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4369/</id>
    <title type="text">4.2.2.10 SamplePlaza Переподключение</title>
    <published>2014-02-18T21:14:11Z</published>
    <updated>2014-02-18T21:14:11Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.ru/users/50039/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;Использую версию 4.2.2.10, пример SamplePlaza.&lt;/p&gt;
&lt;p&gt;Включаю приложение с запущенным интернетом, роутер запущен на локальном компьютере. Подключаюсь, начинаю получать данные. Отключаю интернет, данные не приходят естественно. Но приложение не понимает, что нет соединения с Плазой. Через 25-30 секунд появляется сообщение(2 шт.)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;При этом состояние Trader.ConnectionState остается Connected.
Нажатие &amp;quot;Отключиться&amp;quot; переводит Trader в состояние Disconnecting и в этом положении и зависает.
Если &amp;quot;Отключиться&amp;quot; не нажимать, а подключить интернет, то данные после ошибки не обновляются.&lt;/p&gt;
&lt;p&gt;Если же включить интернет через несколько секунд после отключения(опытным путем установлено, что время должно быть меньше примерно 13 секунд), то никаких ошибок нет и данные начинают дальше приходить.&lt;/p&gt;
&lt;p&gt;Если включить интернет через некоторое количество секунд, большее 13, то можно добиться варианта, когда данных нет и ошибок тоже никаких нет.&lt;/p&gt;
&lt;p&gt;В логах появляется после отключения интернета (примерно через 25 секунд) следующее:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Error
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Закрытие потока.
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_0 - status: Error
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_2 - status: Error
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_4 - status: Error
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Закрытие потока.
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_1 - status: Error
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.446|Error  |PlazaTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений ---
2014/02/19 00:51:10.449|Error  |PlazaTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений ---
2014/02/19 00:51:10.457|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_0 - status: Closed
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:Остановка потока.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:Поток остановлен.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:Остановка потока.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:Поток остановлен.
2014/02/19 00:51:10.462|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_1 - status: Closed
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Поток остановлен.
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_4 - status: Closed
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_2 - status: Closed
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Closed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Естественно, напрашиваются вопросы:&lt;/p&gt;
&lt;p&gt;Как правильно организовать переподключение при разрыве соединения?
Какие события позволяют понять, что соединение потеряно и что после этого делать?&lt;/p&gt;
&lt;p&gt;А то получается, что, после потери интернета на 25 секунд, а потом его появления, единственным вариантом продолжения работы является перезапуск приложения. (Может, подскажете ещё какие-то варианты).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4368/</id>
    <title type="text">Индикаторы</title>
    <published>2014-02-18T21:00:51Z</published>
    <updated>2014-02-18T21:00:51Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Камрады, есть большой вопрос - для LengthIndicator'ов где нужно хранить предыдущие значения? В Buffer или Container? Я к тому, что метод GetValue&lt;T&gt;(int index) к какому контейнеру в итоге обращается-то?&lt;/p&gt;
&lt;p&gt;Ошенама помоща нушин. ПасибаПошаласта.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4367/</id>
    <title type="text">Прекращена работа программы &amp;quot;S#.Studio&amp;quot;</title>
    <published>2014-02-18T11:37:50Z</published>
    <updated>2014-02-18T11:37:50Z</updated>
    <author>
      <name>Marik</name>
      <uri>https://stocksharp.ru/users/790/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Установил 4.2.2.11. Запускаю Studio.exe и получаю следующую ошибку: Прекращена работа программы &amp;quot;S#.Studio&amp;quot;&lt;/p&gt;
&lt;p&gt;Подробности:&lt;/p&gt;
&lt;p&gt;Сигнатура проблемы:
Имя события проблемы:	CLR20r3
Сигнатура проблемы 01:	studio.exe
Сигнатура проблемы 02:	4.2.2.11
Сигнатура проблемы 03:	52fca6b8
Сигнатура проблемы 04:	System.Core
Сигнатура проблемы 05:	4.0.30319.17929
Сигнатура проблемы 06:	4ffa5c69
Сигнатура проблемы 07:	454
Сигнатура проблемы 08:	0
Сигнатура проблемы 09:	System.StackOverflowException
Версия ОС:	6.1.7601.2.1.0.256.1
Код языка:	1049
Дополнительные сведения 1:	f82d
Дополнительные сведения 2:	f82d97cd78e0a3b6e7fb5e806ad26796
Дополнительные сведения 3:	2713
Дополнительные сведения 4:	271361e058018d3eb0280b89d6e055c4&lt;/p&gt;
&lt;p&gt;Ознакомьтесь с заявлением о конфиденциальности в Интернете:
&lt;a href="http://go.microsoft.com/fwlink/?linkid=104288&amp;amp;clcid=0x0419" target="_blank"&gt;http://go.microsoft.com/fwlink/?linkid=104288&amp;amp;clcid=0x0419&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4366/</id>
    <title type="text">Ошибка при перерегистрации ордера - ReRegisterOrder ошибка</title>
    <published>2014-02-18T08:34:17Z</published>
    <updated>2014-02-18T08:34:17Z</updated>
    <author>
      <name>vsnoopy83</name>
      <uri>https://stocksharp.ru/users/26929/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Подскажите кто сталкивался, выполняю перерегистрацию ордеров по нужным мне ценам с помощью ReRegisterOrder.
Какое то время все хорошо, потом в статусе текущей заявки появляется статус None, в терминале остается активная заявка, а в мониторе следующее:&lt;/p&gt;
&lt;p&gt;FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:39 Info Перерегистрация заявки 71328746 с ценой 9645 на цену 9646.
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:39 Info Перерегистрация проскальзывания заявки 71328746 (0x179D47C) на заявку (0x629157).
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:40 Info Заявка 71328746 больше не активна.
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:40 Info Перерегистрация заявки 71328747 с ценой 9646 на цену 9645.
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:40 Info Перерегистрация проскальзывания заявки 71328747 (0x629157) на заявку (0x2FF6AFB).
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:40 Info Заявка 71328747 больше не активна.
FS_SRH4@FORTS_SPBFUT00b19 14.02.2014 20:28:40 Info Новая позиция: SPBFUT00b19-SRH4@FORTS=28.&lt;/p&gt;
&lt;p&gt;None статус у следующего ордера №71328748, в монитор он не попадает вообще.&lt;/p&gt;
&lt;p&gt;Откуда берется новая позиция, не понимаю, как полечить посоветуйте.
Пока на квик джуниор гонял стратегию, может быть джуниор глючит, на реале может не будет такой ошибки, сложно проверить из за ограничения на кол-во транзакций.&lt;/p&gt;
&lt;p&gt;версия библиотеки 4.2.2.6 ошибка в том, что не приходит ответ от терминала, что ордер выставлен и активен, если этот ордер снять вручную, то приходит статус Done, если ордер начинает исполнятся, то так же приходят нужные статусы, но до исполнения робот не видит ордер.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4365/</id>
    <title type="text">НЕ приходят данные!</title>
    <published>2014-02-18T08:19:27Z</published>
    <updated>2014-02-18T08:19:27Z</updated>
    <author>
      <name>Ra2005</name>
      <uri>https://stocksharp.ru/users/49766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Всетаки любопытство берет верх, и хотелоь встаки увидеть рабочий пример.
Событие не происходит:_trader.NewCandles сдедствием чего является пустой график.В чем проблема может быть ?&lt;/p&gt;
&lt;p&gt;Использую Альфу...так вот из примера :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;_trader.NewCandles += (candleSeries, candles) =&amp;gt;
		{
			_trader.AddInfoLog(&amp;quot;newcandles({0}):\n{1}&amp;quot;, candles.Count(), string.Join(&amp;quot;\n&amp;quot;, candles.Select(c =&amp;gt; c.ToString())));

			if (candleSeries == series)
				this.GuiAsync(() =&amp;gt; wnd.DrawCandles(candles));
		};

		_trader.SubscribeCandles(series, from, to);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;_trader.NewCandles&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4364/</id>
    <title type="text">В старых версиях перестал работать стакан</title>
    <published>2014-02-17T16:28:28Z</published>
    <updated>2014-02-17T16:28:28Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.ru/users/50039/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;На тестовом полигоне с сегодняшнего дня примерно с 11.30 утра перестал приходить стакан(FORTS_FUTAGGR5_REPL и другой глубины) в версиях раньше 4.1.19. Поток открывается, но данные не приходят. Проверяла на примерах StockSharp разных версий.&lt;/p&gt;
&lt;p&gt;В версиях 4.2.0 и выше всё работает.&lt;/p&gt;
&lt;p&gt;В чем может быть проблема?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4363/</id>
    <title type="text">Маленьие выводы.</title>
    <published>2014-02-17T15:17:42Z</published>
    <updated>2014-02-17T15:17:42Z</updated>
    <author>
      <name>Ra2005</name>
      <uri>https://stocksharp.ru/users/49766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&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/4362/</id>
    <title type="text">Как то все не пойму!</title>
    <published>2014-02-17T10:54:57Z</published>
    <updated>2014-02-17T10:54:57Z</updated>
    <author>
      <name>Ra2005</name>
      <uri>https://stocksharp.ru/users/49766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Вопрос а сеть ли вменяемое описание как програмировать стратегию под Studio.&lt;/p&gt;
&lt;p&gt;У меня при тупом копировании , элементарно начинает ругаться на пространство имен , и то что нет Trader.&lt;/p&gt;
&lt;p&gt;Также если я закрою редактор кода, то потом немогу увидеть код сколько бы раз не нажимал просмотр кода(помогает только перегрузка).&lt;/p&gt;
&lt;p&gt;using System;
using System.Collections.Generic;
using System.Linq;
using StockSharp.Studio.Strategies;
using StockSharp.Studio;
using StockSharp;
using StockSharp.Algo;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Strategies;
using StockSharp.Logging;
using StockSharp.BusinessEntities;&lt;/p&gt;
&lt;p&gt;namespace StockSharp.Studio.Strategies
{
public class NewStrategy : Strategy
{
protected override void OnStarted()
{
this.Trader.RegisterMarketDepth(this.Security);
this.Trader.MarketDepthsChanged += On_TraderMarketDepthsChanged;
base.OnStarted();&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4361/</id>
    <title type="text">Торговые условия для иностранцев</title>
    <published>2014-02-17T07:03:01Z</published>
    <updated>2014-02-17T07:03:01Z</updated>
    <author>
      <name>ashot</name>
      <uri>https://stocksharp.ru/users/50827/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Брокеры" />
    <content type="html">&lt;p&gt;Здравствуйте господа.
Подскажите пожалуйста где можно осведомиться, как выбрать лучшие торговые условия для торговли фондовом рынке, желательно с выходом на Америку и Европу, ихние деревативы и стоки, но так что бы не ограбили местные брокера и вообще это было возможно.
Я сам из хохляндии(юридически) и тут в Киеве выбора особо то нет среди фондовых брокеров, почему то меня терзают сомнения что можно например через «Универ» скальпировать Америку на выгодных условиях.&lt;/p&gt;
&lt;p&gt;Вопрос таков: &lt;strong&gt;Какой выбор есть у гражданина страны где хреновенько с фондовой торговлей, какими способами правильно выйти за пределы страны, не потеряв много и вообще чтоб не кинули?&lt;/strong&gt;
Спасибо.&lt;/p&gt;
</content>
  </entry>
</feed>