﻿<?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=236</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T05:02:06Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=236" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1989/</id>
    <title type="text">Как переопределить LogMessage по какому-либо событию стратегии?</title>
    <published>2011-10-06T12:26:39Z</published>
    <updated>2011-10-06T12:26:39Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Вот например при появлении новых сделок выводит:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Новая Buy сделка 417674186 на 1 заявки 64863803.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А я хочу чтобы указывал еще и цену. &lt;br /&gt;Куда копать? &lt;br /&gt;Переопределение OnNewMyTrades не помогло.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1988/</id>
    <title type="text">Exception при создании FileLogListener</title>
    <published>2011-10-06T11:01:08Z</published>
    <updated>2011-10-06T11:01:08Z</updated>
    <author>
      <name>hobo</name>
      <uri>https://stocksharp.ru/users/27889/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Возникает исключение при создании логгера через конструктор с fileName&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
FileLogListener fll = new FileLogListener(); //так все хорошо
FileLogListener fll = new FileLogListener(&amp;quot;555&amp;quot;); // Exception: &amp;quot;Название файла 555 не содержит расширение&amp;quot;
FileLogListener fll = new FileLogListener(&amp;quot;555.txt&amp;quot;); //так все хорошо&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Появилось в 4.0.1, в 4.0 - ОК</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1987/</id>
    <title type="text">Неправильно срабатывает LastTradePriceLess</title>
    <published>2011-10-06T10:10:06Z</published>
    <updated>2011-10-06T10:10:06Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Использую правило:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.When(Security.LastTradePriceLess(StopProtectiveDelta))
                   .Do(() =&amp;gt; 
                       AddedStopOrder(OrderDirections.Sell))
                   .Once();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но стоп не ждет, пока цена пройдет StopProtectiveDelta, а сразу же выставляет заявку (цену заявки указывает верно, с учетом стопа и проскальзывания).&lt;br /&gt;Подскажите, в чем может быть проблема? Моя ошибка или ошибка в работе правила?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1986/</id>
    <title type="text">Создание уникального правила у стратегии</title>
    <published>2011-10-06T09:59:35Z</published>
    <updated>2011-10-06T09:59:35Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">У меня имеется класс ImportantQuotes, в котором есть несколько Event&amp;#39;ов. Мне необходимо написать правило для стратегии, что при возникновении события у ImportantQuotes выполнялся какой-нибудь метод. Написал по образу и подобию из мануала StrategyRule: &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

private sealed class BigButtAppearedRule : StrategyRule
        {

            public BigButtAppearedRule(Strategy strategy)
            {
                if (strategy == null)
                    throw new ArgumentNullException(&amp;quot;strategy&amp;quot;);

                this.Strategy = strategy;
                ExtendedGlassWindow.Instance._ImportantQuote.BigButtAppeared += OnStrategyActive;
            }

            private new Strategy Strategy { get; set; }

            private void OnStrategyActive()
            {
                base.Activate();
            }

            protected override void DisposeManaged()
            {
                ExtendedGlassWindow.Instance._ImportantQuote.BigButtAppeared -= OnStrategyActive;
                base.DisposeManaged();
            }
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Подскажите пожалуйста, как это вообще присоединить к стратегии и привести к виду .when(мое событие) .do(метод)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1985/</id>
    <title type="text">Текущая цена инструмента</title>
    <published>2011-10-06T07:33:04Z</published>
    <updated>2011-10-06T07:33:04Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Какой есть самый цивилизованный способ получения текущей цены инструмента? Есть OnNewTrades, но там нужно проверять, свежие это сделки, или это просто старые закачались.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1984/</id>
    <title type="text">Неверное отображение позиций</title>
    <published>2011-10-06T06:48:04Z</published>
    <updated>2011-10-06T06:48:04Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Возникает ошибка при использовании Positions, отображает неправильные остатки по контракту. И иногда не срабатывает правило PositionChanged.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1983/</id>
    <title type="text">Ошибка при добавлении дочерней стратегии</title>
    <published>2011-10-05T21:04:33Z</published>
    <updated>2011-10-05T21:04:33Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACTtyp-sUp2_MOwM1JPcpABoS9WtlPDrjadoeQeJiXmOgqn6i4Uz0cmZkTBvEg5dofxUixc9u94Q0XaEThrW-m0" title="http://imageshack.us/photo/my-images/32/argumentexception.jpg/"&gt;&lt;a href='http://img32.imageshack.us/img32/8155/argumentexception.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img32.imageshack.us/img32/8155/argumentexception.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Код на картинке вызываться единожды но дает такую ошибку. Ранее не замечал. Версия 4.0.1 последняя с codeplex&amp;#39;a.&lt;br /&gt;&lt;br /&gt;Да, и удалил кусок :&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
{
    Trader = this.Trader
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1982/</id>
    <title type="text">Логическая ошибка в проверке входных параметров в методе EmulationTrader.Start(startTime, stopTime);</title>
    <published>2011-10-05T19:41:19Z</published>
    <updated>2011-10-05T19:41:19Z</updated>
    <author>
      <name>AN</name>
      <uri>https://stocksharp.ru/users/28220/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Если передавать в EmulationTrader.Start(01.06.2009, 01.06.2009) - то он скажет, что нельзя эмулировать когда дата старта и окончания равны.&lt;br /&gt;Логично, черт побери!&lt;br /&gt;&lt;br /&gt;Т.е. чтобы посчитать один день указываем EmulationTrader.Start(01.06.2009, 02.06.2009)&lt;br /&gt;А теперь EmulationTrader спокойно считает с начала 01.06.2009, до ОКОНЧАНИЯ 02.06.2009.&lt;br /&gt;&lt;br /&gt;Так как мне поэмулировать за один день?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1981/</id>
    <title type="text">иногда случается следующий Exception</title>
    <published>2011-10-05T19:33:33Z</published>
    <updated>2011-10-05T19:33:33Z</updated>
    <author>
      <name>AN</name>
      <uri>https://stocksharp.ru/users/28220/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">версия 3.2.10&lt;br /&gt;&lt;br /&gt;System.IndexOutOfRangeException was unhandled&lt;br /&gt;  Message=Индекс находился вне границ массива.&lt;br /&gt;  Source=Ecng.Common&lt;br /&gt;  StackTrace:&lt;br /&gt;       в Ecng.Common.RandomIntArray.Next()&lt;br /&gt;       в StockSharp.Algo.Testing.MarketDepthGenerator.CreateQuote(Decimal startPrice, OrderDirections direction)&lt;br /&gt;       в StockSharp.Algo.Testing.TrendMarketDepthGenerator.Generate(MarketDepth data, DateTime time)&lt;br /&gt;       в StockSharp.Algo.Testing.MarketDepthGenerator.Generate(DateTime time)&lt;br /&gt;       в StockSharp.Algo.Testing.EmulationTrader.#=qaPQ2zFVEmGlcCeb1W6Fzxg==(DateTime #=qV9lC0hKzLXxXFDwtYDa2Jw==)&lt;br /&gt;       в StockSharp.Algo.Testing.EmulationTrader.#=qsJs5WxEsnHTRLEGnw$PwNg==(IEnumerable`1 #=qIT1iMH0n2wDEBu969ICSYQ==)&lt;br /&gt;       в Ecng.Common.ThreadHelper.&amp;lt;&amp;gt;c__DisplayClass8`1.&amp;lt;CreateThread&amp;gt;b__7(Object a)&lt;br /&gt;       в System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;       в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;       в System.Threading.ThreadHelper.ThreadStart(Object obj)&lt;br /&gt;  InnerException: </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1980/</id>
    <title type="text">История всех сделок стратегии</title>
    <published>2011-10-05T18:32:30Z</published>
    <updated>2011-10-05T18:32:30Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Для расчёта объёма следующей позы, нужен результат предыдущих n сделок по стратегии.. посоветуйте как это грамотней организовать.. может есть какие-то готовые методы для сохранения, доступа к сделкам по стратегии?     </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1979/</id>
    <title type="text">Котирование по волатильности</title>
    <published>2011-10-05T11:49:53Z</published>
    <updated>2011-10-05T11:49:53Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день!&lt;br /&gt;Пытаюсь организовать работу с заявками по волатильности, но никак не получается добиться более менее комфортной работы от &lt;b&gt;VolatilityQuotingStrategy&lt;/b&gt; для Quik. Библиотека S# 4.0 Попытаюсь систематизировать возникащие проблемы:&lt;br /&gt;&lt;br /&gt;1) &lt;u&gt;&lt;b&gt;Остановка по ошибке &lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Сейчас в случае возникновения любой ошибки стратегия котирования останавливается или пытается продолжить работу пока не будет исчерпан лимит &lt;b&gt;MaxErrorCount&lt;/b&gt;. Но такое поведение не всегда подходит. &lt;br /&gt;&lt;br /&gt;Например, в случае ошибки: &lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;. Причина &amp;#39;[FORTS] Премия по опциону вне лимитов. 12065.00000 - 12565.00000&amp;#39;. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;обоснована немедленная остановка стратегии, а в случае ошибок типа:&lt;br /&gt;&lt;br /&gt;не удается снять заявку&lt;br /&gt;&lt;br /&gt;хотелось бы, чтобы стратегия предприняла еще попытки отменить заявку. &lt;br /&gt;&lt;br /&gt;В связи с этим возникает вопрос... - Можно ли как-то определить типы исключений, по которым стратегия должна останавливаться, а по которым нет? Или может есть какой-то альтернативный механизм, при помощи которого можно организовать подобную логику?&lt;br /&gt;&lt;br /&gt;2) &lt;u&gt;&lt;b&gt;Логгирование&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Сейчас логги стратегии котирования содержат огромное количество информации. И сам процесс перестановки заявок и все ошибки выводятся через событие Log. Очевидно, что в общем случае для пользователя такое количество информации является избыточным, нужно как-то фильтровать сообщения. Например, мне было бы достаточно выводить только ошибки, которые привели к остановке стратегии. Я пытаюсь фильтровать только message, где MessageState.Error Но тексте такой ошибки выводится StackTrace и Транзакция, которые очень сильно захламляют выводимое сообщение. &lt;br /&gt;Пример:  &lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;System.ArgumentException: Транзакции &amp;#39;ACCOUNT=SPBFUT00021; CLIENT_CODE=SPBFUT00021; TRANS_ID=53588440; CLASSCODE=SPBOPT; SECCODE=RI125000BX1; QUANTITY=1; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=15055; EXECUTION_CONDITION=PUT_IN_QUEUE;&amp;#39; не была зарегистрирована. Причина &amp;#39;[FORTS] Премия по опциону вне лимитов. 12065.00000 - 12565.00000&amp;#39;.&lt;br /&gt;Parameter name: transactionTxt&lt;br /&gt;   at #=qWPEZbaPXXnfu0dolel1ZCrOozOSaV9Evx8y5tzJ_qRg=.#=qUmjMMAjUTZss3dBE$Ew$fpc_JpVLlqt0ZmiB6BsvsdU=(String #=qL04X18_51q6kCgj6rYNY5g==, OrderStatus&amp;amp; #=qsrLj2ADhO$O_1gepTOivtA==, UInt32&amp;amp; #=qLxax_yvVk4z0qUc0dAQ32g==, Int64&amp;amp; #=qtjdK4awArO9TiFZTKitnBQ==, String&amp;amp; #=q2bRWR3jcDI1Bu7F20PAwxw==)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=qNjNbkG4PfYKhxHndxWXTWF1Ov$hID1w11HFWHeJ2x5k=(Order #=qLe3cC9AUaUdkc1nayio1IA==, TransactionBuilder #=qI3zb3NAT7OuakeMqyKo6bw==)&lt;br /&gt;   at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.Strategies.QuotingStrategy.#=qUnRhFjJYBEJR2aX1ii4r3g==()&lt;br /&gt;   at StockSharp.Algo.Strategies.QuotingStrategy.#=qMLnz$QQgJVSunmZKGb$991wLpKURSLxlpEtBpES1NFI=.#=qmtxb5GB9904qysMgCjwVBQ==()&lt;br /&gt;   at StockSharp.Algo.Strategies.StrategyRule.#=qQrecZK95seh7eX31S0$L1c4z__sUsXGlZDSN84Xriek=.#=qhftCtuaqFJhzzRNZOlqGig==(Object #=qKbVbzSe0ZKnXvU43LzXRuw==)&lt;br /&gt;   at StockSharp.Algo.Strategies.Strategy.#=q1CfLqaNuJVblIvl$mfhRZQ==(StrategyRule #=qjNSQS_xTM$cIj4bTUzJoNQ==, Object #=qnC3HLgCCuWFncdxUk6AxAQ==)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3) &lt;u&gt;&lt;b&gt;Отмена заявок в VolatilityQuotingStrategy&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Не получается чисто прервать работу VolatilityQuotingStrategy с отменой всех активных заявок:&lt;br /&gt;a) При вызове strategy.CancelActiveOrders() часто выдается исключение типа &amp;quot;Стратегия должна быть зарегистрирована&amp;quot;. Поэтому я проверяю сначала ProcessState &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
if (volaOrder.ProcessState == StockSharp.Algo.Strategies.ProcessStates.Started)
                {
                    volaOrder.CancelActiveOrders();
                }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Но что делать, если стратегия остановлена(она остановилась по ошибке), а активные заявки остались?  &lt;br /&gt;&lt;br /&gt;b) В последней версии такого не замечал, но возможно по чистой случайности, поэтому напишу еще об одной проблеме. При попытке остановить стратегию VolatilityQuotingStrategy&lt;br /&gt;&lt;br /&gt; volaOrder.Stop()&lt;br /&gt;&lt;br /&gt;стратегия зависает в состоянии Stopping, начинает что-то пытаться делать, в логи валятся сообщения... Т.е. создается ощущение, что в OnStopping крутится какой-то код, который не дает перевестись стратегии в состояние Stopped. Приходится выводить volaOrder.Stop() в отдельный поток, чтобы не блокировать основной поток при таком зависании.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1978/</id>
    <title type="text">И вновь про РТС-Стандарт</title>
    <published>2011-10-04T12:20:19Z</published>
    <updated>2011-10-04T12:20:19Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;В свое время обсуждалась тема про РТС-Стандарт и таблицу деривативов: &lt;a href="http://stocksharp.com/posts/m/6536/" title="http://stocksharp.com/posts/m/6536/"&gt;обсуждение ртс-стандарт&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Планируется ли это как-то сделать в самом коде S#?&lt;br /&gt;&lt;br /&gt;Сейчас летят исключения вида:&lt;br /&gt;System.InvalidOperationException: &lt;b&gt;Инструмент с кодом GMKR07 для деривативной позиции не найден.&lt;/b&gt;&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=q6Hca0mPhSSB1CWPj8Xc6Hoj3NUv__pO9dhCpL7SJq9w=.#=qVI2hose144dTk_f0a0GXXQ==(IList`1 #=qZrNIStqIYttZpVPegWNkOg==, Func`2 #=qYfBuoNfn1YD0j4PML8r6cg==)&lt;br /&gt;   at #=qXQxUt1fAjlyJ1uF0ZJh887zc_6ycEOzSb8QzxezMKIdUj38tu0Ks0nWM53k3gDvT.#=qtN3jd_KJBFJDIQ26iGiXfA==(DdeTable #=qniQB5NsFDRADkPDbA5v1Ow==, IList`1 #=qVMCZBAch8EVcYULp5lo4LQ==, Action`2 #=q18KY81DlhMNbldpQkcQ1LA==, Action`1 #=qBF6j$PR0CFJV$TCDmIdS8w==)&lt;br /&gt;&lt;br /&gt;System.InvalidOperationException: &lt;b&gt;Инструмент с кодом GMKR05 для деривативной позиции не найден.&lt;/b&gt;&lt;br /&gt;   at StockSharp.Quik.QuikTrader.#=q6Hca0mPhSSB1CWPj8Xc6Hoj3NUv__pO9dhCpL7SJq9w=.#=qVI2hose144dTk_f0a0GXXQ==(IList`1 #=qZrNIStqIYttZpVPegWNkOg==, Func`2 #=qYfBuoNfn1YD0j4PML8r6cg==)&lt;br /&gt;   at #=qXQxUt1fAjlyJ1uF0ZJh887zc_6ycEOzSb8QzxezMKIdUj38tu0Ks0nWM53k3gDvT.#=qtN3jd_KJBFJDIQ26iGiXfA==(DdeTable #=qniQB5NsFDRADkPDbA5v1Ow==, IList`1 #=qV</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1977/</id>
    <title type="text">Ошибка в клиринг</title>
    <published>2011-10-04T11:47:59Z</published>
    <updated>2011-10-04T11:47:59Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Во время клиринга вылетает огромное колличество ошибок &amp;quot;Ошибка проверки потока репликации. Код -2147184638&amp;quot;, описание &amp;quot;P2ERR_SERV_NO_SERVICE&amp;quot;, пока не переполнится стек.&lt;br /&gt;Источник ошибки:&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
() =&amp;gt; // pollAction
{
	if (Streams.Count == 0 &amp;amp;&amp;amp; _streamsToRemove.Count == 0)
		_sleepInterval.Sleep();

	Streams.SyncDo(c =&amp;gt;
	{
		foreach (var stream in Streams)
		{
			try
			{
				stream.CheckConnection(_connection);
			}
			catch (COMException e)
			{
				System.Diagnostics.Trace.WriteLine(&amp;quot;stream.CheckConnection(_connection) - COMException &amp;quot; + e.ErrorCode.ToString());
				Error.SafeInvoke(new PlazaException(&amp;quot;Ошибка проверки потока репликации.&amp;quot;, e));
			}
		}
	});
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В методе stream.CheckConnection(_connection), вызывается DataStream.Open(connection);, что и дает ошибку.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1976/</id>
    <title type="text">Скорость обработки заявок</title>
    <published>2011-10-04T11:40:16Z</published>
    <updated>2011-10-04T11:40:16Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">У меня возникает вопрос: Заявки в плазу должны поступать раньше чем в квик например?&lt;br /&gt;Или я ошибаюсь?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1975/</id>
    <title type="text">Возможны ли конфликты разных версий S#?</title>
    <published>2011-10-04T09:06:07Z</published>
    <updated>2011-10-04T09:06:07Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Ситуация такая: есть робот на S# 3.0 для квика, хорошо отработан, несколько месяцев стабильной работы.&lt;br /&gt;Запускаю одновременно с первым другого робота, на S# 4.0 для плазы. Через пару часов в первом роботе вылетает какая-то странная несуразная ошибка, мол такая-то переменная типа Order равна null, а я с ней что-то сделать пытаюсь, копаюсь в коде, ошибки не нахожу, все норм должно быть.&lt;br /&gt;Через пол часа уже в роботе для плазы вылетает ошибка, тоже null exception связанная с каким-то ордером, опять же покопался в коде найти ошибку не смог.&lt;br /&gt;&lt;br /&gt;Подозреваю конфликты dll</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1974/</id>
    <title type="text">QUIK RPS ошибка Поле &amp;quot;Цена&amp;quot; не установлено</title>
    <published>2011-10-03T13:35:03Z</published>
    <updated>2011-10-03T13:35:03Z</updated>
    <author>
      <name>Maxim K.</name>
      <uri>https://stocksharp.ru/users/60/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

              Order o = new Order();
              Portfolio p = new Portfolio() { Name = oi.Account };
              o.Type = OrderTypes.Rps;
              o.RpsInfo = new RpsOrderInfo()
              {
                  
                  Partner=&amp;quot;SPBFUT&amp;quot;
              };
              o.Volume = Convert.ToDecimal(oi.Volume);
              o.Direction = mainOrdersDirection;
              o.Portfolio = p;
              o.Price = price;
              o.Security = new Security() { Class = &amp;quot;PSFUT&amp;quot;, Code = security.Code };
              if (matchRef != null)
              {
                  o.RpsInfo.MatchRef = matchRef;
              }
              trader.RegisterOrder(o);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;При выполнении такого кода в событии Ordersfailed приходит ошибка &lt;br /&gt;&lt;br /&gt;---------------------------&lt;br /&gt;&lt;br /&gt;---------------------------&lt;br /&gt;Код ошибки Failed Сообщение  Не указано значение поля &amp;quot;Цена&amp;quot;&lt;br /&gt;---------------------------&lt;br /&gt;ОК   &lt;br /&gt;---------------------------&lt;br /&gt;&lt;br /&gt;Цена там точно указывается - ставил бряшку, проверял поле Price у o - оно такое, как надо.&lt;br /&gt;Такое ощущение что в просто забыли установить поле Price ) &lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1973/</id>
    <title type="text">События S#</title>
    <published>2011-10-03T12:14:13Z</published>
    <updated>2011-10-03T12:14:13Z</updated>
    <author>
      <name>Yura</name>
      <uri>https://stocksharp.ru/users/251/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">в общем алгоритм таков &lt;br /&gt;Заключается он в том, что отслеживает последние цены по двум инструментам одновременно и заносить в 2 разных массива.&lt;br /&gt;Единственная проблема в том что я не могу получить LastTrade из квика..Как мне такое сделать? Какие события использовать?&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

private static Security _msich;
private static Security _ceen;
const string secCode = &amp;quot;MSICH&amp;quot;;
const string secCode2 = &amp;quot;CEEN&amp;quot;;
-----
while (true)
{
var mid = _msich.LastTrade.Price;
var mid2 = _ceen.LastTrade.Price;


//Далее нужно подписываться на события..какие?
if (LastId &amp;lt; _msich.LastTrade.Id)
{
Mass.Add(mid);
LastId = _msich.LastTrade.Id;
}
if (LastId &amp;lt; _ceen.LastTrade.Id)
{
Mass2.Add(mid2);
LastId2 = _ceen.LastTrade.Id;
}
}
------&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1972/</id>
    <title type="text">Дневник робота</title>
    <published>2011-10-03T12:07:10Z</published>
    <updated>2011-10-03T12:07:10Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Всем привет! В нашем &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-Mq7dn2OjDf4HnRIEWA6wGQ" title="http://stocksharp.blogspot.com/"&gt;блоге &lt;/a&gt;поместил два поста о результатах работы одного нашего торгового робота. Идея для стратегии моя, реализация - Муханчиков Александр. Первый пост &amp;quot;как бы&amp;quot; двухмесячной давности. Еще тогда хотел поместить его, но ждал, когда на сайте появится раздел Статьи. В итоге решил, что так все интересное пройдет и запостил в блог. Второй пост со свежими данными, только что из печки. Присоединяйтесь к обсуждению и пишите о своих успехах!&lt;br /&gt;&lt;br /&gt;Вот выдержка из статьи&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Итак, мы имеем систему с очень привлекательными показателями доходности, и нам не хотелось бы отказываться от неё. Что же делать? Давайте вернемся с устойчивости самой системы. График оптимизации значений параметра, как мы помним, имеет плохую картинку, которая предостерегает нас о возможности переоптимизации – подгонки под определенный цикл рынка. Эту подгонку под определенный период рынка мы можем увидеть, посмотрев на распределение прибыли по месяцам. ( В WLD – это вкладка By Period, выбираем период по месяцам). Если стратегия подогнана под определенный рыночный цикл, следует ожидать, что будут сильно выделяться несколько месяцев по прибыли, также будут месяцы по прибыли близкие к 0 или же вовсе убыточные. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://4.bp.blogspot.com/-Vs2k1kd2hNQ/TombBMJoHAI/AAAAAAAAADY/uFyNEQHV3l4/s1600/perf.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://4.bp.blogspot.com/-Vs2k1kd2hNQ/TombBMJoHAI/AAAAAAAAADY/uFyNEQHV3l4/s1600/perf.png" style='max-width: 600px;' alt="торговые роботы" title="торговые роботы" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Еще хочу предложить создать клуб алготрейдеров. Будем делиться идеями и работать командой. Я уверен, что так будет эффективнее. Я сам готов показать пример и поделиться одними своими разработками из которых может выйти славный робот. &lt;br /&gt;&lt;br /&gt;Вы хотите работать командой и делиться идеями?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1971/</id>
    <title type="text">Расчет ГО</title>
    <published>2011-10-03T11:53:11Z</published>
    <updated>2011-10-03T11:53:11Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Салют.&lt;br /&gt;Хоте бы выяснить кто как считает размер предполагаемого ГО на фортсе в своих роботах? Известна ли кому-нибудь методика хотя бы приблизительного расчета?&lt;br /&gt;Спасибо</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1970/</id>
    <title type="text">В 4.0 перестала работать MarketQuotingStrategy в EmulationTrader</title>
    <published>2011-10-03T11:05:46Z</published>
    <updated>2011-10-03T11:05:46Z</updated>
    <author>
      <name>Justforg</name>
      <uri>https://stocksharp.ru/users/28516/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">subj.  В Trader ProcessDataError событие выдаётся ошибка &amp;quot;System.Exception: Не поддерживаемый тип заявки: Limit&amp;quot;. На других Trader пока что не проверял, впрочем.&lt;br /&gt;&lt;br /&gt;В codeplex ревизии 9575 этого ещё не происходило.&lt;br /&gt;&lt;br /&gt;Является ли это багом и/или что с этим предполагается делать?&lt;br /&gt;</content>
  </entry>
</feed>