﻿<?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=53</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-04T19:42:11Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=53" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/9682/</id>
    <title type="text">Загрузка статистических данных стратегии - 2</title>
    <published>2018-07-13T23:13:40Z</published>
    <updated>2018-07-16T14:02:52Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">На самом деле вопрос действительно неясный, т.к. в приведенном примере регистрации CsvEntityRegistry и StorageRegistry создается хранилище тиковых данных (StorageExchangeInfoProvider):&lt;br /&gt;ConfigManager.RegisterService&amp;lt;IExchangeInfoProvider&amp;gt;(new StorageExchangeInfoProvider(entityReg))&lt;br /&gt;&lt;br /&gt;Следую [неявно выраженной] логике S#.API для сохранения позиций нужно зарегистрировать службу сохранения позиций, как то-так:&lt;br /&gt;ConfigManager.RegisterService&amp;lt;IStoragePositionList&amp;gt;(new PortfolioList(entityReg));&lt;br /&gt;Это этот подход не работает: PortfolioList не принимает в качестве параметра создания ранее созданные объекты (ни CsvEntityRegistry , ни StorageRegistry)&lt;br /&gt;&lt;br /&gt;Прошу ХелпДеск прокомментировать вопрос с корректным подходом к регистрации службы сохранения позиций на основе ранее созданных в данном примере объектов CsvEntityRegistry  и StorageRegistry.&lt;br /&gt;.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9669/</id>
    <title type="text">Быстрее! Выше! Сильнее!</title>
    <published>2018-07-10T14:59:49Z</published>
    <updated>2018-07-10T15:26:40Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="коннектор" />
    <category term="форекс" />
    <category term="metatrader" />
    <content type="html">&lt;a href='https://stocksharp.ru/file/107204/faster-computers.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/107204/faster-computers.jpg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Всем привет!&lt;br /&gt;Сегодня у нас короткая и страшная новость! Наш &lt;a href="https://crowd.stocksharp.ru/product/metatrader/" title="https://crowd.stocksharp.ru/product/metatrader/"&gt;третий краудфандинг&lt;/a&gt; по созданию коннектора к платформе МетаТрейдер ставит новые рекорды!&lt;br /&gt;Уже сегодня размер сборов превысил &lt;b&gt;&lt;span style="color:green"&gt;85%&lt;/span&gt;&lt;/b&gt;!!!&lt;br /&gt;Мы видим колоссальный интерес не только среди желающих поучаствовать, но и потенциальных инвесторов! &lt;br /&gt;Всем вам, мы рекомендуем поторопиться. Пресейл с минимальной суммой базового взноса в &lt;b&gt;&lt;span style="color:green"&gt;300$&lt;/span&gt;&lt;/b&gt; доступен только &lt;b&gt;&lt;span style="color:red"&gt;2 дня&lt;/span&gt;&lt;/b&gt;!&lt;br /&gt;В пятницу минимальный взнос составит &lt;span style="color:red"&gt;500$&lt;/span&gt;!!!&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://crowd.stocksharp.ru/product/metatrader/" title="https://crowd.stocksharp.ru/product/metatrader/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Принять участие&amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8803/</id>
    <title type="text">BTC vs BTC. Арбитраж криптовалют!</title>
    <published>2017-11-08T02:47:40Z</published>
    <updated>2018-07-06T16:37:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Арбитраж" />
    <category term="Биржа" />
    <category term="биткоин" />
    <category term="криптовалюты" />
    <content type="html">В последнее время интерес к криптовалютам растет не по дням, а по часам. Постоянный рост цифровых активов приводит к вовлечению в орбиту все новых и новых участников. Открываются новые биржи, происходят хардфорки, проводятся ICO, создаются новые криптовалюты и все это движение порождает огромное море возможностей.&lt;br /&gt;&lt;br /&gt;Об одной из таких возможностей мы расскажем в этой коротенькой статье. &lt;br /&gt;&lt;br /&gt;Не так давно мы запустили &lt;a href="http://crowd.stocksharp.ru/product/%25D0%25BA%25D1%2580%25D0%25B8%25D0%25BF%25D1%2582%25D0%25BE%25D0%25B1%25D0%25B8%25D1%2580%25D0%25B6%25D0%25B8/" title="http://crowd.stocksharp.ru/product/%25D0%25BA%25D1%2580%25D0%25B8%25D0%25BF%25D1%2582%25D0%25BE%25D0%25B1%25D0%25B8%25D1%2580%25D0%25B6%25D0%25B8/"&gt;&lt;span style="font-size:140%"&gt;проект краудфандинга разработки коннекторов к 10 криптовалютным биржам&lt;/span&gt;&lt;/a&gt; (&lt;b&gt;Bitfinex, Coinbase, Kraken, Poloniex, Gdax, Bittrex, Bithumb, Hitbtc, Okcoin, Coincheck&lt;/b&gt;), при том, что 2 коннектора к бирже Wex.nz и Bitstamp уже представлены в нашей платформе. Этот проект был бы не нужен, если бы криптовалюты торговались более централизованно, но количество бирж уже перевалило за несколько десятков и постоянно открываются новые. и чем больше подключений, тем стабильнее происходит торговля, и больше точек входа для арбитража биткоинов и других популярных криптовалют.&lt;br /&gt;&lt;br /&gt;Целевая функция любой биржи - сводить покупателей и продавцов, то есть на этой площадке всегда есть желающие и купить, и продать тот или иной актив, а вот цена по которой участники торгов стремятся совершить сделку может быть разной! Поскольку экономика цифровых активов только зарождается, эта разница может быть очень значительной.&lt;br /&gt;Этот факт порождает возможность так называемого пространственного арбитража, суть которого купить актив на бирже где он дешевле и продать там, где он дороже.&lt;br /&gt;&lt;br /&gt;Впрочем на примере будет понятнее. Скриншоты бирж далее сделаны в одно и тоже время.&lt;br /&gt;&lt;br /&gt;Итак. Книга заявок на Битокин на бирже GDAX&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105228/image1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105228/image1.png?size=800x800" alt="Gdax BTC" title="Gdax BTC" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BTC котируется где-то по 7 313,88 долл.&lt;br /&gt;&lt;br /&gt;А теперь книга заявок на бирже Wex.nz&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105226/image3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105226/image3.png?size=800x800" alt="Wex BTC" title="Wex BTC" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BTC котируется где-то по 7 373 долл.&lt;br /&gt;&lt;br /&gt;Давайте посмотрим еще на биржу Poloniex&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/105227/image2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/105227/image2.png?size=800x800" alt="Poloniex BTC" title="Poloniex BTC" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BTC котируется где-то по 7 323 долл.&lt;br /&gt;&lt;br /&gt;Комментарии, как говорится, излишни. ;-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://crowd.stocksharp.ru/product/%25D0%25BA%25D1%2580%25D0%25B8%25D0%25BF%25D1%2582%25D0%25BE%25D0%25B1%25D0%25B8%25D1%2580%25D0%25B6%25D0%25B8/" title="http://crowd.stocksharp.ru/product/%25D0%25BA%25D1%2580%25D0%25B8%25D0%25BF%25D1%2582%25D0%25BE%25D0%25B1%25D0%25B8%25D1%2580%25D0%25B6%25D0%25B8/"&gt;&lt;span style="font-size:140%"&gt;Присоединяйтесь к нашей общей кампании&lt;/span&gt;&lt;/a&gt; создания новых коннекторов, в рамках которой мы вам предоставим технические средства для совершения арбитража между биржами (и, следовательно, заработка на этой стратегии). Особо важным отметим, что будет предоставлен &lt;a href="http://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/" title="http://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/"&gt;&lt;b&gt;автоматический торговый робот&lt;/b&gt;&lt;/a&gt;, который уже арбитражит биткоин почти год.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5242/</id>
    <title type="text">StockSharp + Transaq</title>
    <published>2016-02-13T22:16:11Z</published>
    <updated>2018-07-04T20:19:25Z</updated>
    <author>
      <name>leasmax</name>
      <uri>https://stocksharp.ru/users/95035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Насколько жизнеспособна связка StockSharp + Transaq?&lt;br /&gt;Есть ли у нее очевидные недостатки или преимущества по сравнению с использованием, например того же Quik или других коннекторов? Есть ли у кого-нибудь опыт использования данной связки на тестовом или боевом роботах?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9640/</id>
    <title type="text">Возможность тестирования.</title>
    <published>2018-07-03T18:27:18Z</published>
    <updated>2018-07-04T12:47:00Z</updated>
    <author>
      <name>OlegA</name>
      <uri>https://stocksharp.ru/users/101811/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza2" />
    <content type="html">Уважаемые коллеги! Благодарю за прекрасную библиотеку. В ближайшее время намерен приобрести лицензию на коннекторы к Plaza2 и TWIME. Подскажите,пож., возможно ли краткосрочное тестирование коннектора Plaza2. Если да, то как я могу получить лицензию? &lt;br /&gt;Заранее благодарен.&lt;br /&gt;Олег.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9638/</id>
    <title type="text">Новый крауд - заработай с нами!</title>
    <published>2018-07-03T12:58:26Z</published>
    <updated>2018-07-03T12:58:26Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="коннектор" />
    <content type="html">&lt;a href='https://stocksharp.ru/file/107181/2018-07-03_12-52-10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/107181/2018-07-03_12-52-10.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Во-первых, важная новость. Мы преодолели отметку в &lt;b&gt;&lt;span style="color:green"&gt;35%&lt;/span&gt;&lt;/b&gt; по сбору средств. Остается еще одна неделя, и мы надеемся, что по льготным условиям больше участников успеют подключится к нашей &lt;a href="https://crowd.stocksharp.ru/product/metatrader/" title="https://crowd.stocksharp.ru/product/metatrader/"&gt;крауд-кампании&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Во-вторых, о деньгах =) Новый крауд имеет &lt;b&gt;&lt;span style="font-size:120%"&gt;&lt;span style="color:red"&gt;мега&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; опцию. Внесенные средства теперь имеют свой revenue. Это значит, вы имеете право получать 50% дохода с заработка от продажи коннектора. Мы предлагаем всем вам стать не просто пользователями нашей платформы, а быть и ее бенефициарами! Нет более сладкой благодарности от нас тем, кто помогает развивать платформу, чем денежное вознаграждение. Не правда ли?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://crowd.stocksharp.ru/product/metatrader/" title="https://crowd.stocksharp.ru/product/metatrader/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Подробнее о нашей кампании! &amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9627/</id>
    <title type="text">Глобальный фидбэк</title>
    <published>2018-06-29T12:46:13Z</published>
    <updated>2018-06-29T17:06:39Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Программирование роботов" />
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="релизы" />
    <content type="html">&lt;a href='https://stocksharp.ru/file/107161/1_MH4QlABZCJlJS6xo7O3Dvw.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/107161/1_MH4QlABZCJlJS6xo7O3Dvw.jpeg?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Друзья,&lt;br /&gt;Мы обновили все наши продукты, начиная от &lt;a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, заканчивая &lt;a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;.&lt;br /&gt;Основа нашего обновления - долгожданный первый релиз S#.Designer. За долгое время данный продукт проходил бета-тестирование, и сегодня мы можем с уверенностью сказать, что это наш Релиз.&lt;br /&gt;&lt;br /&gt;Мы предлагаем всем вам попробовать новые версии наших продуктов. В том числе те программы, которые вы еще не использовали или использовали ранее сравнительно давно.&lt;br /&gt;Мы хотим получить от вас обратную связь, начиная от найденных вами ошибок (независимо от продукта, API, Терминал - любые), и заканчивая предложениями по улучшению.&lt;br /&gt;Принимаются все запросы от всех клиентов. На этот период даже от клиентов без подписки на техническую поддержку.&lt;br /&gt;&lt;br /&gt;Для этого мы специально создали чат в Телеграм - &lt;a href="https://stocksharp.ru/s/nrh98Txf" title="https://stocksharp.ru/s/nrh98Txf"&gt;@stocksharpchat&lt;/a&gt;. Пишите в него свои замечания и предложения.&lt;br /&gt;Огромная просьба. С учетом того, что у нас не так много свободного времени (да и у вас, разумеется), присылайте свои замечания максимально подробнее. Скриншоты, видео, логи, описание. Лучше - если все это сразу в одном пакете.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:140%"&gt;&lt;a href="https://stocksharp.ru/products/download/" title="https://stocksharp.ru/products/download/"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Скачать программы! &amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;div align="center"&gt;&lt;span style="font-size:100%"&gt;&lt;a href="https://stocksharp.ru/s/nrh98Txf" title="https://stocksharp.ru/s/nrh98Txf"&gt;&lt;span style="color:green"&gt;&amp;gt;&amp;gt;Присоединиться к чату! &amp;lt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9617/</id>
    <title type="text">Получение доски опционов в Designer</title>
    <published>2018-06-25T14:20:20Z</published>
    <updated>2018-06-29T11:59:25Z</updated>
    <author>
      <name>jgutik</name>
      <uri>https://stocksharp.ru/users/98738/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В Designer не погружается доска опционов, данные по базовому инструменту поступают. В кубике &amp;quot;деривативы&amp;quot; указан тип опциона и дата экспирации.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8164/</id>
    <title type="text">Гидра серверный режим и SampleFix наблюдения</title>
    <published>2017-03-21T12:43:15Z</published>
    <updated>2018-06-29T11:58:39Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1) Берем пример SampleFix настраиваем следующим образом&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/104304/image3240.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/104304/image3240.png?size=800x800" alt="image3240.png" title="image3240.png" /&gt;&lt;/a&gt;&lt;br /&gt;Строчку логин не заполняем. И жмем подключиться. Пример выдаст ошибку и не подключиться. Но гидра считает по другому. И как только я закрою пример. Гида зависает, отклика никакого, и начинает писать логи. Вот сколько настрочила. Логи приложил.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/104305/image7922.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/104305/image7922.png?size=800x800" alt="image7922.png" title="image7922.png" /&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9623/</id>
    <title type="text">CandleManager.Processing</title>
    <published>2018-06-27T13:13:36Z</published>
    <updated>2018-06-27T13:23:10Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день! &lt;br /&gt;&lt;br /&gt;При использовании прерывания CandleManager.Processing не заполняется поле Candle.CloseTime!&lt;br /&gt;&lt;br /&gt;Проверял на QuikTrader и RealTimeEmulationTrader&amp;lt;IMessageAdapter&amp;gt;, подключение к Quick через Lua, версия библиотек StockSharp 4.4.8 &lt;br /&gt;1. Прерывания приходят и свойсство candle.State позволяет синхронизироваться с концом свечи.&lt;br /&gt;2. Candle.OpenTime заполняется правильно .&lt;br /&gt;3. При использовании &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;candleManager.WhenCandlesFinished(series).Do(candle =&amp;gt; {....});&lt;/div&gt;&lt;/div&gt;, Candle.OpenTime и  Candle.CloseTime заполняются правильно.&lt;br /&gt;4. Ниже приведен код использованный для тестирования, с результатами отраженными в логе.&lt;br /&gt;  &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                 CandleManager.Processing += (ser, candle) =&amp;gt;&lt;br /&gt;                {&lt;br /&gt;                    if (candle.State != CandleStates.Finished) return;&lt;br /&gt;&lt;br /&gt;                    this.AddInfoLog($&amp;quot; OpenTime =  {candle.OpenTime.ToString(CultureInfo.CurrentCulture)}   CloseTime = {candle.CloseTime.ToString(CultureInfo.CurrentCulture)} &amp;quot;);&lt;br /&gt;                    this.AddInfoLog($&amp;quot; TimeFrame = {_stepFrame.ToString()}   CurrentTime = {Connector.CurrentTime.ToString(CultureInfo.CurrentCulture)}&amp;quot;);&lt;br /&gt;                };&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;     &lt;br /&gt;&lt;br /&gt;Примечание:&lt;br /&gt;Сообщение написано для сведения участников форума и не требует реакции сотрудников  StockSharp, даже если выявленная проблема является багом!&lt;br /&gt;&lt;br /&gt;С уважением Gii.      </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9621/</id>
    <title type="text">Quik Luа ошибки</title>
    <published>2018-06-26T17:21:21Z</published>
    <updated>2018-06-26T17:21:21Z</updated>
    <author>
      <name>nullik</name>
      <uri>https://stocksharp.ru/users/97365/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">При установке соединения вылетают ошибки. Подскажите, что делать.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2018/06/26 16:28:13.543,T(S)=2018/06/26 10:13:43.254,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31309500517/0/11,Fail=,Price=63385,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done&amp;#39; привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;&lt;br /&gt;System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2018/06/26 16:28:13.544,T(S)=2018/06/26 10:19:39.852,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31309652689/0/13,Fail=,Price=63396,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done&amp;#39; привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;&lt;br /&gt;System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2018/06/26 16:28:13.546,T(S)=2018/06/26 13:13:14.257,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31315014205/0/19,Fail=,Price=63575,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done&amp;#39; привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;&lt;br /&gt;System.InvalidOperationException: Сообщение &amp;#39;Execution,T(L)=2018/06/26 16:28:13.547,T(S)=2018/06/26 13:25:49.626,(Transaction),Sec=S#:SiU8@FORTS, Native:,Type:,Ord=31315397512/0/21,Fail=,Price=63565,OrdVol=5,TrVol=,Bal=0,TId=,Pf=76640c3,TPrice=,UId=,State=Done&amp;#39; привело к ошибке обработки. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в Ecng.Collections.SynchronizedDictionary`2.Add(TKey key, TValue value)&lt;br /&gt;   в StockSharp.Algo.EntityCache.ProcessOrderMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Tuple`3&amp;amp; pfInfo)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessOrderMessage(Order o, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessTransactionMessage(Order order, Security security, ExecutionMessage message, Int64 transactionId, Boolean isStatusRequest)&lt;br /&gt;   в StockSharp.Algo.Connector.ProcessExecutionMessage(ExecutionMessage message)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;2018/06/26 16:44:56.009|       |FixServer |Disconnect quik (127.0.0.1:52117)&lt;br /&gt;2018/06/26 16:47:44.594|       |FixServer |Connected &amp;#39;127.0.0.1:52144&amp;#39; to &amp;#39;0.0.0.0:5001&amp;#39;.&lt;br /&gt;2018/06/26 16:47:44.612|       |FixServer |Received first byte from &amp;#39;127.0.0.1:52144&amp;#39;.&lt;br /&gt;2018/06/26 16:47:44.614|       |FixServer |From : Logon&lt;br /&gt;2018/06/26 16:47:44.614|       |FixServer |Клиент quik (127.0.0.1:52144) авторизован.&lt;br /&gt;2018/06/26 16:47:44.616|       |FixServer |Отправка Logon клиенту.&lt;br /&gt;2018/06/26 16:47:44.616|       |FixServer |Сессия запущена.&lt;br /&gt;2018/06/26 16:47:44.618|       |FixServer |Connected &amp;#39;127.0.0.1:52145&amp;#39; to &amp;#39;0.0.0.0:5001&amp;#39;.&lt;br /&gt;2018/06/26 16:47:44.618|       |FixServer |Received first byte from &amp;#39;127.0.0.1:52145&amp;#39;.&lt;br /&gt;2018/06/26 16:47:44.619|       |FixServer |From : Logon&lt;br /&gt;2018/06/26 16:47:44.619|       |FixServer |Клиент quik (127.0.0.1:52145) авторизован.&lt;br /&gt;2018/06/26 16:47:44.620|       |FixServer |Отправка Logon клиенту.&lt;br /&gt;2018/06/26 16:47:44.620|       |FixServer |Сессия запущена.&lt;br /&gt;2018/06/26 16:47:44.668|       |FixServer |From quik 127.0.0.1:52144: RequestForPositions&lt;br /&gt;2018/06/26 16:47:44.668|       |LuaServer |Request: Type=&amp;#39;PortfolioLookup&amp;#39; TrId=&amp;#39;60458856&amp;#39; Value=&amp;#39;&amp;#39; SecId=&amp;#39;&amp;#39; OrdType=&amp;#39;&amp;#39; IsSubscribe=&amp;#39;False&amp;#39; DataType=&amp;#39;Level1&amp;#39; Arg=&amp;#39;&amp;#39; From=&amp;#39;&amp;#39; To=&amp;#39;&amp;#39;&lt;br /&gt;2018/06/26 16:47:44.668|       |LuaServer |LookupPortfolios&lt;br /&gt;2018/06/26 16:47:44.668|       |FixServer |From quik 127.0.0.1:52144: OrderMassStatusRequest&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |LookupPortfolios done&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |LookupPositions&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |LookupPositions done&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |Request: Type=&amp;#39;OrderStatus&amp;#39; TrId=&amp;#39;60458857&amp;#39; Value=&amp;#39;&amp;#39; SecId=&amp;#39;&amp;#39; OrdType=&amp;#39;&amp;#39; IsSubscribe=&amp;#39;False&amp;#39; DataType=&amp;#39;Level1&amp;#39; Arg=&amp;#39;&amp;#39; From=&amp;#39;&amp;#39; To=&amp;#39;&amp;#39;&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |LookupStopOrders&lt;br /&gt;2018/06/26 16:47:44.669|       |LuaServer |Stop orders count: 6&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |LookupStopOrders done&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |LookupOrders&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |Orders count: 17&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |LookupOrders done&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |LookupTrades&lt;br /&gt;2018/06/26 16:47:44.670|       |LuaServer |Own trades count: 27&lt;br /&gt;2018/06/26 16:47:44.672|       |LuaServer |LookupTrades done&lt;br /&gt;2018/06/26 16:48:44.668|       |FixServer |From quik 127.0.0.1:52145: TestRequest&lt;br /&gt;2018/06/26 16:48:44.669|       |FixServer |From quik 127.0.0.1:52144: TestRequest&lt;br /&gt;2018/06/26 16:49:44.710|       |FixServer |From quik 127.0.0.1:52145: TestRequest&lt;br /&gt;2018/06/26 16:49:44.710|       |FixServer |From quik 127.0.0.1:52144: TestRequest&lt;br /&gt;2018/06/26 16:50:44.742|       |FixServer |From quik 127.0.0.1:52145: TestRequest&lt;br /&gt;2018/06/26 16:50:44.743|       |FixServer |From quik 127.0.0.1:52144: TestRequest&lt;br /&gt;2018/06/26 16:51:14.848|Error  |FixServer |System.IO.IOException: Поток вернул 0 байт.&lt;br /&gt;   в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zFb38KRc=(IFixReader #=zJKDS$9Y=, FixTags #=zlGqaORU2Tc7c)&lt;br /&gt;   в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zAIaas_s=(IFixReader #=zJKDS$9Y=, Boolean #=zZkIVMwVuv4lS, String #=zwOqpTs4=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=zLwh1hVg=(IFixReader #=zJKDS$9Y=, FixSession[] #=zojXlxqBTBsJK, #=zWR326rOYXxB8zJj_MixR5SA=&amp;amp; #=z8Rp7iS0zCqb5, TcpClient #=z7nxEYec=, EndPoint #=zRW5vdTv5kt8g, String&amp;amp; #=zovw8sgZIYmjE, Boolean&amp;amp; #=z0gOIRGc=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=zw_pJYhwRHbk5VtiJQeEIEkA=.#=zqAn9CrW23tPuCdSLMQ==()&lt;br /&gt;2018/06/26 16:51:14.848|Error  |FixServer |System.IO.IOException: Поток вернул 0 байт.&lt;br /&gt;   в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)&lt;br /&gt;   в StockSharp.Fix.Native.BaseFixReader.ReadByte()&lt;br /&gt;   в StockSharp.Fix.Native.TextFixReader.ReadTag()&lt;br /&gt;   в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zFb38KRc=(IFixReader #=zJKDS$9Y=, FixTags #=zlGqaORU2Tc7c)&lt;br /&gt;   в #=ztFS8p2SET7SAM_XEsuP9CEA=.#=zAIaas_s=(IFixReader #=zJKDS$9Y=, Boolean #=zZkIVMwVuv4lS, String #=zwOqpTs4=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=zLwh1hVg=(IFixReader #=zJKDS$9Y=, FixSession[] #=zojXlxqBTBsJK, #=zWR326rOYXxB8zJj_MixR5SA=&amp;amp; #=z8Rp7iS0zCqb5, TcpClient #=z7nxEYec=, EndPoint #=zRW5vdTv5kt8g, String&amp;amp; #=zovw8sgZIYmjE, Boolean&amp;amp; #=z0gOIRGc=)&lt;br /&gt;   в StockSharp.Fix.FixServer.#=zw_pJYhwRHbk5VtiJQeEIEkA=.#=zqAn9CrW23tPuCdSLMQ==()&lt;br /&gt;2018/06/26 16:51:14.848|       |FixServer |Disconnect quik (127.0.0.1:52144)&lt;br /&gt;2018/06/26 16:51:14.848|       |FixServer |Disconnect quik (127.0.0.1:52145)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9601/</id>
    <title type="text">Как получить TheorPrice по BlackScholes</title>
    <published>2018-06-19T20:51:57Z</published>
    <updated>2018-06-21T21:36:00Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Опционы" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_53276aed34f746cf97eb4c4c42e69c3e');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_53276aed34f746cf97eb4c4c42e69c3e' style='display:none'&gt;&lt;br /&gt;private static Security CreateStrike(decimal strike, decimal oi, decimal iv, OptionTypes type, DateTime expiryDate, Security asset, decimal? lastTrade)&lt;br /&gt;		{&lt;br /&gt;			var s = new Security&lt;br /&gt;			{&lt;br /&gt;				Code = &amp;quot;RI {0} {1}&amp;quot;.Put(type == OptionTypes.Call ? &amp;#39;C&amp;#39; : &amp;#39;P&amp;#39;, strike),&lt;br /&gt;				Strike = strike,&lt;br /&gt;				OpenInterest = oi,&lt;br /&gt;				ImpliedVolatility = iv,&lt;br /&gt;				HistoricalVolatility = iv,&lt;br /&gt;				OptionType = type,&lt;br /&gt;				ExpiryDate = expiryDate,&lt;br /&gt;				Board = ExchangeBoard.Forts,&lt;br /&gt;				UnderlyingSecurityId = asset.Id,&lt;br /&gt;				LastTrade = lastTrade == null ? null : new Trade { Price = lastTrade.Value },&lt;br /&gt;				Volume = 999,//RandomGen.GetInt(10000),&lt;br /&gt;				Type = SecurityTypes.Option,&lt;br /&gt;                //TheorPrice = 1212m,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;			s.BestBid = new Quote(s, s.StepPrice ?? 1m * RandomGen.GetInt(100), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);&lt;br /&gt;			s.BestAsk = new Quote(s, s.BestBid.Price.Max(s.StepPrice ?? 1m * RandomGen.GetInt(100)), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);&lt;br /&gt;&lt;br /&gt;			return s;&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var asset = new Security&lt;br /&gt;			{&lt;br /&gt;				Id = &amp;quot;RIH5@FORTS&amp;quot;,&lt;br /&gt;				PriceStep = 10,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            asset.BestBid = new Quote(asset, asset.StepPrice ?? 1m * RandomGen.GetInt(100), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);&lt;br /&gt;            asset.BestAsk = new Quote(asset, asset.BestBid.Price.Max(asset.StepPrice ?? 1m * RandomGen.GetInt(100)), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);&lt;br /&gt;&lt;br /&gt;            asset.LastTrade = new Trade&lt;br /&gt;			{&lt;br /&gt;				Security = asset,&lt;br /&gt;				Price = 105000,&lt;br /&gt;			};&lt;br /&gt;&lt;br /&gt;			var expiryDate = new DateTime(2014, 09, 15);&lt;br /&gt;			var currDate = new DateTime(2014, 08, 02);&lt;br /&gt;&lt;br /&gt;            var securities = new List&amp;lt;Security&amp;gt;&lt;br /&gt;			{&lt;br /&gt;				asset,&lt;br /&gt;&lt;br /&gt;				CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000),&lt;br /&gt;				CreateStrike(105000, 10, 50, OptionTypes.Put, expiryDate, asset, 105000)&lt;br /&gt;			};&lt;br /&gt;&lt;br /&gt;			var dummyProvider = new DummyProvider(securities, new[]&lt;br /&gt;			{&lt;br /&gt;				new Position&lt;br /&gt;				{&lt;br /&gt;					Security = asset,&lt;br /&gt;					//CurrentValue = -100,&lt;br /&gt;				}&lt;br /&gt;			});&lt;br /&gt;&lt;br /&gt;            Security blackScholesOption = CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000);&lt;br /&gt;            BlackScholes blackScholes = new BlackScholes(blackScholesOption, asset, dummyProvider);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Значения по грекам получаю успешно. (blackScholes.Delta(new DateTimeOffset(new DateTime(2014, 08, 02))))&lt;br /&gt;&lt;br /&gt;Не могу разобраться как получить TheorPrice. (blackScholes.Option.TheorPrice = null)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9543/</id>
    <title type="text">Загрузка истории для тестирования</title>
    <published>2018-06-07T11:28:51Z</published>
    <updated>2018-06-21T10:52:55Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Подскажите пожалуйста, в Уроке 4, CandlesDownloadingUsing приведен код загрузки с Finam&lt;br /&gt;Как сделать загрузку истории из Quik ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9575/</id>
    <title type="text">xaml:OptionPositionChart (SampleOptionQuoting) отображение позиций UnderlyingAsset</title>
    <published>2018-06-14T19:01:44Z</published>
    <updated>2018-06-19T20:30:58Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;В проекте SampleOptionQuoting возможно отображение позиций UnderlyingAsset на xaml:OptionPositionChart?&lt;br /&gt;&lt;br /&gt;var dummyProvider = new DummyProvider(securities, new[]&lt;br /&gt;			{&lt;br /&gt;				new Position // &lt;b&gt;&lt;span style="color:red"&gt;не видит данную позицию&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;				{&lt;br /&gt;					Security = asset,&lt;br /&gt;					CurrentValue = -1,&lt;br /&gt;				},&lt;br /&gt;&lt;br /&gt;				new Position // позиция видна&lt;br /&gt;				{&lt;br /&gt;					Security = securities.First(s =&amp;gt; s.OptionType == OptionTypes.Call),&lt;br /&gt;					CurrentValue = 1,&lt;br /&gt;				},&lt;br /&gt;&lt;br /&gt;				new Position // позиция видна&lt;br /&gt;				{&lt;br /&gt;					Security = securities.First(s =&amp;gt; s.OptionType == OptionTypes.Put),&lt;br /&gt;					CurrentValue = 1,&lt;br /&gt;				}&lt;br /&gt;			});</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9586/</id>
    <title type="text">Выравнивание областей графика по таймврейму</title>
    <published>2018-06-16T11:31:58Z</published>
    <updated>2018-06-19T12:31:57Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 минут и 1 минута. &lt;br /&gt;&lt;a href='https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&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_f5802f4c89d3485daf48336f34ebed58');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_f5802f4c89d3485daf48336f34ebed58' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        private void InitChart()&lt;br /&gt;        {&lt;br /&gt;            ChartPanel.ClearAreas();&lt;br /&gt;            ChartCandleElement = new ChartCandleElement&amp;#91;CandleSeries.Length&amp;#93;;&lt;br /&gt;            for (int i = 0; i &amp;lt; CandleSeries.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                var area = new ChartArea();&lt;br /&gt;                var yAxis = area.YAxises.First();&lt;br /&gt;                yAxis.AutoRange = true;&lt;br /&gt;&lt;br /&gt;                ChartPanel.AddArea(area);&lt;br /&gt;&lt;br /&gt;                ChartCandleElement&amp;#91;i&amp;#93; = new ChartCandleElement()&lt;br /&gt;                {&lt;br /&gt;                    DownFillColor = Brushes.DarkRed.Color,&lt;br /&gt;                    UpFillColor = Brushes.DarkGreen.Color,&lt;br /&gt;                    DownBorderColor = Brushes.Red.Color,&lt;br /&gt;                    UpBorderColor = Brushes.Green.Color,&lt;br /&gt;                    Title = CandleSeries&amp;#91;i&amp;#93;.ToString(),&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                ChartPanel.AddElement(area, ChartCandleElement&amp;#91;i&amp;#93;, CandleSeries&amp;#91;i&amp;#93;);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            InitChart(ChartPanel);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void DisplayNewMarketDrawData(CandleSeries candleSeries, Candle candle)&lt;br /&gt;        {&lt;br /&gt;            lock (_block)&lt;br /&gt;            {&lt;br /&gt;                IsRealtiem = IsRealtiem || candle.OpenTime &amp;gt;= ((TimeSpan) candleSeries.Arg).GetCandleBounds(DateTimeOffset.Now).Min - (TimeSpan) candleSeries.Arg;&lt;br /&gt;                var chartDrawData = new ChartDrawData();&lt;br /&gt;                foreach (var element in ChartCandleElement)&lt;br /&gt;                {&lt;br /&gt;                    if (element.Title == candleSeries.ToString())&lt;br /&gt;                    {&lt;br /&gt;                        var group = chartDrawData.Group(candle.OpenTime);&lt;br /&gt;                        group.Add(element, candle);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                if (IsRealtiem)&lt;br /&gt;                    ChartPanel.Draw(chartDrawData);&lt;br /&gt;&lt;br /&gt;                if (candle.State != CandleStates.Finished) return;&lt;br /&gt;&lt;br /&gt;                ChartPanel.Draw(chartDrawData);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9593/</id>
    <title type="text">Библиотеки Charting</title>
    <published>2018-06-18T10:38:30Z</published>
    <updated>2018-06-19T10:37:01Z</updated>
    <author>
      <name>po_saa</name>
      <uri>https://stocksharp.ru/users/51548/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;Спрашиваю, потому что нет подробного описания назначения библиотек в &lt;a href="http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm" title="http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm"&gt;http://doc.stocksharp.ru/html/P...dleManager_Container.htm&lt;/a&gt;&lt;br /&gt;Зачем нужны обе библиотеки &lt;b&gt;StockSharp.Xaml.Charting.dll&lt;/b&gt; и &lt;b&gt;Ecng.Xaml.Charting.dll&lt;/b&gt;&lt;br /&gt;и почему иногда одно без другого не работает?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9580/</id>
    <title type="text">Позиции и портфель в Quik через Stocksharp </title>
    <published>2018-06-15T12:53:39Z</published>
    <updated>2018-06-18T10:53:06Z</updated>
    <author>
      <name>dvvord</name>
      <uri>https://stocksharp.ru/users/100980/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Portfolio" />
    <category term="balance" />
    <content type="html">Здравствуйте,&lt;br /&gt;&lt;br /&gt;Я видел, что похожие вопросы поднимались не раз на форуме, но ответов на них так и нет.&lt;br /&gt;Версия Quik - 7.18.1.20&lt;br /&gt;Версия Stocksharp - 4.4.11 (из nuget)&lt;br /&gt;&lt;br /&gt;Кажется, что Stocksharp берёт данные для стоимости портфеля из денежной позиции в T0, когда нужно брать из T2.&lt;br /&gt;тогда и значение CurrentValue будет обновляться и соответствовать деньгам в портфеле.&lt;br /&gt;&lt;br /&gt;В позициях по бумагам, что то странное с ценой в T2 - хотя Т1 отображается корректно.&lt;br /&gt;&lt;br /&gt;Может найдётся у вас время поправить или объяснить мне как правильно получать текущую стоимость портфеля и среднюю цену купленных бумаг одного эмитента. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9583/</id>
    <title type="text">IV(B), IV(A), IV(L) отличия</title>
    <published>2018-06-15T18:42:31Z</published>
    <updated>2018-06-18T10:41:45Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Опционы" />
    <content type="html">Добрый день&lt;br /&gt;&lt;br /&gt;Чем в xaml:OptionDesk столбцы IV(B), IV(A), IV(L) отличаются друг от друга?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9186/</id>
    <title type="text">Дочерние стратегии StopLoss и TakeProfit. </title>
    <published>2018-03-01T19:41:02Z</published>
    <updated>2018-06-16T11:32:53Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.ru/users/98279/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день! Пытаюсь выставить заявки типа стоп лимит  и тейк профит так:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_a9b72d1a7c56438bac096c51bacc15b1');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_a9b72d1a7c56438bac096c51bacc15b1' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;                var order = new Order()&lt;br /&gt;                {&lt;br /&gt;                    Type = OrderTypes.Market,&lt;br /&gt;                    Direction = isShortLessThenLong ? Sides.Sell : Sides.Buy,&lt;br /&gt;                    Volume = Position == 0 ? Volume : Volume * 2,&lt;br /&gt;                };&lt;br /&gt;                order.WhenNewTrade(Connector).Do((trade) =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                            var takeProfit = new TakeProfitStrategy(trade, 20);&lt;br /&gt;                            var stopLoss = new StopLossStrategy(trade, 10);&lt;br /&gt;                            var protectiveStrategies = new TakeProfitStopLossStrategy(takeProfit, stopLoss);&lt;br /&gt;                            ChildStrategies.Add(protectiveStrategies);&lt;br /&gt;                    })&lt;br /&gt;                    .Apply(this);&lt;br /&gt;&lt;br /&gt;                RegisterOrder(order);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Как только приходит сделка сразу же исполняется отложенный ордер. В примере SampleQuik при выставлении стоп заявки таблица стоп заявок пишет &amp;quot;Ошибка&amp;quot;.&lt;br /&gt;Как правильно выставлять стопы и тейки?&lt;br /&gt;&lt;br /&gt;И еще вопрос. С помощью какого элемента графики рисовать стопы на графике? &lt;br /&gt;Пробовал рисовать LineElement но исключение пишет что элемент поддерживается.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/9578/</id>
    <title type="text">Не удается запустить стратегию в режиме Live торговли</title>
    <published>2018-06-15T11:09:39Z</published>
    <updated>2018-06-15T11:09:39Z</updated>
    <author>
      <name>Тарас</name>
      <uri>https://stocksharp.ru/users/100372/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый день.&lt;br /&gt;Не удается запустить стратегию в режиме Live торговли. &lt;br /&gt;Подключаюсь через SmartCom64 V3. Проверку соединения проходит успешно, к серверу подключает, виден список инструментов, портфель.&lt;br /&gt;В режиме эмуляции запускаю стратегию Sample candles - отображает график с историческими данными, скачанными с финама за предыдущий день.&lt;br /&gt;Добавляю стратегию в Live Торговлю, указываю портфель, инструмент, подключение, жму на старт, после чего на графике отображаются исторические данные, а новые свечи не приходят.&lt;br /&gt;С чем это может быть связано?&lt;br /&gt;Так же периодически выдает во эти 2 ошибки: &lt;br /&gt;BasketMessageAdapter	15.06.2018 10:59:26	Error	&amp;quot;System.ArgumentException: Элемент с тем же ключом уже был добавлен.&lt;br /&gt;   в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)&lt;br /&gt;   в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)&lt;br /&gt;   в StockSharp.Algo.SubscriptionMessageAdapter.ProcessSubscription[T](Dictionary`2 subscriptions, T key, MarketDataMessage message, Boolean&amp;amp; sendIn, MarketDataMessage&amp;amp; sendOutMsg)&lt;br /&gt;   в StockSharp.Algo.SubscriptionMessageAdapter.ProcessInMarketDataMessage(MarketDataMessage message)&lt;br /&gt;   в StockSharp.Algo.SubscriptionMessageAdapter.SendInMessage(Message message)&lt;br /&gt;   в StockSharp.Algo.HeartbeatMessageAdapter.SendInMessage(Message message)&lt;br /&gt;   в StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg)&lt;br /&gt;   в StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&amp;quot;&lt;br /&gt;&lt;br /&gt;DesignerConnector	15.06.2018 10:59:39	Error	&amp;quot;System.InvalidOperationException: Невозможно изменить значение для свечи для даты 06/13/2018 10:00:00 +03:00 последнее добавленное значение для даты 06/14/2018 20:49:00.&lt;br /&gt;   в #=qfXYRDwPn_g5RPEqj3vf5J_aNnpNxsLfdHF6wwB6b7A29ix1_1nYj0uvKoMKSjLOFLs7Z2B1qrggmAh87A01dGw==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)&lt;br /&gt;   в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=qMyJ2l4gSoC_5uKeE9Mz1dw==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)&lt;br /&gt;   в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)&lt;br /&gt;   в StockSharp.Xaml.Charting.Chart.#=q_LzJbV6PSnhqB3scDbq62wKeaQz3AKNqUAzzm$OebHc=.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)&lt;br /&gt;   в StockSharp.Xaml.Charting.ChartPanel.Draw(ChartDrawData data)&lt;br /&gt;   в StockSharp.Xaml.Diagram.Elements.ChartDiagramElement.#=q$CJLTY7q8E5$bdnz1kHByr3BP8IjUDbKLsi3hAQ8teY=(IChart #=qAwLCDjWru8rrN_oQsSeMcQ==)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в StockSharp.Algo.Connector.OnProcessMessage(Message message)&lt;br /&gt;   в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveDesignerConnector.OnProcessMessage(Message message)&lt;br /&gt;   в StockSharp.Algo.Connector.AdapterOnNewOutMessage(Message message)&lt;br /&gt;   в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.ProcessMessage(Message message)&lt;br /&gt;   в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.OnInnerAdapterNewOutMessage(Message message)&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в StockSharp.Messages.InMemoryMessageChannel.&amp;lt;Open&amp;gt;b__18_1()&amp;quot;</content>
  </entry>
</feed>