﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=123</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T03:53:56Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=123" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3764/</id>
    <title type="text">Урок 7. Сохранение и накопление данных</title>
    <published>2013-06-18T01:25:56Z</published>
    <updated>2013-06-18T01:25:56Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.ru/users/26984/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Видео-уроки:&lt;/span&gt;&lt;/strong&gt;
&lt;strong&gt;Hydra (S#.Data) основные моменты&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;[vk]http://vk.com/video_ext.php?oid=-66650972&amp;amp;id=167470414&amp;amp;hash=b23e64182732032e&amp;amp;hd=3[/vk]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Темы занятия:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Работа с Гидрой (S#.Data)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Получение данных через Гидру&lt;/li&gt;
&lt;li&gt;Использование полученных данных в своем проекте&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Полезные ссылки:&lt;/span&gt;&lt;/strong&gt;
&lt;a href="http://stocksharp.com/doc/html/a720a275-440a-44ce-86e2-bcec2e0bc55f.htm"&gt;Документация по S#.Data&lt;/a&gt;
&lt;a href="http://stocksharp.com/doc/html/d1058e35-8539-4297-9dbf-c0f4fec5d5eb.htm"&gt;Создание своего источника для S#.Data&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Вложения:&lt;/span&gt;&lt;/strong&gt;
&lt;a href="http://vk.com/docs?oid=-66650972" rel="nofollow" target="_blank"&gt;Скачать проекты&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3763/</id>
    <title type="text">Урок 6. Программируем быстрые торговые системы</title>
    <published>2013-06-18T01:22:28Z</published>
    <updated>2013-06-18T01:22:28Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.ru/users/26984/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Видео-уроки:&lt;/span&gt;&lt;/strong&gt;
&lt;strong&gt;Арбитражная стратегия&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;[vk]http://vk.com/video_ext.php?oid=-66650972&amp;amp;id=167470205&amp;amp;hash=a0260646412f0064&amp;amp;hd=3[/vk]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Темы занятия:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Арбитражная стратегия&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Базовые понятия&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Определяем алгоритм&lt;/li&gt;
&lt;li&gt;Реализация Арбитражной стратегии&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Полезные ссылки (термины):&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://ru.wikipedia.org/wiki/%D0%90%D1%80%D0%B1%D0%B8%D1%82%D1%80%D0%B0%D0%B6_%28%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC%D0%B8%D0%BA%D0%B0%29" rel="nofollow" target="_blank"&gt;Арбитраж&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BD%D0%B3%D0%BE" rel="nofollow" target="_blank"&gt;Контанго&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D0%B2%D0%BE%D1%80%D0%B4%D0%B0%D1%86%D0%B8%D1%8F" rel="nofollow" target="_blank"&gt;Бэквордация&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.forexarena.ru/futures_01_09.shtml" rel="nofollow" target="_blank"&gt;Базис (спред) и общая информация&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.option.ru/services/asset-management/arbitrage-strategy" rel="nofollow" target="_blank"&gt;Статья &amp;quot;Арбитражные стратегии&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Вложения:&lt;/span&gt;&lt;/strong&gt;
&lt;a href="http://vk.com/docs?oid=-66650972" rel="nofollow" target="_blank"&gt;Скачать проекты&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Изменения в проектах:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Проект ArbitrageStrategy
Файл MainWindow.cs&lt;/summary&gt;
&lt;p&gt;Начиная с версии S# 4.1.19.1 статус подключения коннектора вынесен в специальное свойство ConnectionState, которое может принимать следующие значения:
Disconnected - Не активно,
Disconnecting - В процессе отключения,
Connected - В процессе подключения,
Connecting - Подключение активно,
Failed - Ошибка подключения&lt;/p&gt;
&lt;p&gt;Таким образом, теперь нет свойства IsConnected, а наличие статуса подключения мы можем получать от свойства ConnectionState.&lt;/p&gt;
&lt;p&gt;Было:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        private void OnClosing(object sender, CancelEventArgs e)
        {
            if (Connection.SafeConnection.Trader != null &amp;amp;&amp;amp; Connection.SafeConnection.Trader.IsConnected)
            {
                Connection.SafeConnection.Trader.Dispose();
            }

            Thread.CurrentThread.Abort();
            base.OnClosing(e);
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Стало:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        private void OnClosing(object sender, CancelEventArgs e)
        {
            if (Connection.SafeConnection.Trader != null &amp;amp;&amp;amp; Connection.SafeConnection.Trader.ConnectionState == 

ConnectionStates.Connected)
            {
                Connection.SafeConnection.Trader.Dispose();
            }

            Thread.CurrentThread.Abort();
            base.OnClosing(e);
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3761/</id>
    <title type="text">Как выглядят 10 миллисекунд высокочастотного трейдинга</title>
    <published>2013-06-16T20:07:17Z</published>
    <updated>2013-06-16T20:07:17Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;На Хабре выложили улетный ролик визуализации высокочастотного трейдинга (HFT) компанией Nanex. В последнее время компания агресивно себя продвигает на рынке (вплоть до чернухи, когда данные раздаются с задержкой обычным смертным). Вот 10 миллисекунд такой торговли (замедлено в 42000 раз):&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;iframe src="https://www.youtube.com/embed/L5cZaIZ5bWc" width="640" height="390" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Площадки, думаю, представлять не нужно. Треугольники - котировки. Кружки - сделки.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/post/183484/" rel="nofollow" target="_blank"&gt;Пост на Хабре&lt;/a&gt;, там еще несколько видео. А так же забавная переписка неофитов об алготрейдинге. А ведь я когда то был таким же.[laugh]&lt;/p&gt;
&lt;p&gt;Не, я понимаю, микросекундные лейтенси - норма для площадок, если они все внутри одной физической области находятся. Но ведь там площадки с разных городов, а тут уже Интернет.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3760/</id>
    <title type="text">Цена последней сделки</title>
    <published>2013-06-14T04:53:28Z</published>
    <updated>2013-06-14T04:53:28Z</updated>
    <author>
      <name>heruimchick</name>
      <uri>https://stocksharp.ru/users/39295/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте! Подскажите, пожалуйста, как добраться до цены последней сделки? Хочу покупать в случае, например, если цена вырастет на один пункт. Куда копать? Понимаю возможность глупости вопроса, но все же решил задать его, чтобы сэкономить время на неправильных направлениях поиска ответа)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3759/</id>
    <title type="text">LoadState(Strategy ,SettingsStorage )</title>
    <published>2013-06-12T21:59:27Z</published>
    <updated>2013-06-12T21:59:27Z</updated>
    <author>
      <name>Kazai Mazai</name>
      <uri>https://stocksharp.ru/users/5954/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;При LoadState выдает Argument Null Exception для Security. Которое выбрасывается при ProcessNewOrders, которое в AttachOrder.&lt;/p&gt;
&lt;p&gt;Делаю все по инструкциям.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;   var orderDictionary = new Dictionary&amp;lt;Order, IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;();
            foreach (var order in Orders)
            {
               orderDictionary.Add(order,  order.GetTrades());
            }
            if (storage.ContainsKey(&amp;quot;Orders&amp;quot;)) storage[&amp;quot;Orders&amp;quot;] = orderDictionary;
            else storage.Add(&amp;quot;Orders&amp;quot;, orderDictionary);
            
            if (storage.ContainsKey(&amp;quot;Positions&amp;quot;)) storage[&amp;quot;Positions&amp;quot;] = PositionManager.Positions;
            else storage.Add(&amp;quot;Positions&amp;quot;, PositionManager.Positions);

            var xmlSerializer = new XmlSerializer&amp;lt;SettingsStorage&amp;gt;();
            xmlSerializer.Serialize(storage, Name + &amp;quot;_settings.xml&amp;quot;);
            base.Save(storage);
          
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;C XML все норм,записывается и считывается, кроме, как раз поля Security у ордеров.
Оно пишется не как объект,а просто Id инструмента, и при считывании потом превращается в null у ордера, что и вызывает исключение.&lt;/p&gt;
&lt;p&gt;Подскажите, как победить?&lt;/p&gt;
&lt;p&gt;P.S. Не связано ли это с тем, что у ордера у поля Security атрибут&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt; [RelationSingle(IdentityType = typeof(string))]
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3758/</id>
    <title type="text">Лицензии</title>
    <published>2013-06-12T14:30:55Z</published>
    <updated>2013-06-12T14:30:55Z</updated>
    <author>
      <name>nuan</name>
      <uri>https://stocksharp.ru/users/6492/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Собственно кончилась лицензия , я сделал новую, скачал файл stocksharp_license
и кинул его в документы \StockSharp , после чего он стал постоянно писать, что не пройдена проверка лицензии.
Я подумал следующее, что нужно открыть справку и сделать как там.
Но:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В случае успешных действий красная надпись исчезнет, и в личном кабинете появится возможность генерировать лицензии.
Скачать утилиту В сетиLicenseTool.&lt;/p&gt;
&lt;p&gt;Запустить утилиту LicenseTool.
LicenseTool - тех папках нет.
Захожу в саму студию, открываю лицензии - пишет что все окей еще 17х - дней.
Как это исправить? Регистрировать акк снова или что?&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3757/</id>
    <title type="text">отправка ордеров из стратегии по нескольким инструментам</title>
    <published>2013-06-11T17:44:25Z</published>
    <updated>2013-06-11T17:44:25Z</updated>
    <author>
      <name>Evg</name>
      <uri>https://stocksharp.ru/users/536/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Подскажите как отправить ордер из стратегии на различные инструменты, к примеру я работаю с двумя инструментами
используя метод ниже, отправляется ордер исключительно по инструменту который прописан в Security при создании стратегии, а как послать по второму инструменту! спасибо!&lt;/p&gt;
&lt;p&gt;base.RegisterOrder(order);&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3756/</id>
    <title type="text">Гидра. Взгляд в прошлое...</title>
    <published>2013-06-11T16:38:11Z</published>
    <updated>2013-06-11T16:38:11Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.ru/users/5973/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Нашел у себя запись с установкой/настройкой раритетной гидры 4.0(записи 1.5 года, начало 2012).
Думаю будет интересно посмотреть как раньше выглядела гидра.&lt;/p&gt;
&lt;iframe src="https://player.vimeo.com/video/68141272" width="640" height="390" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;img src="/file/102455/hydra_old.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/102456/hydra_new.png" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3755/</id>
    <title type="text">Баллы и бонусы S#</title>
    <published>2013-06-11T14:17:28Z</published>
    <updated>2013-06-11T14:17:28Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <content type="html">&lt;p&gt;&lt;span style="font-size:24pt"&gt;&lt;strong&gt;&lt;span style="color:green"&gt;Покупка по баллам! (выгодное предложение)&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Вы cможете расплатиться с нами баллами, которые можно получить, &lt;em&gt;оказав определенную помощь нашему проекту&lt;/em&gt;. Это может быть к примеру &lt;a href="http://stocksharp.com/forum/3633/Viebinar-po-StockSharp-finam/"&gt;проведение вебинара&lt;/a&gt;, &lt;a href="http://smart-lab.ru/company/stocksharp/blog/124002.php" rel="nofollow" target="_blank"&gt;публикация статьи на смартлабе&lt;/a&gt; (со ссылками на нас) и т.д.&lt;/p&gt;
&lt;p&gt;Каждая услуга (&lt;a href="http://stocksharp.com/lesson/sharpcourse.aspx"&gt;обучение&lt;/a&gt;, &lt;a href="http://stocksharp.com/products/pricing/"&gt;расширенная лицензия&lt;/a&gt;, &lt;a href="http://stocksharp.com/lesson/Wealth.aspx"&gt;адаптер WealthLab&lt;/a&gt; и другие) стоит определенное количество баллов, каждая Ваша услуга проекту S# также оценивается определенным количеством баллов.&lt;/p&gt;
&lt;p&gt;К примеру, Вы разрешили проблемы и помогли коллеги по цеху, за это Вы получаете баллы, которые в дальнейшем Вы сможете потратить на одну из наших услуг. Баллы суммируются. Плата за сервисы S# баллами ежемесячная.&lt;/p&gt;
&lt;p&gt;Если Вас заинтересовало наше предложение, пожалуйста напишите мне на почту(&lt;strong&gt;samujan@stocksharp.com&lt;/strong&gt;) или в скайп (&lt;strong&gt;samujan1&lt;/strong&gt;)!
Вариант с баллами Вас не устраивает? --&amp;gt;&lt;a href="http://stocksharp.com/forum/3424/Rabota-v-S/"&gt;&lt;span style="color:red"&gt;Срочно требуются стокшарповцы для проведения вебинаров!&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Прейскурант баллов &lt;a href="https://www.dropbox.com/s/2vrshrkpkuqv1b1/points.pdf" rel="nofollow" target="_blank"&gt;здесь&lt;/a&gt;.
Калькуляция баллов производится в ручную.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3754/</id>
    <title type="text">Расчет P&amp;amp;L</title>
    <published>2013-06-10T19:42:57Z</published>
    <updated>2013-06-10T19:42:57Z</updated>
    <author>
      <name>albion8</name>
      <uri>https://stocksharp.ru/users/5940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Всем привет.&lt;/p&gt;
&lt;p&gt;Просьба опытных пользователей S# помочь по одному вопросу. Нужно сделать защиту в боте, чтобы при сильных изменениях по счету бот снимал активных заявки и останавливал стратегию. Сейчас для этого используется свойство P&amp;amp;L &lt;a href="http://stocksharp.com/doc/html/AllMembers_T_StockSharp_Algo_PnL_PnLManager.htm"&gt;http://stocksharp.com/doc/html/AllMembers_T_StockSharp_Algo_PnL_PnLManager.htm&lt;/a&gt;, но если не ошибаюсь в этом свойстве не учитываются инструменты, по которым не было сделок, но которые находились в портфеле на момент запуска стратегии. Например, у меня в портфеле 10 опционов Х. Запускаю бота и течении часа не было ни одной сделки, но сама цена этого опциона упала в два раза. В этом случае P&amp;amp;L не меняется и равен нулю, хотя реально счет после клиринга уменьшится. Мне вот нужно, чтобы расчет P&amp;amp;L проводился не только по новым сделкам, но и по текущим позам. Может кто это реализовывал?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3753/</id>
    <title type="text">Магия S# или что то другое?</title>
    <published>2013-06-07T10:14:29Z</published>
    <updated>2013-06-07T10:14:29Z</updated>
    <author>
      <name>yar1k0v</name>
      <uri>https://stocksharp.ru/users/6437/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;В последнее время с моей стратегией твориться сплошная магия...
Одну магическую штуку, я обнаружил совсем недавно!&lt;/p&gt;
&lt;p&gt;Вот пример кода:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;

                        var activeOrders = (from orders in this.Orders
                                            where (orders.State == OrderStates.Active)
                                            select orders).ToList();                         


                        if (activeOrders.Count == 0)
                        {
                            //что то
                        }
                        else
                        {
                            var lastOrderPrice = activeOrders.FirstOrDefault().Price;
                            var bestAsk = this.Security.GetMarketDepth().BestAsk;
                            var bestBid = this.Security.GetMarketDepth().BestBid;

                            //если спрэд удовлетворяет условия
                            if (e.SpreadPrice &amp;gt;= Convert.ToDecimal(this.Security.MinStepSize * Properties.Settings.Default.SignalSpreadSize))
                            {
                                //если наша заявка стоит первой на покупку или продажу
                                if (lastOrderPrice == bestAsk.Price || lastOrderPrice == bestBid.Price)
                                {
                                    //что то делаем 
                                }
                                // еще что то и т.д.
                             }
                         }


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Главное то, что заявку стратегия должна выкидывать только одну (и чаще всего так и делает), а если уже была выставлена заявка, то важно знать первая она или нет? И var &amp;lt;mark&amp;gt;lastOrderPrice&amp;lt;/mark&amp;gt; это определяет. Но если я стою, к примеру первый на покупку, то &amp;lt;mark&amp;gt;var bestBid&amp;lt;/mark&amp;gt; почему то видит заявку, которая стоит за моей заявкой. Вот она - магия, или нет?
Возможно, я просто плохо знаю и понимаю работу S#, но мне кажется, что такой код вполне должен нормально работать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3752/</id>
    <title type="text">Как правильно настроить переподключение в момент разрыва связи</title>
    <published>2013-06-07T08:07:23Z</published>
    <updated>2013-06-07T08:07:23Z</updated>
    <author>
      <name>Lipot</name>
      <uri>https://stocksharp.ru/users/16767/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(5);
Trader.ReConnectionSettings.ReConnectingAttemptCount = 100;
Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, &amp;quot;Соединение восстановлено.&amp;quot;));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Специально в процессе работы выдергиваю сетевой шнур, а потом через 10 секунд обратно вставляю. Но переподключения не происходит. Возможно я что-то не правильно делаю?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3745/</id>
    <title type="text">перестали поступать тики из quik в s#.studio</title>
    <published>2013-06-04T16:22:33Z</published>
    <updated>2013-06-04T16:22:33Z</updated>
    <author>
      <name>mangusta</name>
      <uri>https://stocksharp.ru/users/39095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;в общем досадная проблема,&lt;/p&gt;
&lt;p&gt;тики перестали попадать в s#.studio, хотя раньше все было нормально и listener onNewTradеs работал на сто процентов нормально&lt;/p&gt;
&lt;p&gt;у меня есть подозрение что произошло это после обновления до 4.1.13.2&lt;/p&gt;
&lt;p&gt;обновление откатать нельзя и предыдущие версии студии я найти не смог&lt;/p&gt;
&lt;p&gt;если у кого-нибудь есть версия 4.1.12 пожалуйста дайте знать&lt;/p&gt;
&lt;p&gt;спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3744/</id>
    <title type="text">Загрузка процессора при тестировании</title>
    <published>2013-06-04T11:09:57Z</published>
    <updated>2013-06-04T11:09:57Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Использую BasketTrader при тестировании. Обычно тестирую параллельно 8-10 вариантов стратегии. Процессор 4 физических ядра. Windows 8. Загрузка процессора при этом обычно не более 60%. Подскажите, можно ли задействовать до 100% процессорную мощность?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3743/</id>
    <title type="text">После обновления до 4.1.13.2  Гидра перестала закачивать данные с Финама</title>
    <published>2013-06-03T21:01:45Z</published>
    <updated>2013-06-03T21:01:45Z</updated>
    <author>
      <name>Konsta</name>
      <uri>https://stocksharp.ru/users/6361/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;После обновления Гидры до 4.1.13.2 Перестала закачивать данные с Финама.
Несколько раз выдает такую ошибку и останавливается:&lt;/p&gt;
&lt;p&gt;00:41:13.035|Error  |Finam     |System.InvalidOperationException: Файл 'D:\History\TemporaryFiles\17_RIH3\candles_1440m_2012_03_12_2012_03_12.txt' не был успешно распарсен и будет удален. ---&amp;gt; System.InvalidOperationException: Последовательность не содержит соответствующий элемент
в System.Linq.Enumerable.Last[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate)
в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, WorkingTime time)
в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, ExchangeBoard board)
в StockSharp.Algo.History.Finam.FinamHistorySource.#=q6nEXDA8I9ljSPTkFNcqYVfv3VN9niAuw4oFakpjvZzw=.#=qyuOa35EbNEIQMiZ_YzzoAt9QJLEftkQYO8j0kI6oxS4=(#=qVffnOYlQvkijMpXFU1cMofLKyoEompuauICxccdc3hs= #=qEfjtKWewx4oDvSmDxudNxOx1ZSvrgzM6ZQcQG7Ii3kU=)
в System.Linq.Enumerable.&amp;lt;&amp;gt;c__DisplayClass12&lt;code&gt;3.&amp;lt;CombineSelectors&amp;gt;b__11(TSource x) в System.Linq.Enumerable.WhereSelectArrayIterator&lt;/code&gt;2.MoveNext()
в System.Linq.Buffer&lt;code&gt;1..ctor(IEnumerable&lt;/code&gt;1 source)
в System.Linq.Enumerable.ToArray[TSource](IEnumerable&lt;code&gt;1 source) в StockSharp.Algo.History.Finam.FinamHistorySource.#=qTmHoaiW0DvdZTePTIZGmQ$ZYcKtNgzqp_lOkPLhgt2w=.#=qyhULLPnxkLl9dy233By7ww==() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func&lt;/code&gt;1 func)
в StockSharp.Algo.History.Finam.FinamHistorySource.#=qGG6g8cIxMx6pOsZAtN7JYw==(String #=q$f0aMJS30wweqe0X1oLZZA==, Func&lt;code&gt;1 #=qEpCgQXA8ThpYWtZEVAdtcA==, Func&lt;/code&gt;2 #=qDKusFHfBkiirTV4$QJ7MTg==)
--- Конец трассировки внутреннего стека исключений ---
в StockSharp.Algo.History.Finam.FinamHistorySource.#=qGG6g8cIxMx6pOsZAtN7JYw==(String #=q$f0aMJS30wweqe0X1oLZZA==, Func&lt;code&gt;1 #=qEpCgQXA8ThpYWtZEVAdtcA==, Func&lt;/code&gt;2 #=qDKusFHfBkiirTV4$QJ7MTg==)
в StockSharp.Algo.History.Finam.FinamHistorySource.GetCandles(Security security, DateTime beginDate, DateTime endDate, TimeSpan tf)
в StockSharp.Hydra.Finam.FinamSource.LoadCandles(Security security, List`1 allDates)
в StockSharp.Hydra.Finam.FinamSource.Load()
в StockSharp.Hydra.Worker.Downloader.Download()&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3742/</id>
    <title type="text">Стратегия боллинджера (развлекательное)</title>
    <published>2013-06-03T03:15:49Z</published>
    <updated>2013-06-03T03:15:49Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.ru/users/26984/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;&lt;strong&gt;Специально для Вас дорогие слушатели, выкладываю исходники &lt;a href="http://stocksharp.com/forum/340/Stratieghiia-bollindzhiera-za-3-minuty/"&gt;следующего проекта&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Удачи в проекте S#!&lt;/p&gt;
&lt;iframe src="https://www.youtube.com/embed/AYwJf2qrVl8" width="640" height="390" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;Вложения:&lt;/span&gt;&lt;/strong&gt;
&lt;a href="http://stocksharp.com/forum/3885/TFS--proiekty--chaty--komandnaia-rabota/"&gt;Подключиться к проектам&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3739/</id>
    <title type="text">Инструкция: обновление до версии 4.1.13.2</title>
    <published>2013-05-31T17:22:28Z</published>
    <updated>2013-05-31T17:22:28Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;После обновления до версии 4.1.13.2 для корректной работы ваших стратегий, которые взаимодействуют с графиком, необходимо выполнить несколько действий (стратегии автоматически загружены не будут, т.к. изменился интерфейс для работы с графиком):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Для каждой стратегии, которая реализует ICandleChartListener (выполняет какие-либо действия с графиком), необходимо открыть редактор кода.&lt;/li&gt;
&lt;li&gt;Заменить &lt;code&gt;csharp using StockSharp.Xaml; &lt;/code&gt; на ```csharp
using StockSharp.Xaml.Charting;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;3. Добавить реализацию метода ```csharp
void ICandleChartListener.ChartRegisterOrder(Order orderInfo)
```который будет использоваться для выставления заявок из графика с помощью мыши. Например так:```csharp
void ICandleChartListener.ChartRegisterOrder(Order orderInfo)
{
	RegisterOrder(this.CreateOrder(orderInfo.Direction, Security.ShrinkPrice(orderInfo.Price)));
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Выполнить компиляцию стратегии.&lt;/li&gt;
&lt;li&gt;Перезапустить Студию.&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3738/</id>
    <title type="text">SpecialHolidays за 2012г</title>
    <published>2013-05-31T14:02:05Z</published>
    <updated>2013-05-31T14:02:05Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Добрый день! Столкнулся с такой проблемой:
В список SpecialHolidays за 2012г. не внесена дата 23.02.2012г.&lt;/p&gt;
&lt;p&gt;Список Праздников (ст.112 ТК РФ) приходящихся на рабочие дни проверял: &amp;quot;Постановления Правительства РФ № 581 от 20 июля 2011г. &amp;quot;О переносе выходных дней в 2012 году&amp;quot;.
В истор. данных (считанных с Finam) дата 23.02.2012г. также отсутствует, то есть является выходным днем.&lt;/p&gt;
&lt;p&gt;Если можно внесите исправления.&lt;/p&gt;
&lt;p&gt;С уважением  Gii&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3737/</id>
    <title type="text">Неизвесное исключение.</title>
    <published>2013-05-31T11:15:54Z</published>
    <updated>2013-05-31T11:15:54Z</updated>
    <author>
      <name>yar1k0v</name>
      <uri>https://stocksharp.ru/users/6437/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Инициализатор типа &amp;quot;StockSharp.Algo.Licensing.LicenseHelper&amp;quot; выдал исключение.
Программа вчера работала, запускаю ее сегодня, и я просто не могу понять в чем дело. Лицензия новая.
Подскажите пожалуйста в чем дело.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3736/</id>
    <title type="text">Удаление неиспользуемых свечей из CandleSeries</title>
    <published>2013-05-30T20:48:39Z</published>
    <updated>2013-05-30T20:48:39Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Попробовал начать использовать в своей стратегии CandleManager и CandleSeries.
Время тестирования увеличилось в несколько раз. Памяти 32ГБ уже не хватает.
Предполагаю, что память расходуется на хранение свечей (у меня таймфрейм 1 сек на данных за 9 месяцев).
В CandleSeries мне нужны свечи только за последнюю минуту.
Подскажите, есть ли способ удалять ненужные свечи из CandleSeries?
Инициализирую так::::spoiler&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                var trader = new MyEmulationTrader(
                    new[] {security},
                    new[] {portfolio},
                    _storageRegistry)
                    {
                        UseMarketDepth = true,
                        StorageRegistry = _storageRegistry,
                        AutoResetEvent = new AutoResetEvent(false),
                    };                
                trader.Connect();
                var quickCandleManager = new CandleManager(trader);
                quickCandleManager.Sources.Add(new MyTimeFrameCandleBuilder() { Sources = { new MarketDepthCandleBuilderSource(trader) } });
                var quickCangleSeries = new CandleSeries(typeof(MyCandle), security, paramCombination.QuickTimeFrame);
                quickCandleManager.Start(quickCangleSeries);

                var slowCandleManager = new CandleManager(trader);
                slowCandleManager.Sources.Add(new MyTimeFrameCandleBuilder() { Sources = { new MarketDepthCandleBuilderSource() } });
                var slowCangleSeries = new CandleSeries(typeof(MyCandle), security, paramCombination.SlowTimeFrame);
                slowCandleManager.Start(slowCangleSeries);

                trader.StartExport();
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;&lt;/div&gt;</content>
  </entry>
</feed>