﻿<?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=235</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T05:03:20Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=235" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2010/</id>
    <title type="text">как получить объект события</title>
    <published>2011-10-13T18:08:13Z</published>
    <updated>2011-10-13T18:08:13Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;При реализации событийной модели в своей стратегии столкнулся с невозможностью получить объект, инициализировавшее событие, в его обработчике.&lt;br /&gt;На моем примере, это выглядит так у меня по определенным условиям генерятся заявки, и мне нужно при их исполнении произвести некоторые расчеты c объемом и ценой, для чего в моем обработчике MatchedOrder нужно получить ссылку на исполненную заявку. Событие вызывается так&lt;br /&gt;&lt;span class="highlight"&gt;            this&lt;br /&gt;                .When(order.Matched())&lt;br /&gt;                .Do(MatchedOrder);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Как можно в обработчике MatchedOrder получить ссылку на исполненный ордер? Вроде бы есть возможность передать в обработчик объект, если реализовать его как &lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;public StrategyRule Do&amp;lt;TArg&amp;gt;(&lt;br /&gt;	Action&amp;lt;TArg&amp;gt; action&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;, но метод позволяющий передать туда объект защищен &lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;protected void Activate(&lt;br /&gt;	Object value&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Хорошо было бы для стандартных событий реализовать Do&amp;lt;TArg&amp;gt;, например, для Matched() реализовать свой Do&amp;lt;Order&amp;gt;,с передачей в него ссылки на исполнившуюся заявку.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2009/</id>
    <title type="text">RealTimeEmulationTrader QuikTrader  TakeProfitStopLimit</title>
    <published>2011-10-12T16:03:08Z</published>
    <updated>2011-10-12T16:03:08Z</updated>
    <author>
      <name>lshaton</name>
      <uri>https://stocksharp.ru/users/28006/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Заявка, приведенная ниже регистрируется но не отрабатывает при наступлении условий. Вопрос: А работает ли TakeProfitStopLimit под  RealTimeEmulationTrader &amp;lt;QuikTrader&amp;gt;  ?&lt;br /&gt;&lt;br /&gt;TargetOrder22 = new Order  // CreateTakeProfitAndStopLimit() //Sell back&lt;br /&gt;                                    {&lt;br /&gt;                                        Type = OrderTypes.Conditional,&lt;br /&gt;                                        Volume = 1,&lt;br /&gt;                                        Price = _contactRIZ1.MinPrice,&lt;br /&gt;                                        Security = _contactRIZ1,&lt;br /&gt;                                        Direction = OrderDirections.Sell,&lt;br /&gt;                                        Portfolio = MainWindow.Instance._portfolio,&lt;br /&gt;                                        StopCondition = new QuikStopCondition&lt;br /&gt;                                        {&lt;br /&gt;                                            Type = QuikStopConditionTypes.TakeProfitStopLimit,&lt;br /&gt;                                            ExpiryDate = DateTime.MaxValue,&lt;br /&gt;                                            StopPrice = _contactRIZ1.ShrinkPrice(_contactRIZ1.BestAsk.Price + (decimal)dblTragetProfit),&lt;br /&gt;                                            StopLimitPrice = _contactRIZ1.ShrinkPrice(_contactRIZ1.BestAsk.Price-        (decimaldblTragetProfit),                                            &lt;br /&gt;Offset = new Unit((decimal)dblTragetProfit), // Величина отступа от максимума (минимума) цены последней сделки. &lt;br /&gt;                                            Spread = new Unit(0), // Величина защитного спрэда&lt;br /&gt;                                            //ActiveTime = new Range&amp;lt;DateTime&amp;gt;,&lt;br /&gt;                                            ActiveTime = new Range&amp;lt;DateTime&amp;gt;(DateTime.Today - TimeSpan.FromDays(5), DateTime.Today + TimeSpan.FromDays(5)),&lt;br /&gt;                                        },&lt;br /&gt;                                    };&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2008/</id>
    <title type="text">Создание в стратегии заявок с объемом не равным Strategy.Volume</title>
    <published>2011-10-12T11:58:47Z</published>
    <updated>2011-10-12T11:58:47Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Создание заявок осуществляю с помощью методов BuyAt и SellAt, но эти методы созждаеют заявки с объемом равным Strategy.Volume.&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;
var order = directions == OrderDirections.Buy ? strategy.BuyAt(price) : strategy.SellAt(price);
order.Volume = volume;
RegisterOrder(order);&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;
var order = directions == OrderDirections.Buy ? strategy.BuyAt(price) : strategy.SellAt(price);
RegisterOrder(order);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Все нормально...&lt;br /&gt;Может подскажите как изменить объем у заявки?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2007/</id>
    <title type="text">Не работает пример из комплекта примеров S#</title>
    <published>2011-10-12T03:33:33Z</published>
    <updated>2011-10-12T03:33:33Z</updated>
    <author>
      <name>konstmal</name>
      <uri>https://stocksharp.ru/users/27985/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте. Скачал себе библиотеку, установил SmartCom, решил запустить простейший консольный пример.&lt;br /&gt;Кстати, этот же пример описан и в справке, называется &amp;quot;Создание первого робота&amp;quot;&lt;br /&gt;Зарегистрировал демо-счет на ITInvest.&lt;br /&gt;&lt;br /&gt;Так вот, пример скомпилировался, запустился и подключился к серверу, по крайней мере написал в консоли, что он это сделал.&lt;br /&gt;&lt;br /&gt;После этого вывел строчку &amp;quot;Дожидаемся появления в программе инструмента Лукойл и портфеля ST8883&amp;quot; и больше ничего не происходит. Оставлял на сутки - ноль движения. Включал режим отладки - ошибок и exception нет. Просто ничего не происходит.&lt;br /&gt;&lt;br /&gt;Пробовал подставить вместо инструмента LKOH другие - картина аналогична.&lt;br /&gt;&lt;br /&gt;Причем SmartTrade к моему демо-счету прекрасно подключается, показывает котировки, ставит заявки - никаких проблем.&lt;br /&gt;&lt;br /&gt;Вопрос - почему пример из комплекта поставки S# может не работать? Заранее спасибо всем откликнувшимся.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2006/</id>
    <title type="text">Нужен совет по RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;</title>
    <published>2011-10-11T10:25:51Z</published>
    <updated>2011-10-11T10:25:51Z</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;1ая: &lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_ca045e59fbdc4eb8ae45718f066da7a9');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_ca045e59fbdc4eb8ae45718f066da7a9' style='display:none'&gt;14:13:22.515 |            | SS              | Новая Buy сделка 1 по цене 135180 на 1 заявки 51189688.&lt;br /&gt;14:13:22.578 | Error      | QuikTrader      | System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в StockSharp.Algo.PnL.StrategyPnLManager.GetCurencyMultiplier(Security security)&lt;br /&gt;   в StockSharp.Algo.PnL.BasketSecurityPnLManager.#=q6HiCAL0wXXwdvRY7uE$AM8NN9tKbrs$02s9ko$8PuSg=.#=qcKCI67EDKenpnXbbwgQzyVk_tVjwVg5bqB_VEhdFLM4=.#=q_7aAU8b_zEypCQ8s7GI9rlmVYn479GdZoRtI$xC5APU=.#=qbX2NMw97YN647uARUP4kiOrEzSgns_NeDhIPE6$rb8o=(MyTrade #=q4VARR7mxDe7ScscA9aQQgw==)&lt;br /&gt;   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   в System.Linq.Enumerable.Sum(IEnumerable`1 source)&lt;br /&gt;   в System.Linq.Enumerable.Sum[TSource](IEnumerable`1 source, Func`2 selector)&lt;br /&gt;   в StockSharp.Algo.PnL.BasketSecurityPnLManager.#=q6HiCAL0wXXwdvRY7uE$AM8NN9tKbrs$02s9ko$8PuSg=.#=qcKCI67EDKenpnXbbwgQzyVk_tVjwVg5bqB_VEhdFLM4=.#=qZatH$9FLmNwfKCCRIM6YDxuN4WwKbLbdoLvVsD5BAuk=(IGrouping`2 #=q$4G2npAC2gseF74RW$6_xg==)&lt;br /&gt;   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   в System.Linq.Enumerable.Sum(IEnumerable`1 source)&lt;br /&gt;   в System.Linq.Enumerable.Sum[TSource](IEnumerable`1 source, Func`2 selector)&lt;br /&gt;   в StockSharp.Algo.PnL.BasketSecurityPnLManager.#=q6HiCAL0wXXwdvRY7uE$AM8NN9tKbrs$02s9ko$8PuSg=.#=qQqgnjBTTRmSjC3HMTr1s0ymGFsxoL7K0cd9g4Xsn_zU=(SynchronizedDictionary`2 #=qcu9T_f8BYsAA4Gj0glG5_w==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.SyncGet[TCollection,TResult](TCollection collection, Func`2 func)&lt;br /&gt;   в StockSharp.Algo.PnL.BasketSecurityPnLManager.OnNewMyTrades(IEnumerable`1 trades)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.OnNewMyTrades(IEnumerable`1 trades)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qjjCXVa_GkSf19tV164IPg$B_BuyYNpEwvJpaRsaBYZI=.#=q60fTWYHn96Qa$uznqgIKIdnOtsOoL0SL9e7y$KI_674=()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qMfrcg9BqoX_SrZ_PniRSkLS_JuuciwSwF87AWA6lJIg=.#=q11nNvW_LDjU59uRCN9Amg3LTB0xZWdIMnxhQTLxuzAY=()&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qAgonEJk0t22bTsrfK6SLoMr5BgqmFwSLQQpYD$xcaXs=.#=qdtQ3dCu7HaE3WJNsuA3bxg==(Action #=q7jtjfDpSoxBzSHUHwNz7Fg==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qGIX_yMJhdV6DUS_vV$qTBA==(Action #=q50Oy$J7iOXqEyIlapwlEpA==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qLYbcqZqRAt1$bI37jUJqSg==(IEnumerable`1 #=qPNgWxpQ5W3V9vJE73JFWaA==)&lt;br /&gt;   в StockSharp.Algo.Strategies.Strategy.#=qVZa9bG8nZP4eO47Hby9llv33WO7k4iWmOSFbutpvqYg=(IEnumerable`1 #=q32T_VyX_KbypOvRURsTLEQ==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qumfF10tDQXmC5j3tQRXgIfaJqaeMWNqH_CZTIENv1Ck=(IEnumerable`1 #=qH3UKDf2$6uHRGF78v65UOQ==)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.RaiseNewMyTrades(IEnumerable`1 trades)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=q8tBHVFJqB$doPBoQ__G$Eg==(Order #=qNmIAA7smnU$VqJSm38vFdQ==, Decimal #=qXnkhs$UHfBoHHLtRCo8Tzg==, Decimal #=qwiKCKWtgj5uhtzQ2jdOFHw==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qKnsW2oTjuzsJtGYKFUJmT9zvfEhF_ZzINvWpTLEATXA=(MarketDepth #=qdMYj$LVC2zDIvBciB_VCsw==, Order #=qGXVvWslUzjYnlybOtY9UUg==, Quote #=q410lzqkc587s2hjn49EQPQ==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qH0Jhi92Iqm6wUzAAH8tmy5VL6E9oAL41t5wKKVhcSRM=(Order #=qS7eX6V48kbp7_LDzAXFqBA==, MarketDepth #=qlspWVsbJgXWw1ZX08NK8PQ==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qUj_MKo_5xFu57$BdmAtvdp$dsDVU0GRscQ2wPozrHrc=.#=qDh4rLm2MeH9JI_PMbgc4mg==(SynchronizedDictionary`2 #=qnvDoR0SOYQ3nEDywMrBJZg==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.SyncDo[TCollection](TCollection collection, Action`1 action)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qbcQv4DURsovmF2_6KulaXQ==(Security #=qoSuBdev71Xj6QhcRd7$wHw==, IEnumerable`1 #=qaUqXfHo54t0PzgplHgDiag==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(IEnumerable`1 marketDepths)&lt;br /&gt;   в StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qp71gckUC4MvXdWMR2qIKmrIltzQA9rF63y5KR4$npu8=(IEnumerable`1 #=qOZt87BPgdAr3Z3tLLHoC$A==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qM_7o6DN8OdobL_XpXsi_9AM_QuiUMhf$FWqj39$RUtE=.#=qvmABIQDcLFlpivEX446O7w==(IEnumerable`1 #=qzHTMqWxpXDUsygAUAMg3Dg==)&lt;/div&gt;&lt;br /&gt;2ая: &lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c97d6f109eff471e8d9b5789b0ce51f2');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c97d6f109eff471e8d9b5789b0ce51f2' style='display:none'&gt;14:13:23.109 | Error      | QuikTrader      | System.ArgumentOutOfRangeException: Объем заявки не правильный.&lt;br /&gt;Имя параметра: volume&lt;br /&gt;Фактическое значение было 0.&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=q8tBHVFJqB$doPBoQ__G$Eg==(Order #=qNmIAA7smnU$VqJSm38vFdQ==, Decimal #=qXnkhs$UHfBoHHLtRCo8Tzg==, Decimal #=qwiKCKWtgj5uhtzQ2jdOFHw==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qKnsW2oTjuzsJtGYKFUJmT9zvfEhF_ZzINvWpTLEATXA=(MarketDepth #=qdMYj$LVC2zDIvBciB_VCsw==, Order #=qGXVvWslUzjYnlybOtY9UUg==, Quote #=q410lzqkc587s2hjn49EQPQ==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qH0Jhi92Iqm6wUzAAH8tmy5VL6E9oAL41t5wKKVhcSRM=(Order #=qS7eX6V48kbp7_LDzAXFqBA==, MarketDepth #=qlspWVsbJgXWw1ZX08NK8PQ==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qUj_MKo_5xFu57$BdmAtvdp$dsDVU0GRscQ2wPozrHrc=.#=qDh4rLm2MeH9JI_PMbgc4mg==(SynchronizedDictionary`2 #=qnvDoR0SOYQ3nEDywMrBJZg==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.SyncDo[TCollection](TCollection collection, Action`1 action)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.#=qbcQv4DURsovmF2_6KulaXQ==(Security #=qoSuBdev71Xj6QhcRd7$wHw==, IEnumerable`1 #=qaUqXfHo54t0PzgplHgDiag==)&lt;br /&gt;   в StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(IEnumerable`1 marketDepths)&lt;br /&gt;   в StockSharp.Algo.Testing.RealTimeEmulationTrader`1.#=qp71gckUC4MvXdWMR2qIKmrIltzQA9rF63y5KR4$npu8=(IEnumerable`1 #=qOZt87BPgdAr3Z3tLLHoC$A==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qM_7o6DN8OdobL_XpXsi_9AM_QuiUMhf$FWqj39$RUtE=.#=qvmABIQDcLFlpivEX446O7w==(IEnumerable`1 #=qzHTMqWxpXDUsygAUAMg3Dg==)&lt;/div&gt;&lt;br /&gt;По второй: все регистрируемые заявки имеют объем отличный от 0.&lt;br /&gt;&lt;br /&gt;Версия 4.0.2</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2005/</id>
    <title type="text">Привод - индикатор для Плаза 2</title>
    <published>2011-10-11T10:01:06Z</published>
    <updated>2011-10-11T10:01:06Z</updated>
    <author>
      <name>Calladin</name>
      <uri>https://stocksharp.ru/users/342/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Добрый день господа программисты.&lt;br /&gt;Требуется разработать скальпельский привод ( с функцией робота) под плаза2&lt;br /&gt;Так же нужен визуальный индикатор принятия решения ( функционал и стратегия есть) &lt;br /&gt;Техническое задание с стратегией имеется &lt;br /&gt;&lt;a href="https://stocksharp.ru/away/?u=AQAAAAAAAADmahXLzNaR580fQxIjBPoYSjnkCHDQdtD2SLzQU1VRnQ"&gt;am517@yandex.ru&lt;/a&gt;&lt;br /&gt;Бюджет 100000 рублей</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2004/</id>
    <title type="text">TradingStorage не сохраняет сделки с отрицательной ценой?</title>
    <published>2011-10-11T08:42:49Z</published>
    <updated>2011-10-11T08:42:49Z</updated>
    <author>
      <name>ionn</name>
      <uri>https://stocksharp.ru/users/6029/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Я так понимаю TradingStorage не сохраняет сделки с отрицательной ценой? Если так то можно ли это исправить? Я генерирую сделки по разным корзинам, и там могут быть отрицательные цены.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2003/</id>
    <title type="text">Сравнение коннекторов</title>
    <published>2011-10-11T07:05:59Z</published>
    <updated>2011-10-11T07:05:59Z</updated>
    <author>
      <name>noofiz</name>
      <uri>https://stocksharp.ru/users/27721/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Добрый день,&lt;br /&gt;&lt;br /&gt;Хотелось бы увидеть сравнение коннекторов по поддерживаемым функциям, брокерам и надежности. Сейчас склоняюсь к использование СмартКОМа. Какие у него достоинства/недостатки в сравнении с другими? Я так понимаю, что он используется только у АйТиИнвеста, в чем тогда отличие от Аллора и Альфы? Еще видел у вас разговоры про Транзак. На какой он стадии развития? На сколько надежен Квик? Есть ли смысл его рассматривать?&lt;br /&gt;&lt;br /&gt;Заранее благодарен.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2002/</id>
    <title type="text">Приколы чата алготрейдеров</title>
    <published>2011-10-10T19:42:58Z</published>
    <updated>2011-10-10T19:42:58Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">[23:34:34] Михаил Сухов: Лида - имя красивое. У меня так бабушку звали.&lt;br /&gt;[23:34:43] Lidia E: у меня тоже :)&lt;br /&gt;[23:34:51] Lidia E: спс&lt;br /&gt;[23:35:03] Alen: у меня тоже красивое имя&lt;br /&gt;[23:35:26] Михаил Сухов: следующего кота назову твоим именем</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2001/</id>
    <title type="text">Текущие задачи</title>
    <published>2011-10-10T15:54:58Z</published>
    <updated>2011-10-10T15:54:58Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Решил агрегировать все текущие задачи по проекту:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1281_Tiekushchiie-zadachi-po-PlazaTrader.aspx" title="http://stocksharp.com/forum/yaf_postst1281_Tiekushchiie-zadachi-po-PlazaTrader.aspx"&gt;Plaza 2.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Добавить профилировщик получения данных и отправки заявок - необходимо понять насколько быстрый PlazaTrader у нас (особенно в связи с грядущими изменениями в плазе после нового года).&lt;br /&gt;&lt;li&gt; Если заявка GTC, то в вечерний клиринг приходит сообщение Inserted, с id_ord = новому номеру заявки и с id_ord1 = старому номеру заявки. Необходимо заменить одно на другое.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1156_Gidra-na-CodePlex.aspx" title="http://stocksharp.com/forum/yaf_postst1156_Gidra-na-CodePlex.aspx"&gt;Гидра.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Авто обновление закаченных данных и структуры базы при новой версии.&lt;br /&gt;&lt;li&gt; Научить Гидру работать со свечками. Закачивать из внешних источников, автоматически их создавать из тиков и т.д. Нужно для тех инструментов, для который просто не найти тики. Со стороны тестера S# такое можно поддержать.&lt;br /&gt;&lt;li&gt; Сделать источники для западных площадок (IQFeed, ESignal).&lt;br /&gt;&lt;li&gt; Научить Гидру сохранять не только тики и стаканы, а так же волатильность, открытый интерес.&lt;br /&gt;&lt;li&gt; Выводить ошибки через MonitorWindow (переделав предварительно все логи на ILogSource).&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1211_Dokumientatsiia--Pomoshch--v-napisanii-nieskol-kikh-razdielov.aspx" title="http://stocksharp.com/forum/yaf_postst1211_Dokumientatsiia--Pomoshch--v-napisanii-nieskol-kikh-razdielov.aspx"&gt;Документация.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Документация по индикаторам&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1113_Upravlieniie-pamiat-iu.aspx" title="http://stocksharp.com/forum/yaf_postst1113_Upravlieniie-pamiat-iu.aspx"&gt;Тестирование. Управление памятью.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Собрать готовой программой метрики по использованию памяти при тестировании&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1161_MICEX-Bridge.aspx" title="http://stocksharp.com/forum/yaf_postst1161_MICEX-Bridge.aspx"&gt;Micex Bridge.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Пока неизвестно насколько актуально. Данные по ММВБ стали передавать через Plaza II.&lt;/b&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;br /&gt;&lt;br /&gt;Пора и вам что-то сделать для проекта. Не ждите других.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Сделано:&lt;/b&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_3e6b061cf7db4729adc74db28309f0bb');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_3e6b061cf7db4729adc74db28309f0bb' style='display:none'&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1120_Kto-pomozhiet-po-Publisher.aspx" title="http://stocksharp.com/forum/yaf_postst1120_Kto-pomozhiet-po-Publisher.aspx"&gt;Publisher.&lt;/a&gt;&lt;/b&gt; (by &lt;b&gt;&lt;span class="highlight"&gt;esper&lt;/span&gt;&lt;/b&gt;)&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Перенаправить вывод Visual Studio в консоль&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1281_Tiekushchiie-zadachi-po-PlazaTrader.aspx" title="http://stocksharp.com/forum/yaf_postst1281_Tiekushchiie-zadachi-po-PlazaTrader.aspx"&gt;Plaza 2.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Избавиться от накопления очереди сообщений в первые секунды работы (необходимо разбить получение реплики на несколько соединений, работающих в отдельных thread&amp;#39;ах, каждое со своим циклом выборки).&lt;br /&gt;&lt;li&gt; Обрабатывать снятие заявки в клиринг (сейчас заявка остаётся активной и снять её невозможно)&lt;br /&gt;&lt;li&gt; Возможность задания даты истечения заявки (сейчас делается через PlazaStopCondition.ExpiryDate, что не прозрачно, т.к. на Plaza вообще нет стоп заявок)&lt;br /&gt;&lt;li&gt; Поддержка FutMoveOrder - одновременное перемещение 2х заявок  (by &lt;b&gt;&lt;span class="highlight"&gt;frontman&lt;/span&gt;&lt;/b&gt;)&lt;br /&gt;&lt;li&gt; Поддержка Plaza 64x.  (by &lt;b&gt;&lt;span class="highlight"&gt;frontman&lt;/span&gt;&lt;/b&gt;)&lt;br /&gt;&lt;li&gt; Поддержать потоки ММВБ.&lt;br /&gt;&lt;li&gt; Отфильтровывать данные от уже прошедшей сессии (вечером приходят данные как от дневной, так и от вечерней сессии).&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1156_Gidra-na-CodePlex.aspx" title="http://stocksharp.com/forum/yaf_postst1156_Gidra-na-CodePlex.aspx"&gt;Гидра.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Научить ее работать с SQL Lite, чтобы не требовалась сложная установка с Sql Server 2008.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1102_Pierfomans-tiestingha-na-istorii.aspx" title="http://stocksharp.com/forum/yaf_postst1102_Pierfomans-tiestingha-na-istorii.aspx"&gt;Тестирование. Перфоманс на истории.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Сделать компрессор сделок в свечки.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1211_Dokumientatsiia--Pomoshch--v-napisanii-nieskol-kikh-razdielov.aspx" title="http://stocksharp.com/forum/yaf_postst1211_Dokumientatsiia--Pomoshch--v-napisanii-nieskol-kikh-razdielov.aspx"&gt;Документация.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Описание формата Security.Id&lt;br /&gt;&lt;li&gt; Документация по свечкам&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://stocksharp.com/forum/yaf_postst1072_Probliemy-so-sdielkami--pozitsiiami.aspx" title="http://stocksharp.com/forum/yaf_postst1072_Probliemy-so-sdielkami--pozitsiiami.aspx"&gt;Проблемы со сделками, позициями.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://stocksharp.com/forum/yaf_postsm10220_Probliemy-so-sdielkami--pozitsiiami.aspx#post10220" title="http://stocksharp.com/forum/yaf_postsm10220_Probliemy-so-sdielkami--pozitsiiami.aspx#post10220"&gt;Потестировать изменение позиции с помощью указанного PositionManager.&lt;/a&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1999/</id>
    <title type="text">Позиции по деривативам</title>
    <published>2011-10-10T12:17:10Z</published>
    <updated>2011-10-10T12:17:10Z</updated>
    <author>
      <name>aleksej</name>
      <uri>https://stocksharp.ru/users/71/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте!&lt;br /&gt;&lt;br /&gt;Тестирую стратегию на Украинской бирже и столкнулся с проблемой получения позиций по деривативам из таблицы &amp;quot;Позиции по деривативам&amp;quot;.&lt;br /&gt;Версия S# 4.0.1, Quik 5.23, 5.24.&lt;br /&gt;&lt;br /&gt;Verifier говорит что все настроено правильно, но при старте экспорта ProcessDataError отлавливает:&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;
System.InvalidOperationException: Инструмент с кодом UX1100BL1 для деривативной позиции не найден.
   at StockSharp.Quik.QuikTrader.#=q83RC8QjwGE06bYxuClwq92LhVOvhOqg1Ibb6sc3fM$w=
.#=qyv7cgDXipIbE4H64zoSQuQ==(IList`1 #=qnPrMXzejlhZGIiblHaU0yw==, Func`2 #=qoCz5
3tE0sp4RQUb3Ds8GsA==)
   at #=qp_fbLTJnFE2othouXvioeCpaCgoD026MlkJsD2ZqOQGLb6nfpDLyRuo5lZzqRlei.#=qAUA
7Once2I3cbE7dXu$MZg==(DdeTable #=qSWwYAwvcL$D4KIHt_5bG3w==, IList`1 #=q6IUmIWmvv
dbuHixc5eXkyQ==, Action`2 #=qTX0q2c4E$ISj79rZpKw6vA==, Action`1 #=qs7PROwMpZp9zz
gPyrFElhg==, Boolean #=qTJVmId$bLpcrK$siTqKJ3A==).
...
И так для всех позиций из таблицы &amp;quot;Позиции по деривативам&amp;quot;.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Все эти инструменты в таблице &amp;quot;Инструменты&amp;quot; есть.&lt;br /&gt;&lt;br /&gt;Самое удивительное, что через некоторое время позиции таки появляются, но ошибки продолжают сыпаться в ProcessDataError.&lt;br /&gt;Сейчас приходится просто убирать из StartExport-а DerivativePositionsTable и работать только с позициями стратегий.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://img694.imageshack.us/img694/4687/verifier.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img694.imageshack.us/img694/4687/verifier.png" style='max-width: 600px;' alt="verifier DerivativePosition DDE error" title="verifier DerivativePosition DDE error" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='http://img441.imageshack.us/img441/8320/positions.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img441.imageshack.us/img441/8320/positions.png" style='max-width: 600px;' alt="positions DerivativePosition error" title="positions DerivativePosition error" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1998/</id>
    <title type="text">Как отследить заявку, выставленную по стопу?</title>
    <published>2011-10-10T10:47:43Z</published>
    <updated>2011-10-10T10:47:43Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Вопрос заключается в следующем: &lt;br /&gt;Я выставляю из стратегии стоп-заявку, она регистрируется в Strategy.StopOrders. А заявка, которая выставляется при исполнении стопа, она где-нибудь фиксируется в стратегии? На Strategy.NewOrder не реагирует, на Strategy.base.Trader.NewOrders тоже не приходит ордер, который регистрируется по стопу. Как его извлечь-то где-нибудь, точнее отследить момент его регистрации? А то бывает заявка по стопу повисает и надо следить, чтобы она глубоко в стакане не утонула. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1997/</id>
    <title type="text">после обновления до 4.0.2</title>
    <published>2011-10-10T07:22:49Z</published>
    <updated>2011-10-10T07:22:49Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Обновился до последней версии перестало приходить событие появление новых securities.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_3c35c3eaf17541e1a92ec5eb9e63550b');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_3c35c3eaf17541e1a92ec5eb9e63550b' style='display:none'&gt;13:00:35.578 | Error      | QuikTrader      | System.InvalidOperationException: Для таблицы &amp;#39;инструменты&amp;#39; не была найдена колонка &amp;#39;Код класса&amp;#39;.&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qwAVu03f70PvGv2NmDj0UqYpYpwaNzRHdl6tW1hq$QU8=.#=q7g3DXxrYr3fonzKf2x58bVsfrlOStDfzDCd7v8lGgKs=(DdeTableColumn #=qqVWkc8NH7t7fjQXrF2CJ7Q==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qqKaRd0dUrxd1u4MofXIMIg==[T](Func`2 #=qbVoZJXtI7F90SG8fTZggpg==, DdeTableColumn #=qCeI7lZiVEiSXHsmd8FYmEw==)&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=q1CX7eIKYhMlUc8nICzVk1Q==(Func`2 #=qyxBERGdxWV6lngv2R1jirA==, DdeTableColumn #=q63PyhHfeqm7flkm7sZiMVw==)&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qcnUvvqC9PDZhqTwGFmCb$KtOZdzUT1TJl0Yvc9cnntw=.#=q$snWgECL2zTKzOLa14dgzA==(IList`1 #=qBpRksYXFl6Nl2ffduyGeNw==, Func`2 #=qDZA4AvoGLw_qqMvFKe_YPA==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=q$OfbotVw4sr5nToMkClVCQ==(DdeTable #=q8Vqfe0o9qO0qLasb3pcIqQ==, IList`1 #=qwYz2YgwgHVpdP47NheCt3w==, Action`2 #=q2ayMHQTP0eS2TpxHP3ZfiA==, Action`1 #=qNBMPOTC$LWRD50yvbEHMIA==, Boolean #=qKtDOZVBhMn9tQM9g$0EuwQ==)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И также была замечена проблема с таблицей &amp;quot;позиции по бумагам&amp;quot;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_aa458d59261b4ad09aeb3b8aba7120c4');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_aa458d59261b4ad09aeb3b8aba7120c4' style='display:none'&gt;13:00:13.234 | Error      | QuikTrader      | System.InvalidOperationException: Для таблицы &amp;#39;позиции по бумагам&amp;#39; не была найдена колонка &amp;#39;Код бумаги&amp;#39;.&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qwAVu03f70PvGv2NmDj0UqYpYpwaNzRHdl6tW1hq$QU8=.#=q7g3DXxrYr3fonzKf2x58bVsfrlOStDfzDCd7v8lGgKs=(DdeTableColumn #=qqVWkc8NH7t7fjQXrF2CJ7Q==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qqKaRd0dUrxd1u4MofXIMIg==[T](Func`2 #=qbVoZJXtI7F90SG8fTZggpg==, DdeTableColumn #=qCeI7lZiVEiSXHsmd8FYmEw==)&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qcnUvvqC9PDZhqTwGFmCb$KtOZdzUT1TJl0Yvc9cnntw=.#=qeqVc_KxB2e$mPFpKVKP65Q==(IList`1 #=qZZ5LTG6uaKxnnIPUVWbXWg==, Func`2 #=q5VSzC$w0AZSN7M$cGAk_zQ==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=q$OfbotVw4sr5nToMkClVCQ==(DdeTable #=q8Vqfe0o9qO0qLasb3pcIqQ==, IList`1 #=qwYz2YgwgHVpdP47NheCt3w==, Action`2 #=q2ayMHQTP0eS2TpxHP3ZfiA==, Action`1 #=qNBMPOTC$LWRD50yvbEHMIA==, Boolean #=qKtDOZVBhMn9tQM9g$0EuwQ==)&lt;br /&gt;&lt;br /&gt;13:00:13.250 | Error      | QuikTrader      | System.InvalidOperationException: Для таблицы &amp;#39;портфель по бумагам&amp;#39; не была найдена колонка &amp;#39;Код клиента&amp;#39;.&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qwAVu03f70PvGv2NmDj0UqYpYpwaNzRHdl6tW1hq$QU8=.#=q7g3DXxrYr3fonzKf2x58bVsfrlOStDfzDCd7v8lGgKs=(DdeTableColumn #=qqVWkc8NH7t7fjQXrF2CJ7Q==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=qqKaRd0dUrxd1u4MofXIMIg==[T](Func`2 #=qbVoZJXtI7F90SG8fTZggpg==, DdeTableColumn #=qCeI7lZiVEiSXHsmd8FYmEw==)&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qcnUvvqC9PDZhqTwGFmCb$KtOZdzUT1TJl0Yvc9cnntw=.#=qUXcSDcRVHeqsPFS9_V$nhQ==(IList`1 #=qwpW$VGhg8q4w$PJv7ehUow==, Func`2 #=qZEM9tjStS7ZD2VD9BgWhug==)&lt;br /&gt;   в #=q0a16Yg7BYrvTbp0tqT1Z1I9CfwSJ0NskMv9$c0q9VwXTpjjJGGb3z4WxAOGx2$QU.#=q$OfbotVw4sr5nToMkClVCQ==(DdeTable #=q8Vqfe0o9qO0qLasb3pcIqQ==, IList`1 #=qwYz2YgwgHVpdP47NheCt3w==, Action`2 #=q2ayMHQTP0eS2TpxHP3ZfiA==, Action`1 #=qNBMPOTC$LWRD50yvbEHMIA==, Boolean #=qKtDOZVBhMn9tQM9g$0EuwQ==)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;На предыдущей версии все работало. Колонки в таблицах присутствуют.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1990/</id>
    <title type="text">Выгружаются в OpenQuant не все данные из Квика</title>
    <published>2011-10-10T07:07:30Z</published>
    <updated>2011-10-10T07:07:30Z</updated>
    <author>
      <name>RobotChickn</name>
      <uri>https://stocksharp.ru/users/6142/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">Здравствуйте,&lt;br /&gt;Скажите, пожалуйста, что я делаю не так.&lt;br /&gt;Когда добавляю инструменты, то у меня нормально и постоянно грузятся bid/ask и size bid/ask. Но Price, Change и Size подгружаются не сразу, не стабильно и только по нескольким инструментам. Также не всегда начинает расчет во вкладке bar. В чем может быть проблема?&lt;br /&gt;Вот ссылка на скриншот: &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADJLm5MrFkyH1p-eu_for2u5TYvFAo81ek-dp0ZwZ7UCQ" title="http://ifolder.ru/26184436
"&gt;http://ifolder.ru/26184436
&lt;/a&gt;&lt;br /&gt;Спасибо,&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1996/</id>
    <title type="text">Поддержка объектной целостности</title>
    <published>2011-10-07T01:08:37Z</published>
    <updated>2011-10-07T01:08:37Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Сделал фикс на codeplex - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUQgjwasowjZHTe_leX0HSMEZMleO4gnNqwGCWXzqWS-55EuGvH90s1Bxs_RM-bWdUw" title="http://stocksharp.codeplex.com/SourceControl/changeset/changes/10282
"&gt;http://stocksharp.codepl...changeset/changes/10282
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Для корректной работы правил в стратегии и многого остального необходимо, чтобы везде использовался тот же самый объект Order, который передал пользователь через RegisterOrder. До этого при обновлении информации об ордере AlfaTrader создавал еще один объект Order и отправлял его пользователю. Сейчас это исправлено, большое событие. Возможно, завтра протестирую новые изменения более подробно, должно работать.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1995/</id>
    <title type="text">ЛЧИ 2011</title>
    <published>2011-10-06T23:22:15Z</published>
    <updated>2011-10-06T23:22:15Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Кто участвует и под какими никами?&lt;br /&gt;Торгуете роботами или руками?&lt;br /&gt;&lt;br /&gt;Уже удалось заняться реверс исследованием торговли трейдеров из топа? Как успехи, какими программами?&lt;br /&gt;&lt;br /&gt;Всем успехов в конкурсе!&lt;br /&gt;&lt;br /&gt;P.S. Сам зарегистрировался, торгую руками - светить стратегии смысла нет. На данный момент вхожу в топ-50. Хотел бы в топ-100 быть на конец конкурса. [blush]</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1994/</id>
    <title type="text">Новая версия 3.8.2</title>
    <published>2011-10-06T20:26:46Z</published>
    <updated>2011-10-06T20:26:46Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;7-го октября 2011 на полигоне для разработчиков будет проведено обновление торговой системы FORTS на версию 3.8.2.&lt;br /&gt;Ориентировочная дата внедрения боевой версии 3.8.2 торговой системы FORTS назначена на 29 октября 2011 года. Точная дата будет объявлена позднее.&lt;br /&gt;&lt;br /&gt;Обращаем Ваше внимание, что в связи с апгрейдом полигон для разработчиков будет недоступен весь день 7.10.2011.&lt;br /&gt;&lt;br /&gt;Ниже приводится список функциональных изменений, произведенных в данной версии.&lt;br /&gt;&lt;br /&gt;1. В шлюз Plaza2 добавлена информация о параметрах исполнения обязательств маркет-мейкерами в новом потоке FORTS_MM_REPL в таблицах fut_mm_info и opt_mm_info.&lt;br /&gt;&lt;br /&gt;Всем, кто получает данную информацию через SQL интерфейсы, будет необходимо переключиться на новые таблицы.&lt;br /&gt;Обращаем Ваше внимание, что SQL интерфейс будет отключен через одну неделю после внедрения версии 3.8.2 в боевую систему.&lt;br /&gt;&lt;br /&gt;2. В шлюз добавлена новая информация по итогам основного клиринга в потоке FORTS_CLR_REPL.&lt;br /&gt;&lt;br /&gt;а. Значения фиксингов, используемых в клиринге в таблице clr_rate. В данной таблице будет передаваться значение курса доллара для расчетов в клиринге. Оно будет заполняться заблаговременно до клиринга.&lt;br /&gt;&lt;br /&gt;б. В таблицах fut_pos и opt_pos распространяется информация по клиринговым позициям клиентов с указанием вариационной маржи и другой информации, сформированной в клиринге в привязке к позициям (аналог клиринговых отчетов fposXXYY.dbf и oposXXYY.dbf). Эта информация распространяется непосредственно после вечернего клиринга.&lt;br /&gt;&lt;br /&gt;в. Таблица money_clearing (денежное состояние счетов после клиринга). Обращаем ваше внимание, что для сохранения обратной совместимости, в версии 3.8.2 таблица money_clearing будет также транслироваться в потоке FORTS_CLMONEY_REPL, в последующих версиях поток FORTS_CLMONEY_REPL будет отключен, пожалуйста запланируйте переход на новый поток.&lt;br /&gt;&lt;br /&gt;г. Таблицы расчетных цен инструментов в клиринге fut_sess_settl и opt_sess_settle также перенесены в поток FORTS_CLR_REPL, с сохранением трансляции в потоках FORTS_FUTINFO_REPL и FORTS_OPTINFO_REPL. В следующих версиях трансляция этих таблиц в потоках FORTS_FUTINFO_REPL и FORTS_OPTINFO_REPL будет отключена.&lt;br /&gt;&lt;br /&gt;3. В целях оптимизации процедуры вечернего клиринга внесены изменения в состав передаваемых данных при старте нового торгового дня. Состав изменений по таблицам:&lt;br /&gt;&lt;br /&gt;а. Поток FORTS_PART_REPL, таблица part.&lt;br /&gt;б. Поток FORTS_FUTINFO_REPL, таблица investr.&lt;br /&gt;в. Поток FORTS_INFO_REPL, таблица client_params.&lt;br /&gt;г. Поток FORTS_POS_REPL, таблица position.&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;Новые дистрибутивы и документация будут доступны 7.10.2011 после 14:00 по адресу:&lt;br /&gt;&lt;br /&gt;Дистрибутив шлюза 32х - разрядный&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABEoSgPQckMg9Vy6amK5z0h4DRhbYyzE22zXBPbag4fphaxbqPYF2K3_om5I48p7B0fvjz0DVftKAgUwoTMPM2JmkFkUl2Y4XFpvIQywZ2SxQ" title="ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.12.1_32.exe
"&gt;ftp://ftp.rts.ru/pub/FOR...ClientGate1.12.1_32.exe
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Дистрибутив шлюза 64х - разрядный&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABEoSgPQckMg9Vy6amK5z0h4DRhbYyzE22zXBPbag4fphaxbqPYF2K3_om5I48p7B0snSIqF45IFJX6VRFsODkmFggq6X-SbG9GvrCxRItFfg" title="ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.12.1_64.exe
"&gt;ftp://ftp.rts.ru/pub/FOR...ClientGate1.12.1_64.exe
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Описания структур данных и сообщений&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABEoSgPQckMg9Vy6amK5z0h4DRhbYyzE22zXBPbag4fpp-EiORfmdeyFwoLHWAoQHspKkm-LUCDk3WwYVgiJypM" title="ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/p2gate_ru.pdf
"&gt;ftp://ftp.rts.ru/pub/FOR...st/Plaza2/p2gate_ru.pdf
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Описание API&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABEoSgPQckMg9Vy6amK5z0h4DRhbYyzE22zXBPbag4fpms-7d2-okRIB3OvcyP-C3AH7CoLNNpDyPf0gKhbaG7g" title="ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/P2ClientGate.doc
"&gt;ftp://ftp.rts.ru/pub/FOR...Plaza2/P2ClientGate.doc
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Файлы схем данных и сообщений&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABEoSgPQckMg9Vy6amK5z0h4DRhbYyzE22zXBPbag4fpl1IlOE1cyWs_vfVuodZSEM" title="ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/Scheme"&gt;ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/Scheme&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вроде для нас интерес предоставляет лишь 3 пункт. Кто готов поправить чтоб мы соответствовали данным обновлениям?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1993/</id>
    <title type="text">System.Windows.Markup.XamlParseException в SampleAlfaCandles из 4.0.1</title>
    <published>2011-10-06T18:53:51Z</published>
    <updated>2011-10-06T18:53:51Z</updated>
    <author>
      <name>watashi</name>
      <uri>https://stocksharp.ru/users/28457/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Уважаемые коллеги, доброго времени суток!&lt;br /&gt;&lt;br /&gt;Запустил пример SampleAlfaCandles из 4.0.1&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:plain"&gt;

---------------------------

---------------------------
System.Windows.Markup.XamlParseException: &amp;quot;Предоставление значения для &amp;quot;System.Windows.Baml2006.TypeConverterMarkupExtension&amp;quot; вызвало исключение.&amp;quot;: номер строки &amp;quot;5&amp;quot; и позиция в строке &amp;quot;38&amp;quot;. ---&amp;gt; System.IO.FileFormatException: Формат изображения не распознан. ---&amp;gt; System.Runtime.InteropServices.COMException: Исключение из HRESULT: 0x88982F07

   --- Конец трассировки внутреннего стека исключений ---

   в System.Windows.Media.PixelFormat.GetPixelFormat(SafeMILHandle bitmapSource)

   в System.Windows.Media.Imaging.BitmapSource.UpdateCachedSettings()

   в System.Windows.Media.Imaging.BitmapSource.set_WicSourceHandle(BitmapSourceSafeMILHandle value)

   в System.Windows.Media.Imaging.BitmapFrameDecode.FinalizeCreation()

   в System.Windows.Media.Imaging.BitmapSource.CompleteDelayedCreation()

   в System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle()

   в System.Windows.Media.Imaging.BitmapFrameDecode..ctor(Int32 frameNumber, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, BitmapFrameDecode frameDecode)

   в System.Windows.Media.Imaging.BitmapDecoder.SetupFrames(BitmapDecoder decoder, ReadOnlyCollection`1 frames)

   в System.Windows.Media.Imaging.BitmapDecoder.Initialize(BitmapDecoder decoder)

   в System.Windows.Media.Imaging.BitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean isOriginalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)

   в System.Windows.Media.Imaging.IconBitmapDecoder..ctor(SafeMILHandle decoderHandle, BitmapDecoder decoder, Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, Boolean insertInDecoderCache, Boolean originalWritable, Stream uriStream, UnmanagedMemoryStream unmanagedMemoryStream, SafeFileHandle safeFilehandle)

   в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)

   в System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy)

   в System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)

   в System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)

   в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)

   --- Конец трассировки внутреннего стека исключений ---

   в System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)

   в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)

   в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)

   в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)

   в System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)

   в SampleAlfaCandles.ChartWindow.InitializeComponent() в f:\Sources\Codeplex\StockSharpReleases\StockSharp_4.0.1\Samples\AlfaDirect\SampleAlfaCandles\ChartWindow.xaml:строка 1

   в SampleAlfaCandles.ChartWindow..ctor() в F:\Sources\Codeplex\StockSharpReleases\StockSharp_4.0.1\Samples\AlfaDirect\SampleAlfaCandles\ChartWindow.xaml.cs:строка 13

   в SampleAlfaCandles.MainWindow.ShowChartClick(Object sender, RoutedEventArgs e) в F:\Sources\Codeplex\StockSharpReleases\StockSharp_4.0.1\Samples\AlfaDirect\SampleAlfaCandles\MainWindow.xaml.cs:строка 124

   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

   в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

   в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

   в System.Windows.Controls.Primitives.ButtonBase.OnClick()

   в System.Windows.Controls.Button.OnClick()

   в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

   в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

   в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

   в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

   в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

   в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

   в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

   в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

   в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

   в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

   в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

   в System.Windows.Input.InputManager.ProcessStagingArea()

   в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

   в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

   в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

   в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)

   в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)

   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)

   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
---------------------------
ОК   
---------------------------
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1992/</id>
    <title type="text">Экспорт стакана - многопоточность</title>
    <published>2011-10-06T16:02:33Z</published>
    <updated>2011-10-06T16:02:33Z</updated>
    <author>
      <name>_maratrus_</name>
      <uri>https://stocksharp.ru/users/28038/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте,&lt;br /&gt;&lt;br /&gt;не могли бы вы ответить на пару следующих вопросов:&lt;br /&gt;&lt;br /&gt;1. Допустим есть несколько стратегий: &amp;quot;стратегия_1&amp;quot;, &amp;quot;стратегия_2&amp;quot;, ..., &amp;quot;стратегия_N&amp;quot;. Логика каждой из них обслуживается отдельным потоком,&lt;br /&gt;таким образом имеется N потоков, каждый из которых соответствует своей стратегии. Каждый поток реагирует на изменение цены любого инструмента,&lt;br /&gt;принадлежащего какому-то набору (каждый поток следит за своим набором инструментов). Подскажите, пожалуйста, какой метод донесения информации до каждого&lt;br /&gt;из потоков является самым правильным и быстрым? Логика, которую я имею в виду в этом вопросе: если мы сначала вызываем trader.RegisterQuotes&lt;br /&gt;для всех инструментов, с которыми будут работать ВСЕ наши стратегии, а потом подписываемся на событие trader.QuotesChanged, то изменение в стакане для любого из&lt;br /&gt;ранее зарегестрированных инструментов приведет к срабатыванию данного события. Но, насколько я понимаю, все подписчики на данное событие будут исполняться&lt;br /&gt;только в одном потоке. Это верное утверждение? Если да, то как лучше всего реализуется идея &amp;quot;сколько стратегий, столько и тредов&amp;quot;? А если нет, то как&lt;br /&gt;исполнять обработчики данного события в разных тредах (как подписать тред на событие &amp;quot;изменение стакана&amp;quot;)?&lt;br /&gt;&lt;br /&gt;2. Если говорить только о скорости, то как быстрее получать информацию о &amp;quot;цене&amp;quot; инструмента: подписаться на таблицу всех сделок и фильтровать каждую сделку&lt;br /&gt;на предмет того или иного инструмента или экспортировать стаканы тех инструментов, за которыми хотим следить и подписаться на изменение данных в стакане?&lt;br /&gt;&lt;br /&gt;Заранее благодарю за ответы.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1991/</id>
    <title type="text">EquityManager</title>
    <published>2011-10-06T13:55:28Z</published>
    <updated>2011-10-06T13:55:28Z</updated>
    <author>
      <name>AN</name>
      <uri>https://stocksharp.ru/users/28220/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Есть задумка сделать оптимизатор для стратегий, наброски во вложении. Возникла проблема с Strategy.EquityManager.Parameters:&lt;br /&gt;1) Создаю всё как в примере SampleHistoryTestingParallel, по крайней мере, пытался свести изменения к минимуму.&lt;br /&gt;2) В событии trader.StateChanged при trader.State == EmulationStates.Stopped пытаюсь сохранить Strategy.EquityManager.Parameters&lt;br /&gt;&lt;br /&gt;Это я делаю в методе Optimizer.StrategyResults.Add(strategy as Optimization.IStrategy4Optimization);  строка 110 файл MainWindow.xaml.cs проекта Optimizator&lt;br /&gt;&lt;br /&gt;3) В цикле foreach (IEquityParameter p in ((Strategy)strategy).EquityManager.Parameters)&lt;br /&gt;p.Value – всегда равно 0.&lt;br /&gt;&lt;br /&gt;Это воспроизводится и в 3.2.10 и в 4.0.1&lt;br /&gt;&lt;br /&gt;Если при трассировке посмотреть:&lt;br /&gt;((Strategy)strategy).EquityManager.PnLManager.PnL – содержит корректно рассчитанное значение&lt;br /&gt;((Strategy)strategy).EquityManager.Equity.Count – равно нулю&lt;br /&gt;&lt;br /&gt;В чем может быть причина?</content>
  </entry>
</feed>