﻿<?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=184</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T14:55:14Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=184" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2413/</id>
    <title type="text">Получение новых сделок по событию Trader.NewTrades</title>
    <published>2012-02-16T12:50:52Z</published>
    <updated>2012-02-16T12:50:52Z</updated>
    <author>
      <name>Lunokhod</name>
      <uri>https://stocksharp.ru/users/27806/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, можно ли сделать так, чтобы по событию Trader.NewTrades получались только на новые трейды(возникшие после подписки на событие), а не все за сессию ?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2412/</id>
    <title type="text">Ошибка при выставлении стоп-заявок.  Превышено допустимое число знаков после разделителя.</title>
    <published>2012-02-16T12:22:43Z</published>
    <updated>2012-02-16T12:22:43Z</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;br /&gt;&lt;br /&gt;При попытке выставить стоп-заявку происходит следующая ошибка:&lt;br /&gt;&amp;#171;Код ошибки Failed Сообщение  Неправильно указана цена: &amp;quot;96.41000000000000&amp;quot; Сообщение об ошибке: Превышено допустимое число знаков после разделителя дробной части&amp;#187;&lt;br /&gt;&lt;br /&gt;Строка транзакции для этой заявки:&lt;br /&gt;&amp;#171;ACCOUNT=L01-00000F00; TRANS_ID=58059973; CLASSCODE=EQBR; SECCODE=SBER; QUANTITY=1; CLIENT_CODE=6014; EXPIRY_DATE=GTC; OPERATION=B; ACTION=NEW_STOP_ORDER; STOPPRICE=96.41000000000000; PRICE=96.41000000000000;&amp;#187;&lt;br /&gt;&lt;br /&gt;Заявка выставляется в Квик джуниор. &lt;br /&gt;Бумага SBER. &lt;br /&gt;Цена 96.41&lt;br /&gt;Шаг цены для сбера уовлетворительный: 0.01&lt;br /&gt;&lt;br /&gt;Подозреваю, что при формировании строки транзакции необходимо убрать лишние нули в цене.&lt;br /&gt;Так ли это?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2411/</id>
    <title type="text">СУБД ошибка,Вопросы.</title>
    <published>2012-02-16T09:42:39Z</published>
    <updated>2012-02-16T09:42:39Z</updated>
    <author>
      <name>tigre</name>
      <uri>https://stocksharp.ru/users/28531/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Уважаемые разработчики у меня есть вопросы!&lt;br /&gt;1)&lt;br /&gt;В чем дело, что я делаю нет так&lt;br /&gt;SQL Server Management Studio-&amp;gt;Коннект -&amp;gt; создать запрос -&amp;gt; вставить вашь sql из trading.sql -&amp;gt; выполнить&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Сообщение 22002, уровень 16, состояние 1, строка 0&lt;br /&gt;RegCreateKeyEx() – возвращена ошибка 5, &amp;quot;Отказано в доступе.&amp;quot;&lt;br /&gt;Необходимо перезапустить SQL Server&lt;br /&gt;Параметр конфигурации &amp;quot;show advanced options&amp;quot; изменен с 1 на 1. Выполните инструкцию RECONFIGURE для установки.&lt;br /&gt;Параметр конфигурации &amp;quot;clr enabled&amp;quot; изменен с 1 на 1. Выполните инструкцию RECONFIGURE для установки.&lt;br /&gt;Параметр конфигурации &amp;quot;xp_cmdshell&amp;quot; изменен с 1 на 1. Выполните инструкцию RECONFIGURE для установки.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;это я так начал знакомиться с вашим продуктом, класс))&lt;br /&gt;&lt;br /&gt;2)база данных нужна для для Stock#? или только Hydra sql использует.&lt;br /&gt;3)Hydra нужна чисто для сохранения истории, чтобы к прошлому можно было обратиться, а если данные нужны только текущие Hydra  бесполезная и не нужная?&lt;br /&gt;4)Stock# умеет работать с sqlite или другими по мимо MSSQL, если конечно ей нужно СУБД как  Hydra&lt;br /&gt;&lt;br /&gt;я смотрел stocksharp.com/doc/ вроде хорошо написана документация, думаю проблемы с написанием кода у меня не будет!)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2410/</id>
    <title type="text">Нет причины ошибки в OrderFail при обработке CancelFailed</title>
    <published>2012-02-16T08:34:13Z</published>
    <updated>2012-02-16T08:34:13Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">К сожалению, поле orderFail.Error.Message не содержит всю информацию о причине ошибке снятия заявки, а именно.&lt;br /&gt;Собщение сейчас выглядит так - &lt;br /&gt;Код ошибки Failed Сообщение &lt;br /&gt;, что не дает диагностировать причину.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2409/</id>
    <title type="text">Корректный Reconnect</title>
    <published>2012-02-15T15:28:49Z</published>
    <updated>2012-02-15T15:28:49Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Возник вопрос, как правильно переподключиться (возможно, к другому серверу), чтобы не нарушить подписку на события и т.д.?&lt;br /&gt;Trader.Reconnect не работает как нужно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2408/</id>
    <title type="text">Метрики производительности стратегии</title>
    <published>2012-02-15T13:57:56Z</published>
    <updated>2012-02-15T13:57:56Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Давайте поговорим о такой важной теме, как показатели качества стратегии. Как известно, для объективной оптимизации необходимо создать 1 единственный целевой показатель. Что вы предпочитаете использовать?&lt;br /&gt;&lt;br /&gt;Я читал о или пробовал множество показателей, таких как PF, RF, Sharpe, CAGR, RAR, E-ratio и т.д., но всегда есть простор для улучшения. Что предпочитаете использовать вы?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2407/</id>
    <title type="text">.Once().Do()</title>
    <published>2012-02-15T13:51:36Z</published>
    <updated>2012-02-15T13:51:36Z</updated>
    <author>
      <name>Church</name>
      <uri>https://stocksharp.ru/users/459/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Раньше (по крайней мере в 4.0.1) можно было сделать так:&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;

this
.When(token.CandlesFinished())
.Once()
.Do(cs =&amp;gt; Console.WriteLine(cs.Last().Time));&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Теперь эта конструкция подразумевает, что аргумент Do() будет StrategyRule.&lt;br /&gt;&lt;br /&gt;Я уже нашел, что теперь .Once() надо писать в конце. Не знаю, зачем это было нужно, но обратная совместимость потерялась. Пишу на случай если это баг.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2406/</id>
    <title type="text">Давайте поговорим о CandleManager :)</title>
    <published>2012-02-15T12:24:40Z</published>
    <updated>2012-02-15T12:24:40Z</updated>
    <author>
      <name>kot99</name>
      <uri>https://stocksharp.ru/users/777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Чето я седня жестко туплю - взял бету 4.1, сижу разглядываю...&lt;br /&gt;После запуска _candleManager.Start(_series) требуется некоторое (а порой продолжительное) время чтобы сформировать свечи.&lt;br /&gt;Внимание вопрос - как понять что свечи за текущий день уже полностью сформированы ?&lt;br /&gt;&lt;br /&gt;Делаю так - &lt;br /&gt;_series = new CandleSeries(typeof(TimeFrameCandle), _sec, _timeFrame);&lt;br /&gt;_candleManager.Start(_series);&lt;br /&gt;&lt;br /&gt;Ну и потом получаю готовые через - &lt;br /&gt;_candleManager.Container.GetCandles ...&lt;br /&gt;&lt;br /&gt;[blush] &lt;br /&gt;&lt;br /&gt;и не по глазам событие на окончание формирования свечи...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2405/</id>
    <title type="text">Запуск робота на боевом сервере</title>
    <published>2012-02-15T11:25:08Z</published>
    <updated>2012-02-15T11:25:08Z</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">Оттестировал робота на тестовом сервере, все работает хорошо. Получил доступ на боевой сервер, переустановил шлюз (P2_ClientGate1.12.7_64.exe, тот же самый что и для тестового). Запускаю робота на боевом сервере, коннектится, но данные не получает почти по всем потокам ,приходят данные только таблицы всех инструментов, причем цена по RIH2 не совпадает с текущей ценой с квика, например.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2404/</id>
    <title type="text">Current thread is not a GUI.</title>
    <published>2012-02-15T10:32:07Z</published>
    <updated>2012-02-15T10:32:07Z</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;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_ecbaaa24c12741bcbd55e3da0b80be60');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_ecbaaa24c12741bcbd55e3da0b80be60' style='display:none'&gt;   в Ecng.Xaml.XamlHelper.get_CurrentThreadDispatcher()&lt;br /&gt;   в Ecng.Xaml.ThreadSafeObservableCollection`1..ctor()&lt;br /&gt;   в StockSharp.Xaml.LogSourceNode..ctor(ILogSource source, ILogSourceNodeModel model)&lt;br /&gt;   в StockSharp.Xaml.Monitor.WriteMessage(LogMessage message)&lt;br /&gt;   в StockSharp.Xaml.MonitorWindow.WriteMessage(LogMessage message)&lt;br /&gt;   в StockSharp.Algo.Logging.LogManager.#=qGeh36Vei8L6f1oWxJdvWcSD12ql8UJ3_MM_HPAyIGmo=.#=qbFU0_hQmPdEVgy$5hpLwQ7_40oMMPG3ZNrMW8RzgJSc=(ILogListener #=qbCCQmBlM1u2uuCK7rSV7rQ==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)&lt;br /&gt;   в StockSharp.Algo.Logging.LogManager.#=qMwTwnUbjatZIirXYK6IiAw==(LogMessage #=qilkdQE6Awb54Cttk_wCsaQ==)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=q16rLd5GufpqId_xQfm5KLlCAFboOGHxJkAci3_ZfSe4=.#=q_gVYbZ3_vz2OC3pqrDNXDw==()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qwzmGrKnG$0lhDHOD3BPyMGqMtCUpD4zmE4ZovW679s0=.#=qIY4NSkrOUQY91f7HhBy6p7Cx5XB$mdJRFi0Q7LbZpec=()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=q_$cxmCU6UPeT_kP1tn$thBTjIo$nMsHOpDKotZ1Jer8=.#=qwEXezyN8$Qnv4LlY1r$ogg==(Action #=qfUmJaCDLMZTTl9LPChvV9A==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qx7hHCN5UuFCs4lvsx84z5g==(Action #=q136HMyGLJ0sU$5W4wyRK7w==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.AddLog(LogMessage message)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=q16rLd5GufpqId_xQfm5KLlCAFboOGHxJkAci3_ZfSe4=.#=q_gVYbZ3_vz2OC3pqrDNXDw==()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qwzmGrKnG$0lhDHOD3BPyMGqMtCUpD4zmE4ZovW679s0=.#=qIY4NSkrOUQY91f7HhBy6p7Cx5XB$mdJRFi0Q7LbZpec=()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=q_$cxmCU6UPeT_kP1tn$thBTjIo$nMsHOpDKotZ1Jer8=.#=qwEXezyN8$Qnv4LlY1r$ogg==(Action #=qfUmJaCDLMZTTl9LPChvV9A==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qx7hHCN5UuFCs4lvsx84z5g==(Action #=q136HMyGLJ0sU$5W4wyRK7w==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.AddLog(LogMessage message)&lt;br /&gt;   в StockSharp.Algo.Logging.LoggingHelper.#=qhf476u$YOvWwcd4pMvh2tQ==(ILogReceiver #=qrS6wynn4h7MBWJKzk5ecQw==, ErrorTypes #=qOW628I24XFTWaXWhfzrZVw==, String #=q0lvOoCOJVBVT4_cZ6TqEFw==, Object[] #=qAnO_O$GWEEFKoSEwBxoQcg==)&lt;br /&gt;   в StockSharp.Algo.Logging.LoggingHelper.AddInfoLog(ILogReceiver receiver, String message, Object[] args)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=q8scNkZv6vSU_hKHBDHAtW8RtgIa5vup4v6umj4HdJJc=(ProcessStates #=q1xFaIJHL71DVI4$Quq_DdQ==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qoK6mHI$CB4n2lfCz9bYryVWBrJHX2mZen1TTdehTQ2E=.OnAdding(Strategy #=qz2NDeYXXazvj5DqXbE1VEg==)&lt;br /&gt;   в Ecng.Collections.BaseCollection`1.Add(T item)&lt;br /&gt;   в Ecng.Collections.SynchronizedCollection`1.Add(T item)&lt;br /&gt;   в syntetictrader.SynteticStrategy.CreateChildeSOA(Security sec, Decimal strike, DateTime expdt, Decimal mp) в &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;При добавлении дочерней стратегии &amp;quot;третьего уровня&amp;quot; (this.ChildStrategies.Add(newchilde);) выскакивает исключение описанное выше.&lt;br /&gt;&lt;br /&gt;upd:&lt;br /&gt;     закоментировал вот это _logman.Listeners.Add(_monitor); и все заработало&lt;br /&gt;&lt;br /&gt;Подскажите в чем может быть проблема?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2403/</id>
    <title type="text">Не могу получить значения индексов (MICEX, RTSVX etc)</title>
    <published>2012-02-15T09:50:06Z</published>
    <updated>2012-02-15T09:50:06Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Зарегистрировал нужные security через Trader.RegisterSecurity.&lt;br /&gt;Для фьючерсов последняя цена появлятся в security.LastTrade, с фьючерсами всё в порядке.&lt;br /&gt;Для индексов LastTrade всегда равен null. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAD6hImRYnI-gzMDffoJDnAhq5d9cnHMRxWE9hJs8Whe56T7iB7W6HiqwKj4vG9whmE" title="http://shot.qip.ru/004o1R-1049d97/
"&gt;http://shot.qip.ru/004o1R-1049d97/
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2402/</id>
    <title type="text">Падает робот</title>
    <published>2012-02-14T13:07:18Z</published>
    <updated>2012-02-14T13:07:18Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">В первый раз ошибка произошла в пятницу - сначала в течении нескольких часов несколько раз падало соединение (проблемы у брокера), потом бот здох.&lt;br /&gt;&lt;br /&gt;Сегодня повторилось - в 14.38 здох, но ошибок соединения не было. К щастью оба раза принесло профит )&lt;br /&gt;&lt;br /&gt;Версия 4.0.14, на ней с начала года - подобных ошибок не было.&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;

Application: Garic.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
Stack:
   at System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource)
   at System.Collections.Generic.Dictionary`2+ValueCollection+Enumerator[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
   at System.Linq.Enumerable+&amp;lt;SelectManyIterator&amp;gt;d__14`2[[System.Collections.Generic.KeyValuePair`2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
   at System.Linq.Buffer`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.Collections.Generic.IEnumerable`1&amp;lt;System.__Canon&amp;gt;)
   at System.Linq.Enumerable.ToArray[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1&amp;lt;System.__Canon&amp;gt;)
   at StockSharp.Algo.BaseTrader+#=qtruM7DL_npiEl2WbIrnVyg==.#=qsPudgqWTa$AO0p2eXUahDgOIpsfNdy1MEvAMNXLBxmo=(Ecng.Collections.SynchronizedDictionary`2&amp;lt;StockSharp.BusinessEntities.Security,#=qWqHj$_khap3g0KUFboUGGA==&amp;gt;)
   at Ecng.Collections.CollectionHelper.SyncGet[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon, System.Func`2&amp;lt;System.__Canon,System.__Canon&amp;gt;)
   at StockSharp.Algo.BaseTrader+#=qtruM7DL_npiEl2WbIrnVyg==.#=qeT3WNUPfJbjDP1lYSNY_jQ==()
   at StockSharp.Algo.BaseTrader.get_Trades()
   at .(System.Object, System.EventArgs)
   at System.EventHandler.Invoke(System.Object, System.EventArgs)
   at System.Windows.Threading.DispatcherTimer.FireTick(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   at System.Threading.ExecutionContext.runTryCode(System.Object)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(System.Object)
   at System.Windows.Application.RunInternal(System.Windows.Window)
   at System.Windows.Application.Run(System.Windows.Window)
   at Garic.App.()
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2401/</id>
    <title type="text">Лог заявок (full order log -&amp;gt; анонимный order log)</title>
    <published>2012-02-14T11:25:38Z</published>
    <updated>2012-02-14T11:25:38Z</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">Добавил эту поддержку несколько дней назад. Сейчас данные транслируются как заявки и собственные сделки с анонимным портфелем. Появилось желание сделать опцию для построения стаканов из лог заявок. Сделал и это, но не до конца. Стакан строится как-то криво, с захлестами бидов на офферов. Если есть желание у кого-то, милости прощу доделать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2400/</id>
    <title type="text">Стратегия иногда не видит своих заявок и сделок</title>
    <published>2012-02-14T11:06:44Z</published>
    <updated>2012-02-14T11:06:44Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Помогите с проблемой&lt;br /&gt;&lt;br /&gt;Версия 4.0.18&lt;br /&gt;По какой-то причине, стратегия иногда не видит собственных заявок и сделок по ним&lt;br /&gt;* TS - стратегия&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_91982cf779bb4bb3823e97cb40d9e9b5');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_91982cf779bb4bb3823e97cb40d9e9b5' style='display:none'&gt;&lt;br /&gt;10:45:02.191 |            | QuikTrader      | RegisterOrder: TransactionId=47394465, Id=0, Price=1378, Balance=6, Security=UXH2@UX, State=None &lt;br /&gt;10:45:02.442 |            | QuikTrader      | New order: TransactionId=0, Id=88064767, Price=1378, Balance=0, Security=UXH2@UX, State=Done &lt;br /&gt;10:45:02.488 |            | TS              | Новая позиция -16.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;12:25:07.899 | Warning    | TS              | Exiting Position. Current position is: -16&lt;br /&gt;12:25:08.016 |            | QuikTrader      | RegisterOrder: TransactionId=47394466, Id=0, Price=1682, Balance=16, Security=UXH2@UX, State=None &lt;br /&gt;12:25:08.351 |            | QuikTrader      | New order: TransactionId=47394466, Id=88190353, Price=1682, Balance=16, Security=UXH2@UX, State=Active &lt;br /&gt;12:25:08.524 |            | TS              | Новая Buy сделка 1001468121 по цене 1535,95 на 12 заявки 47394466.&lt;br /&gt;12:25:08.525 |            | TS              | Новая Buy сделка 1001468122 по цене 1536 на 3 заявки 47394466.&lt;br /&gt;12:25:08.526 |            | TS              | Новая Buy сделка 1001468123 по цене 1536 на 1 заявки 47394466.&lt;br /&gt;12:25:08.528 |            | TS              | Новая позиция 0.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Как видно,в 10 часов стратегия отправила заявку, но не регистр ордер пришел только через трейдера. А стратегия не получила ни заявки ни сделки. И вся логика связанная с трейдами стратегии не отработала. При этом сама заявка была успешно исполнена и позиция в трейдере была изменен&lt;br /&gt;&lt;br /&gt;А далеее в 12 часов, все пришло в стратегию и отработало как надо&lt;br /&gt;&lt;br /&gt;Такая ситуация возникает периодически. Кто сталкивался с проблемой, в чем может быть причина?&lt;br /&gt;&lt;br /&gt;Заранее спасибо за любую помощь</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2399/</id>
    <title type="text">Вопрос по LeftVolume, QuotingVolume, Volume</title>
    <published>2012-02-14T09:28:13Z</published>
    <updated>2012-02-14T09:28:13Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем привет. Со stock# разбираюсь недавно. Если вопросы глупые то сильно не пинайте.[blush] &lt;br /&gt;&lt;br /&gt;Несколько цитат из справки&lt;br /&gt;&lt;br /&gt;Свойства&lt;br /&gt;&lt;b&gt;LeftVolume&lt;/b&gt;: Объем, который осталось реализовать до завершения котирования. &lt;br /&gt;&lt;b&gt;QuotingVolume&lt;/b&gt;: Объем, который необходимо скотировать.&lt;br /&gt;&lt;b&gt;Volume&lt;/b&gt;: Объем, которым необходимо оперировать. &lt;br /&gt;&lt;br /&gt;Методы&lt;br /&gt;&lt;b&gt;NeedFinish&lt;/b&gt;: По умолчанию, котирование останавливается тогда, когда все контракты реализованы и LeftVolume равно 0.&lt;br /&gt;&lt;br /&gt;Если я все правильно понимаю как это работает, то должно быть так: Мне надо скотировать 5 лотов выставляя по одному лоту. Есть QuotingVolume = 5, есть Volume = 1.&lt;br /&gt;Когда запускается стратегия MarketQuotingStrategy то выставляется заявка в 1 лот и котируется до тех пор пока не исполнится. Как только заявка исполнена, LeftVolume становится = 4. Выставляется следующая заявка в 1 лот, и т.д.  До тех пор пока LeftVolume не станет равен 0. После этого котирование останавливается и  MarketQuotingStrategy ProcessState = Stopped;&lt;br /&gt;&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;

    class myStrategy : Strategy
    {
        protected override void OnStarting()
        {
            Security.Exchange.IsSupportAtomicReRegister = false;
            base.OnStarting();
        }

        public void addChildStrategy(OrderDirections direct, decimal quotingVol, decimal vol)
        {
            var strt = new MarketQuotingStrategy(direct, quotingVol) { PriceOffset = base.Security.MinStepSize, Volume = vol };
            ChildStrategies.Add(strt);
        }
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В основном коде создаю экземпляр класса myStrategy&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;
 
            ...
            myStrat = new myStrategy() { Trader = trader, Portfolio = Portfolio.SelectedPortfolio, Security = instr1};
            myStrat.Start();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;
myStrat.addChildStrategy(OrderDirections.Sell, 5, 1);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Запускаю, нажимаю на кнопку. В стакан добавляется заявка в одни лот. Котируется до тех пор, пока не исполняется. Все. После этого заявки не выставляются.[confused]&lt;br /&gt;&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;
myStrat.addChildStrategy(OrderDirections.Sell, 1, 1);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;При создании экземпляра myStrategy подписываюсь на событие OnStrategyPropertyChanged&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;
myStrat.PropertyChanged += OnStrategyPropertyChanged;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;
 
            this.GuiAsync(() =&amp;gt;
            {
                if(myStrat.ChildStrategies.Count &amp;gt; 0)
                {
                    lblCountChild.Content = myStrat.ChildStrategies.Count.ToString();
                    lblLeftVol.Content = ((MarketQuotingStrategy)myStrat.ChildStrategies[0]).LeftVolume;
                    lblProcState.Content = ((MarketQuotingStrategy)myStrat.ChildStrategies[0]).ProcessState; 
                }
            });
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;чтобы можно было посмотреть свойства дочерней стратегии. &lt;br /&gt;При запуске выдает эксепшен - Данный метод не поддерживается.[confused] &lt;br /&gt;&lt;br /&gt;Переделываю класс myStrategy&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;

    class myStrategy : Strategy
    {
        protected override void OnStarting()
        {
            Security.Exchange.IsSupportAtomicReRegister = false;
            base.OnStarting();
        }

        public MarketQuotingStrategy strt;

        public void addChildStrategy(OrderDirections direct, decimal quotingVol, decimal vol)
        {
            //var strt = new MarketQuotingStrategy(direct, quotingVol) { PriceOffset = base.Security.MinStepSize, Volume = vol };
            strt = new MarketQuotingStrategy(direct, quotingVol) { PriceOffset = base.Security.MinStepSize, Volume = vol };
            ChildStrategies.Add(strt);
        }
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;и обработчик OnStrategyPropertyChanged&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;

            this.GuiAsync(() =&amp;gt;
            {
                if(myStrat.ChildStrategies.Count &amp;gt; 0)
                {
                    lblCountChild.Content = myStrat.ChildStrategies.Count.ToString();
                    //lblLeftVol.Content = ((MarketQuotingStrategy)myStrat.ChildStrategies[0]).LeftVolume;
                    //lblProcState.Content = ((MarketQuotingStrategy)myStrat.ChildStrategies[0]).ProcessState;
                    
                    lblLeftVol.Content = myStrat.strt.LeftVolume;
                    lblProcState.Content = myStrat.strt.ProcessState;
                }
            });
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Коряво конечно, но чтобы посмотреть как работает, пойдет.&lt;br /&gt;Запускаю. Нажимаю кнопку. В стакан добавляется заявка в одни лот. На лэйблах показывает что дочерних стратегий - 1, объем до завершения котирования - 1, статус - started. После того как заявка исполнена, ничего не меняется.&lt;br /&gt;&lt;br /&gt;Подключаю логирование. Результат&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_62655c1de6be48d8b88cffc94a4221f8');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_62655c1de6be48d8b88cffc94a4221f8' style='display:none'&gt;&lt;br /&gt;&lt;a href='http://i30.fastpic.ru/big/2012/0214/5f/6ecd9ab1e9c08cb0ce318f14204bd65f.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i30.fastpic.ru/big/2012/0214/5f/6ecd9ab1e9c08cb0ce318f14204bd65f.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='http://i27.fastpic.ru/big/2012/0214/18/a20f427a1eb71e0a103ff6625c293818.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i27.fastpic.ru/big/2012/0214/18/a20f427a1eb71e0a103ff6625c293818.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Получается заявка исполнена но стратегия пытается ее снять.[huh] &lt;br /&gt;&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;
myStrat.addChildStrategy(OrderDirections.Sell, 2, 2);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;При котировании заявка просто снимается и больше не выставляется.[confused]&lt;br /&gt; &lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_cf879746697a4ba6a9428a4045678682');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_cf879746697a4ba6a9428a4045678682' style='display:none'&gt;&lt;br /&gt;&lt;a href='http://i29.fastpic.ru/big/2012/0214/89/51af9563a33d23b7b00ecba8fa292189.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i29.fastpic.ru/big/2012/0214/89/51af9563a33d23b7b00ecba8fa292189.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='http://i31.fastpic.ru/big/2012/0214/b0/2991969e47a438c43a84c3890dae67b0.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i31.fastpic.ru/big/2012/0214/b0/2991969e47a438c43a84c3890dae67b0.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Помогите разобраться.&lt;br /&gt;1. За что отвечают свойства LeftVolume, QuotingVolume, Volume и как с ними работать.&lt;br /&gt;2. Как &amp;quot;правильно&amp;quot; получать доступ к свойствам дочерних стратегий.&lt;br /&gt;3. Логика работы  MarketQuotingStrategy.&lt;br /&gt;&lt;br /&gt;Заранее спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2398/</id>
    <title type="text">Не могу обработать событие Trader.OrderCancelFails</title>
    <published>2012-02-13T07:36:33Z</published>
    <updated>2012-02-13T07:36:33Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</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;

Trader.OrderCancelFails += Trader_CancelFailOrders;

private void Trader_CancelFailOrders(IEnumerable&amp;lt;OrderFail&amp;gt; fail)
        {

        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Такой код, выдает ошибку&lt;br /&gt;Error	10	Невозможно присвоить значение свойству или индексатору &amp;#39;StockSharp.BusinessEntities.ITrader.OrderCancelFails&amp;#39; -- доступ только для чтения	&lt;br /&gt;&lt;br /&gt;Error	11	Оператор &amp;quot;+=&amp;quot; не может применяться к операндам типа &amp;quot;System.Collections.Generic.IEnumerable&amp;lt;StockSharp.BusinessEntities.OrderFail&amp;gt;&amp;quot; и &amp;quot;группа методов&amp;quot;	&lt;br /&gt;&lt;br /&gt;Error	12	Не удается привести группу методов &amp;#39;Trader_CancelFailOrders&amp;#39; к неделегируемому типу &amp;#39;System.Collections.Generic.IEnumerable&amp;lt;StockSharp.BusinessEntities.OrderFail&amp;gt;&amp;#39;. Вызов метода использовался намеренно?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2397/</id>
    <title type="text">Exchange.WorkingTime 2012</title>
    <published>2012-02-12T18:32:30Z</published>
    <updated>2012-02-12T18:32:30Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <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;
var specialWorkingDays = new[] 
{ 
  new DateTime(2012, 3, 11),
  new DateTime(2012, 4, 28),
  new DateTime(2012, 6, 9),
  new DateTime(2012, 12, 29),
};

var specialHolidays = new[]
{
  new DateTime(2012, 1, 2),
  new DateTime(2012, 3, 8),
  new DateTime(2012, 3, 9),
  new DateTime(2012, 4, 30),
  new DateTime(2012, 5, 1),
  new DateTime(2012, 5, 9),
  new DateTime(2012, 6, 11),
  new DateTime(2012, 6, 12),
  new DateTime(2012, 11, 5),
  new DateTime(2012, 12, 31),
};

Exchange.Rts.WorkingTime.SpecialWorkingDays = specialWorkingDays;
Exchange.Rts.WorkingTime.SpecialHolidays = specialHolidays;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2396/</id>
    <title type="text">Любопытные проекты.</title>
    <published>2012-02-12T05:24:43Z</published>
    <updated>2012-02-12T05:24:43Z</updated>
    <author>
      <name>anothar2</name>
      <uri>https://stocksharp.ru/users/27679/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Натолкнулся на кодплексе на любопытный проект:	&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA9bDoQiP6aZ_DLE5JLRVdMTxAb6NMFLCJ0pNYk8_Dmx9bqkaYN0R1q04rpvulaxwk" title="http://wpfrealtime.codeplex.com/"&gt;WPF RealTime&lt;/a&gt;. Насколько он полезен непонятно.&lt;br /&gt;Но скорее всего оттуда можно вытащить многопоточную модель, организованную на основе TPL. &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2395/</id>
    <title type="text">Демо доступ к FORTS</title>
    <published>2012-02-11T07:48:57Z</published>
    <updated>2012-02-11T07:48:57Z</updated>
    <author>
      <name>tmt</name>
      <uri>https://stocksharp.ru/users/6032/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Брокеры" />
    <content type="html">Где найти нормальный демо доступ? - а то у финама, айтиинвест и тп. одинаковые данные и скорее всего с одного сервера. И эти данные никаким образом не сходятся с реальными (объемы показывает маленькие очень, я конечно не досканально сравнивал, а так прикинул.. днем объемы на демо по 1-2 фьючерсу на каждую цену в стакане - это в среднем говорю. А глянул реал счет от альфа банка, так там в вечер. сессию стакан был забит от 50 и больше =&amp;gt; бред этот демо, хоть и говорят, что одно и тоже, только задержкав скока то там минут) Может есть нормальный тестовый доступ?&lt;br /&gt;&lt;br /&gt;Да еще и акции.. На демо 1900 была цена, а на реале всего 1800.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2394/</id>
    <title type="text">Настройка таблиц из приложения</title>
    <published>2012-02-10T17:00:14Z</published>
    <updated>2012-02-10T17:00:14Z</updated>
    <author>
      <name>NVM</name>
      <uri>https://stocksharp.ru/users/27710/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Доброго времени суток.&lt;br /&gt;Есть ли возможность настраивать таблици в QUIK-е прямо из своего приложения?&lt;br /&gt;спасибо.</content>
  </entry>
</feed>