﻿<?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=170</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T07:12:28Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=170" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3382/</id>
    <title type="text">2 семинар</title>
    <published>2013-02-13T09:41:11Z</published>
    <updated>2013-02-13T09:41:11Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;span style="font-size:120%"&gt;&lt;b&gt;Запись урока: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Часть 1 &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[vk]http://vk.com/video_ext.php?oid=-66674957&amp;amp;id=167885989&amp;amp;hash=05201124f4ff1c84&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Часть 2 &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[vk]http://vk.com/video_ext.php?oid=-66674957&amp;amp;id=167885995&amp;amp;hash=c70bf43c89e43ea0&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Темы занятия:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. Контроль версий при помощи TortoiseHg.&lt;br /&gt;2. Отличие фундаментальных (int, double и т.д.) типов данных от нефундаментальных (DateTime, TimeSpan). Работа с датой-временем (см. справочник C# &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/system.datetime.aspx" title="http://msdn.microsoft.com/ru-ru/library/system.datetime.aspx"&gt;&lt;span style="color:darkred"&gt;DateTime&lt;/span&gt;&lt;/a&gt; и &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/system.timespan.aspx" title="http://msdn.microsoft.com/ru-ru/library/system.timespan.aspx"&gt;&lt;span style="color:darkred"&gt;TimeSpan&lt;/span&gt;&lt;/a&gt;).&lt;br /&gt;3. Массивы: цель использования, инициализация (стр. 178 Шилдта или см. справочник C# &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/0a7fscd0.aspx" title="http://msdn.microsoft.com/ru-ru/library/0a7fscd0.aspx"&gt;&lt;span style="color:darkred"&gt;&amp;quot;массивы&amp;quot;&lt;/span&gt;&lt;/a&gt;).&lt;br /&gt;4. Контейнеры list&amp;lt;&amp;gt;: принцип работы, отличие от массивов (см. справочник C# &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/6sh2ey19.aspx" title="http://msdn.microsoft.com/ru-ru/library/6sh2ey19.aspx"&gt;&lt;span style="color:darkred"&gt;List&amp;lt;&amp;gt;&lt;/span&gt;&lt;/a&gt;).&lt;br /&gt;5. Работа с файлами (FileStream - стр. 441, StreamReader - стр. 451, или см. доп. файл во вложениях).&lt;br /&gt;6. Создание пользовательского класса.&lt;br /&gt;7. Методы (стр. 155 Шилдта), конструкторы (стр. 166 Шилдта) и свойства класса (стр. 313 Шилдта) (либо по классам см. доп. файл во вложениях).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Домашнее задание:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. Модифицировать метод SmaIndicator.Add() таким образом, чтобы избавиться от цикла при подсчёте.&lt;br /&gt;&lt;br /&gt;2. Изробразить любым доступным способом иерархию классов:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;List, Set, Dictionary, &lt;br /&gt;&lt;li&gt;SortedList, SortedSet, SortedDictionary,&lt;br /&gt;&lt;li&gt;LinkedList, Queue, Stack, HashSet&lt;/ul&gt;&lt;br /&gt;3. Прочитать в книге главу, посвящённую классам (глава 6).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Полезные материалы:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/ms173160.aspx" title="http://msdn.microsoft.com/ru-ru/library/ms173160.aspx"&gt;Исключения.&lt;/a&gt;&lt;br /&gt;2. Оператор цикла foreach - стр. 139 Шилдта&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Решение домашней задачи:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c02c09cf62d249feab105a1b3d06984f');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_c02c09cf62d249feab105a1b3d06984f' style='display:none'&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;
public void Add(decimal newValue)
        {
            // 1. Получить старое значение суммы
            decimal sum = Value * _buffer.Count;

            // 2. Добавить в неё новое значение (+ в буфер)
            sum += newValue;
            _buffer.Enqueue(newValue);

            // 3. Вычесть самое старое значение (- из буфера), если надо
            if (_buffer.Count &amp;gt; Length)
                sum -= _buffer.Dequeue();

            // 4. Получить новое среднее
            Value = sum / _buffer.Count;

            // (sum*Len+x-y)/Len =&amp;gt; sum + (x-y)/Len
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:120%"&gt;Вложения:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXjL5CL3VluFBlkphAxfOmgzHwBS6gmZ6H1CH1BJ_rN_4qYbIz0eRYJiis-L8IAwA" title="https://vk.com/doc-66674957_276915055"&gt;Исходные коды&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3381/</id>
    <title type="text">1 семинар</title>
    <published>2013-02-13T09:35:45Z</published>
    <updated>2013-02-13T09:35:45Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;span style="font-size:120%"&gt;&lt;b&gt;Запись урока: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Часть 1 &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[vk]http://vk.com/video_ext.php?oid=-66674957&amp;amp;id=167885987&amp;amp;hash=d536573735784063&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Часть 2 &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[vk]http://vk.com/video_ext.php?oid=-66674957&amp;amp;id=167885988&amp;amp;hash=edabb2295af7cb8b&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Рекомендованный учебник: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACAnc4zGVqA7O2wLVPsKrYbm2sv6Uhbt8yrc360PlkauOIfJnLuW-OKJlZZHBE4n3LAG4D5vnJRCAP_sRBgZHW_fq35d5qmVp_9OZpmjBgS3DlNNF3Th_-2WmfqaCGYMOs9oxnTRedEW2k2pg4R8RP7" title="http://the-programmer.ru/load/knigi_po_programmirovaju/c/gerbert_shildt_c_4_0_polnoe_rukovodstvo/72-1-0-1607"&gt;&lt;span style="color:darkred"&gt;&lt;span style="font-size:120%"&gt;Герберт Шилдт - C# 4.0. Полное руководство&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;  - также учебник прикреплен к теме.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Темы занятия:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. Среда программирования Visual Studio 2010, основные возможности .&lt;br /&gt;&lt;br /&gt;2. Объявление и инициализация переменных, типы данных (см. стр. 67 Шилдта).&lt;br /&gt;&lt;br /&gt;3. Операторы (см. стр. 97 Шилдта):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Арифметические операции(+, -, /, *, %);&lt;br /&gt;&lt;li&gt;Инкремент/Декремент (++i, i++, --i, i--);&lt;br /&gt;&lt;li&gt;Операции сравнения (==, !=, &amp;lt;, &amp;gt;, &amp;lt;=, &amp;gt;=);&lt;br /&gt;&lt;li&gt;Логические операции(&amp;amp;&amp;amp;, ||);&lt;/ul&gt;&lt;br /&gt;4. Условный оператор и оператор ветвления:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Оператор if (см. стр. 121 Шилдта);&lt;br /&gt;&lt;li&gt;Оператор switch (см. стр. 125);&lt;/ul&gt;&lt;br /&gt;5. Операторы циклов:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;С предусловием - while (см. стр. 137);&lt;br /&gt;&lt;li&gt;С постусловием - do-while (см. стр. 138);&lt;br /&gt;&lt;li&gt;Оператор цикла for (см. стр. 129);&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Код с занятия: &lt;/b&gt;&lt;/span&gt;см. Вложения&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Домашнее задание:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. Прочитать об использовании модификаторов параметра ref и out (см. стр. 223 Шилдта; в Интернет-справочнике C# - &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/14akc2c7.aspx" title="http://msdn.microsoft.com/ru-ru/library/14akc2c7.aspx"&gt;&lt;span style="color:darkred"&gt;ref&lt;/span&gt;&lt;/a&gt;, &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/library/ee332485.aspx" title="http://msdn.microsoft.com/ru-ru/library/ee332485.aspx"&gt;&lt;span style="color:darkred"&gt;out&lt;/span&gt;&lt;/a&gt;)&lt;br /&gt;2. Скачать программу &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA1QRKB3Xb2sd5y-jGXc2Enonj-OjpLY1qrLsFuAr1yzzret1QNubsN-Wi6PkGS_58" title="http://tortoisehg.bitbucket.org/"&gt;&lt;span style="color:darkred"&gt;TortoiseHg&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;3. Дописать метод IsLeap для определения високосности года (см. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAEaGmvoumqQV_3sIYeBdThYsD1oiuIli87Mns2dDNxwADv9naFt-S8sqsqzJFxEW4a_uSfAB9w-VRpyORjX31M76fZsN8OK7mpvp81XYGhbFWSAQ6gx2KbiwDB8BVPQJs" title="http://ru.wikipedia.org/wiki/%25C2%25E8%25F1%25EE%25EA%25EE%25F1%25ED%25FB%25E9_%25E3%25EE%25E4"&gt;&lt;span style="color:darkred"&gt;статью на Википедии&lt;/span&gt;&lt;/a&gt; - &amp;quot;Год является високосным в двух случаях: либо он кратен 4, но при этом не кратен 100, либо кратен 400.&amp;quot; Другой &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADMPpYbXsGIqEEEcIKiEVegYklb75mKKBXdPGcG8vgDWu32ha3wwLnPE3i3Rh-yMkVjImAIb2uO-qY39EzzAOXO" title="http://www.kakprosto.ru/kak-53486-kak-opredelit-visokosnyy-god"&gt;&lt;span style="color:darkred"&gt;пример алгоритма расчета&lt;/span&gt;&lt;/a&gt;).&lt;br /&gt;4. Дописать в функцию DayInMonths параметр &amp;quot;год&amp;quot;, учесть его для февраля на основании разработанного метода.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Полезные ссылки:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACea69Yubj4rTHN-y05qrso-iDxxf0jymUP8bAGqox8n5lDr4yANJrcrz7QT7lgxRwoFZBYql0DwNvYjcIH63Uc" title="http://www.rsdn.ru/article/mag/200401/codestyle.XML%20"&gt;&lt;span style="color:darkred"&gt;Соглашение по оформлению кода C#&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;2. &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADaUgqeUiMvqHjAqLN3xr_ck2nkzkKKdLfZxP4NaQVjWg" title="http://stackoverflow.com/"&gt;&lt;span style="color:darkred"&gt;Форум для получения быстрых ответов&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;3. &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/goglobal/bb896001.aspx" title="http://msdn.microsoft.com/ru-ru/goglobal/bb896001.aspx"&gt;&lt;span style="color:darkred"&gt;Культуры.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Пример решения домашней задачи.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_19553124c82c40da8a8bb14ddbb7d33a');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_19553124c82c40da8a8bb14ddbb7d33a' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Homework
{
    class Program
    {
        enum Month
        {
            Jan, Feb, Mar,
            Apr, May, Jun,
            Jul, Aug, Sep,
            Oct, Nov, Dec
        }


        static bool IsLeap(int year)
        {
            // Либо ((кратен 4) но (не кратен 100)) либо (кратен 400)
            //if (((year%4 == 0) &amp;amp;&amp;amp; (year%100 != 0)) || (year%400 == 0))
            //    return true;
            //else
            //    return false;

            return ((year%4 == 0) &amp;amp;&amp;amp; (year%100 != 0)) || (year%400 == 0);
        }


        static int DaysInMonth(Month month, int year) //параметр &amp;quot;год&amp;quot; добавлен
        {
            switch (month)
            {
                case Month.Jan:
                case Month.Mar:
                case Month.May:
                case Month.Jul:
                case Month.Aug:
                case Month.Oct:
                case Month.Dec:
                    return 31;

                case Month.Apr:
                case Month.Jun:
                case Month.Sep:
                case Month.Nov:
                    return 30;

                case Month.Feb:
                    //if (IsLeap(year))
                    //    return 29;
                    //else
                    //    return 28;
                    return IsLeap(year) ? 29 : 28; 
                    // Используется тернарный оператор: 
                    // ÷ñÒ428519293êÖ0õæ÷http://ru.wikipedia.org/...арная_условная_операция
÷ñÒ428519293êÖ1õæ÷
            }

            return 0;
        }

        static void Main(string[] args)
        {
            int year;
            Month feb = Month.Feb; // переменная типа Month, в которой хранится Month.Feb, 
                                   // т.е. указан месяц февраль из перечисления enum

            bool YearIsValid;      // переменная для проверки корректности введенного года
            do
            {
                Console.Write(&amp;quot;Введите год: &amp;quot;);
                string strYear = Console.ReadLine();           // считываем год
                YearIsValid = int.TryParse(strYear, out year); // преобразуем в число и проверяем правильность преобразования
                //из строкового формата в числовой в переменную year
            } while (!YearIsValid);

            Console.WriteLine(&amp;quot;В феврале этого года {0} дней.&amp;quot;, DaysInMonth(feb, year));
        }
    }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:120%"&gt;Вложения:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXjL5CL3VluFBlkphAxfOmgzHwBS6gmZ6H1CH1BJ_rN_4qYbIz0eRYJiis-L8IAwA" title="https://vk.com/doc-66674957_276915055"&gt;Исходные коды&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3380/</id>
    <title type="text">UseLocalProtocol в новых версиях гейта</title>
    <published>2013-02-12T12:12:41Z</published>
    <updated>2013-02-12T12:12:41Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Тех поддержка биржи утверждает, что в новых версиях гейта (1.14.8 и 1.14.11) отсутствует &amp;quot;локальный интер&amp;quot;, видимо имеется ввиду PlazaTrader.UseLocalProtocol.&lt;br /&gt;Нужна ли нам сейчас эта опция? Помнится, когда-то давно она позволяла серьезно увеличить скорость отправки заявок, во много раз.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3379/</id>
    <title type="text">Котирование слишком активно</title>
    <published>2013-02-12T10:24:58Z</published>
    <updated>2013-02-12T10:24:58Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Постоянная перерегистрация заявки на одну и ту же цену&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_63b701a34340437ea06faffdf5358159');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_63b701a34340437ea06faffdf5358159' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
2013/02/12 13:56:27.966|       |LQS_RIH3@RTS_SPBFUT00066|Регистрация новой Limit (0x184E1EF) заявки на Buy с ценой 158060 и объемом 1. 
2013/02/12 13:56:28.215|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085010 принята биржей.
2013/02/12 13:56:28.215|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:28.215|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:28.215|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158050 и лучший аск 158080.
2013/02/12 13:56:28.215|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085010 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:28.217|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085010 с ценой 158060 на цену 158060. 
2013/02/12 13:56:28.217|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085010 (0x184E1EF) на заявку (0x22A2FF4).
2013/02/12 13:56:28.221|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085011 на Buy с ценой 158060.
2013/02/12 13:56:28.228|       |QuikManager|236 Заявка 50085010/1994237659 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:28.330|Warning|LQS_RIH3@RTS_SPBFUT00066|Заявка 50085010 в процессе перерегистрации на заявку 50085011.
2013/02/12 13:56:28.417|       |QuikManager|236 Заявка 50085010/1994237659 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:28.418|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085010 больше не активна.
2013/02/12 13:56:28.419|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085010 перерегистрирована на заявку 50085011.
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158080.
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085011 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085011 с ценой 158060 на цену 158060. 
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085011 (0x22A2FF4) на заявку (0x3A13AA5).
2013/02/12 13:56:28.420|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085012 на Buy с ценой 158060.
2013/02/12 13:56:28.420|       |QuikManager|198 Заявка 50085011/1994237673 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:28.660|       |QuikManager|198 Заявка 50085011/1994237673 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085011 больше не активна.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085011 перерегистрирована на заявку 50085012.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158080.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085012 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085012 с ценой 158060 на цену 158060. 
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085012 (0x3A13AA5) на заявку (0x280ED11).
2013/02/12 13:56:28.661|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085013 на Buy с ценой 158060.
2013/02/12 13:56:28.661|       |QuikManager|240 Заявка 50085012/1994237696 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:28.850|       |QuikManager|240 Заявка 50085012/1994237696 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:28.851|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085012 больше не активна.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085012 перерегистрирована на заявку 50085013.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158080.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085013 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085013 с ценой 158060 на цену 158060. 
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085013 (0x280ED11) на заявку (0x18F7698).
2013/02/12 13:56:28.852|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085014 на Buy с ценой 158060.
2013/02/12 13:56:28.851|       |QuikManager|189 Заявка 50085013/1994237709 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.017|       |QuikManager|189 Заявка 50085013/1994237709 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.018|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085013 больше не активна.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085013 перерегистрирована на заявку 50085014.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158080.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085014 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085014 с ценой 158060 на цену 158060. 
2013/02/12 13:56:29.096|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085014 (0x18F7698) на заявку (0x18D10D).
2013/02/12 13:56:29.097|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085015 на Buy с ценой 158060.
2013/02/12 13:56:29.286|       |QuikManager|244 Заявка 50085014/1994237712 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085014 больше не активна.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085014 перерегистрирована на заявку 50085015.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158080.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085015 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085015 с ценой 158060 на цену 158060. 
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085015 (0x18D10D) на заявку (0x12AF190).
2013/02/12 13:56:29.287|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085016 на Buy с ценой 158060.
2013/02/12 13:56:29.288|       |QuikManager|190 Заявка 50085015/1994237733 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.343|Warning|LQS_RIH3@RTS_SPBFUT00066|Заявка 50085015 в процессе перерегистрации на заявку 50085016.
2013/02/12 13:56:29.549|       |QuikManager|190 Заявка 50085015/1994237733 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085015 больше не активна.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085015 перерегистрирована на заявку 50085016.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085016 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085016 с ценой 158060 на цену 158060. 
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085016 (0x12AF190) на заявку (0xE91115).
2013/02/12 13:56:29.550|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085017 на Buy с ценой 158060.
2013/02/12 13:56:29.550|       |QuikManager|262 Заявка 50085016/1994237739 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:29.768|       |QuikManager|262 Заявка 50085016/1994237739 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085016 больше не активна.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085016 перерегистрирована на заявку 50085017.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085017 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085017 с ценой 158060 на цену 158060. 
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085017 (0xE91115) на заявку (0x1FE8DE).
2013/02/12 13:56:29.769|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085018 на Buy с ценой 158060.
2013/02/12 13:56:29.769|       |QuikManager|218 Заявка 50085017/1994237755 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.949|       |QuikManager|218 Заявка 50085017/1994237755 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:29.950|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085017 больше не активна.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085017 перерегистрирована на заявку 50085018.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085018 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085018 с ценой 158060 на цену 158060. 
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085018 (0x1FE8DE) на заявку (0xAA02FB).
2013/02/12 13:56:30.057|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085019 на Buy с ценой 158060.
2013/02/12 13:56:30.309|       |QuikManager|286 Заявка 50085018/1994237775 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085018 больше не активна.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085018 перерегистрирована на заявку 50085019.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085019 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085019 с ценой 158060 на цену 158060. 
2013/02/12 13:56:30.310|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085019 (0xAA02FB) на заявку (0x1383ED0).
2013/02/12 13:56:30.311|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085020 на Buy с ценой 158060.
2013/02/12 13:56:30.309|       |QuikManager|253 Заявка 50085019/1994237782 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.356|Warning|LQS_RIH3@RTS_SPBFUT00066|Заявка 50085019 в процессе перерегистрации на заявку 50085020.
2013/02/12 13:56:30.502|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085019 больше не активна.
2013/02/12 13:56:30.501|       |QuikManager|253 Заявка 50085019/1994237782 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085019 перерегистрирована на заявку 50085020.
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085020 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085020 с ценой 158060 на цену 158060. 
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085020 (0x1383ED0) на заявку (0x1FA98E).
2013/02/12 13:56:30.503|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085021 на Buy с ценой 158060.
2013/02/12 13:56:30.502|       |QuikManager|192 Заявка 50085020/1994237787 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.712|       |QuikManager|192 Заявка 50085020/1994237787 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.713|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085020 больше не активна.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085020 перерегистрирована на заявку 50085021.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085021 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085021 с ценой 158060 на цену 158060. 
2013/02/12 13:56:30.726|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085021 (0x1FA98E) на заявку (0x222CAB7).
2013/02/12 13:56:30.727|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085022 на Buy с ценой 158060.
2013/02/12 13:56:30.725|       |QuikManager|223 Заявка 50085021/1994237793 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085021 больше не активна.
2013/02/12 13:56:30.928|       |QuikManager|223 Заявка 50085021/1994237793 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085021 перерегистрирована на заявку 50085022.
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085022 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085022 с ценой 158060 на цену 158060. 
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085022 (0x222CAB7) на заявку (0x109849E).
2013/02/12 13:56:30.930|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085023 на Buy с ценой 158060.
2013/02/12 13:56:30.929|       |QuikManager|203 Заявка 50085022/1994237798 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.196|       |QuikManager|203 Заявка 50085022/1994237798 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085022 больше не активна.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085022 перерегистрирована на заявку 50085023.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085023 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085023 с ценой 158060 на цену 158060. 
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085023 (0x109849E) на заявку (0x17FA8E4).
2013/02/12 13:56:31.198|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085024 на Buy с ценой 158060.
2013/02/12 13:56:31.197|       |QuikManager|267 Заявка 50085023/1994237808 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:31.370|Warning|LQS_RIH3@RTS_SPBFUT00066|Заявка 50085023 в процессе перерегистрации на заявку 50085024.
2013/02/12 13:56:31.408|       |QuikManager|267 Заявка 50085023/1994237808 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.409|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085023 больше не активна.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085023 перерегистрирована на заявку 50085024.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085024 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085024 с ценой 158060 на цену 158060. 
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085024 (0x17FA8E4) на заявку (0x15F60FB).
2013/02/12 13:56:31.410|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085025 на Buy с ценой 158060.
2013/02/12 13:56:31.409|       |QuikManager|211 Заявка 50085024/1994237816 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.694|       |QuikManager|211 Заявка 50085024/1994237816 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.696|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085024 больше не активна.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085024 перерегистрирована на заявку 50085025.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085025 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085025 с ценой 158060 на цену 158060. 
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085025 (0x15F60FB) на заявку (0x2818AA5).
2013/02/12 13:56:31.700|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085026 на Buy с ценой 158060.
2013/02/12 13:56:31.699|       |QuikManager|290 Заявка 50085025/1994237824 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:31.948|       |QuikManager|290 Заявка 50085025/1994237824 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085025 больше не активна.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085025 перерегистрирована на заявку 50085026.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085026 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085026 с ценой 158060 на цену 158060. 
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085026 (0x2818AA5) на заявку (0x3AB2874).
2013/02/12 13:56:31.950|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085027 на Buy с ценой 158060.
2013/02/12 13:56:31.949|       |QuikManager|249 Заявка 50085026/1994237839 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:32.170|       |QuikManager|249 Заявка 50085026/1994237839 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085026 больше не активна.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085026 перерегистрирована на заявку 50085027.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085027 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085027 с ценой 158060 на цену 158060. 
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085027 (0x3AB2874) на заявку (0x74064B).
2013/02/12 13:56:32.171|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085028 на Buy с ценой 158060.
2013/02/12 13:56:32.170|       |QuikManager|220 Заявка 50085027/1994237855 Покупка Цена=158060 Объем=1 Сост=Active Бал=1
2013/02/12 13:56:32.349|       |QuikManager|220 Заявка 50085027/1994237855 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085027 больше не активна.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085027 перерегистрирована на заявку 50085028.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085028 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085028 с ценой 158060 на цену 158060. 
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация проскальзывания заявки 50085028 (0x74064B) на заявку (0x34FB1DB).
2013/02/12 13:56:32.351|       |LQS_RIH3@RTS_SPBFUT00066|Перекотирование зарегистрировано для заявки 50085029 на Buy с ценой 158060.
2013/02/12 13:56:32.350|       |QuikManager|179 Заявка 50085028/1994237868 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:32.385|Warning|LQS_RIH3@RTS_SPBFUT00066|Заявка 50085028 в процессе перерегистрации на заявку 50085029.
2013/02/12 13:56:32.571|       |QuikManager|179 Заявка 50085028/1994237868 Покупка Цена=158060 Объем=1 Сост=Done Бал=1
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085028 больше не активна.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Заявка 50085028 перерегистрирована на заявку 50085029.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Сброс счетчика ошибок регистрации с 0 до нуля.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Цена текущей 158060 и лучшей 158060.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Лучший бид 158060 и лучший аск 158090.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Котирование заявки 50085029 на Buy с ценой 158060 объемом 1.
2013/02/12 13:56:32.573|       |LQS_RIH3@RTS_SPBFUT00066|Перерегистрация заявки 50085029 с ценой 158060 на цену 158060. &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3378/</id>
    <title type="text">ClosePosition не работает на FORTS</title>
    <published>2013-02-12T10:18:25Z</published>
    <updated>2013-02-12T10:18:25Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
_strategy.ClosePosition()&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
отсутствует информация о планках&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;
trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinPrice);
trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MaxPrice);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;
2013/02/12 14:05:32.584|Error  |SS_RIH3@RTS_SPBFUT00066|Заявка 50652554 (0x375CCB7) не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Ошибка создания заявки. [FORTS] &amp;quot;Цена сделки вне лимита&amp;quot;..&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3377/</id>
    <title type="text">Ошибка автоматического создания стаканов</title>
    <published>2013-02-12T08:02:53Z</published>
    <updated>2013-02-12T08:02:53Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не знаю, актуально ли. У меня версия 4.1.7 от 01.15.&lt;br /&gt;Если в квике не было стакана, при запуске Trader.RegisterMarketDepth создаётся стакан с 5-ю столбцами и сыпятся зацикленные ошибки&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.InvalidOperationException: Ошибка построения стакана для SRH3@RTS. ---&amp;gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;Если у появившихся стаканов удалить крайние столбцы (оставить 3 столбца), то при повторном запуске ошибок не возникает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3376/</id>
    <title type="text">Котирование</title>
    <published>2013-02-12T07:54:23Z</published>
    <updated>2013-02-12T07:54:23Z</updated>
    <author>
      <name>MenDel</name>
      <uri>https://stocksharp.ru/users/6356/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Если запускается котирование на покупку, то почему цена только повышается.&lt;br /&gt;Почему она не понижается?&lt;br /&gt;Допустим BestBid = 100&lt;br /&gt;Мы ставим на 101&lt;br /&gt;Потом со 100 заявку снимают.&lt;br /&gt;В этой ситуации мы должны убедиться что по 101 стоит только наша заявка,&lt;br /&gt;и переставить её на 100, а может и еще ниже.&lt;br /&gt;Актуально для неликвидных рынков.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3375/</id>
    <title type="text">Версия 4.2</title>
    <published>2013-02-11T21:35:16Z</published>
    <updated>2013-02-11T21:35:16Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Сейчас в тёмных кузницах S# выплавляется новая версия 4.2. Версия будет содержать ряд революционных изменений, которые я предлагаю обсудить. На вскидку, будут следующие мажорные изменения:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Trader будет переименовал в Connector. Смысл, что SmartTrader и OECTrader - это существующие торговые марки.&lt;br /&gt;&lt;li&gt;Английская локализация. Уже с этой версий и Студией мы планируем начать себя рекламировать в Валиноре.&lt;br /&gt;&lt;li&gt;Новая потоковая модель, которая окончательно поставит точки над i в области синхронизации данных и событий.&lt;br /&gt;&lt;li&gt;Облачное тестирование.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Конечно, будут и другие фичи (как и новые коннекторы), но это, пожалуй, те, что затронут именно существующих пользователей. Понимаю, что у некоторых пользователей изменения вызывают опаску, но у нас как в поговорке &amp;quot;все что ни делается - все к лучшему&amp;quot;. Изменения идут для оптимизации работы с платформой. Надеюсь, предварительная беседа снимет множество будущих проблем с переходом на новые версии.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3374/</id>
    <title type="text">StockSharp. Расширенная версия</title>
    <published>2013-02-11T21:16:10Z</published>
    <updated>2013-02-11T21:16:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Начиная с версии 4.1.8 некоторые функциональности новой версии 4.1 будут доступны &lt;b&gt;только для расширенной версии S#&lt;/b&gt;. На данный момент это:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;HydraServer&lt;br /&gt;&lt;li&gt;Order Log (Plaza)&lt;br /&gt;&lt;li&gt;Interactive Brokers&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Все, что было в предыдущих версиях до 4.1, останется открытым к использованию, чтобы сохранить преемственность перехода. В последствии, список будет расширяться некоторым новыми функциональностями, которые будут появляться в новых версиях.&lt;br /&gt;&lt;br /&gt;Цель данных нововведений - технологическая поддержка наших &lt;a href="http://stocksharp.com/services/" title="http://stocksharp.com/services/"&gt;сервисов&lt;/a&gt;. &lt;b&gt;Расширенная версия не будет доступна для продажи&lt;/b&gt;, и ее можно будет получить только через заказ одной из наших услуг. Для тех, кто уже использует данный функционал, прошу обращаться через &lt;a href="http://stocksharp.com/company/contacts/" title="http://stocksharp.com/company/contacts/"&gt;контакт-центр&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Дополнительно, расширенная версия будет доступна пользователям, всячески помогающие проекту. На данный момент расширенную версию автоматически получают пользователи:&lt;br /&gt;&lt;br /&gt;1. [USERLINK]VassilSanych[/USERLINK] - за качественные ответы пользователям и дельную критику создателей S#.&lt;br /&gt;2. [USERLINK]Eskra[/USERLINK] - за информационную поддержку.&lt;br /&gt;3. [USERLINK]gramp[/USERLINK] - за помощь в тестировании в IB коннектора.&lt;br /&gt;&lt;br /&gt;А так же пользователи, кто участвовал в покупке коннектора OEC (прошу самостоятельно обратиться через &lt;a href="http://stocksharp.com/company/contacts/" title="http://stocksharp.com/company/contacts/"&gt;контакт-центр&lt;/a&gt;). Спасибо вам большое!&lt;br /&gt;&lt;br /&gt;ps&lt;br /&gt;Если кого-то забыли, но вы чувствуете, что вы так же попадаете в категорию бонус-юзеров, прощу, не стесняйтесь, обращайтесь. Мы не роботы, мы люди.[rolleyes]</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3373/</id>
    <title type="text">Склеивание данных.</title>
    <published>2013-02-11T12:03:52Z</published>
    <updated>2013-02-11T12:03:52Z</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;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUQgjwasowjZHTe_leX0HSMHpz-5af3rCLNqMYPhzA-qb" title="http://stocksharp.codeplex.com/SourceControl/changeset/22961"&gt;Гидра научилась склеивать данные.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Небольшой гайд.&lt;br /&gt;&lt;br /&gt;Открываем окно склеивания данных:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102220/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102220/1.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Так окно выглядит после открытия:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102221/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102221/2.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Перед тем как склеивать данные, неплохо бы посмотреть, какие маркет-данные есть.&lt;br /&gt;Для этого выбираем путь где лежат данные и по очереди смотрим инструменты которые предполагается склеить. &lt;br /&gt;Если имеются пропуски(и надо чтобы их не было[smile]), докачиваем нужные маркет-данные(например с финама).&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102222/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102222/3.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В качестве пример склеим тики и 5 мин. по РИ.&lt;br /&gt;Нажимаем кнопку &amp;quot;Создать склееный фьючерс&amp;quot;, появляется окно следующего вида:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102223/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102223/4.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Для создания непрерывного фьючерса необходимо задать имя и добавить контракты.&lt;br /&gt;&lt;br /&gt;Добавить контракты можно двумя способами. &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Вручную, нажимая кнопку &lt;b&gt;+&lt;/b&gt;. &lt;br /&gt;&lt;li&gt;Если в качестве имя задать первые две буквы контракта, например RI, и нажать кнопку &amp;quot;Авто&amp;quot;, то будут добавлены все найденные в БД инструменты.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102224/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102224/5.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102225/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102225/6.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;После того как добавлены контракты, и выставлены даты перехода, выбираем тип данных которые будем склеивать.&lt;br /&gt;Если выбраны свечки, то необходимо указать ТФ свечек.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Важно:&lt;/b&gt; Свечки должны быть заранее скачены с финама. Иначе нечего будет склеивать. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102226/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102226/7.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Нажимаем кнопку склеить:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102227/8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102227/8.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Затем склеиваем тики:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102228/9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102228/9.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;После этого можно посмотреть что склеилось. И при необходимости выгрузить, например в txt:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102229/10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102229/10.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102230/11.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102230/11.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102231/12.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102231/12.png?size=800x800" alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/102232/13.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/102232/13.png?size=800x800" alt=""/&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3372/</id>
    <title type="text">Работа с собственными правилами</title>
    <published>2013-02-11T11:08:38Z</published>
    <updated>2013-02-11T11:08:38Z</updated>
    <author>
      <name>bogoslovsvb</name>
      <uri>https://stocksharp.ru/users/26881/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">При вызове метода StrategyRule.Activate() &amp;quot;изнутри&amp;quot; кода собственного правила не всегда вызывается прикрепленное к нему действие  (.Do(MyAction)), но если перед вызовом StrategyRule.Activate() поставить задержку ~200mls, действие (MyAction) будет вызываться гарантированно. Как уйти от этой неопределенности</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3371/</id>
    <title type="text">Не работает TakeProfitStopLossStrategy</title>
    <published>2013-02-11T10:13:11Z</published>
    <updated>2013-02-11T10:13:11Z</updated>
    <author>
      <name>yammm</name>
      <uri>https://stocksharp.ru/users/6162/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Уже в 3ий раз пишу о том что не работает TakeProfitStopLossStrategy.&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;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using Ecng.Collections;
using Ecng.Common;

namespace StockSharp
{
    using StockSharp.Quik;
    using StockSharp.Algo;
    using StockSharp.Algo.Candles;
    using StockSharp.Algo.Strategies;
    using StockSharp.BusinessEntities;

    internal sealed class MyStrategy : Strategy
    {
        private readonly MarketDepth _depth;
        
        public MyStrategy(MarketDepth marketDepth)
        {
            _depth = marketDepth;
        }

        protected override void OnStarted()
        {
            _depth
                .WhenChanged()
                .Do(ProccesDepth)
                .Apply(this);

            base.OnStarted();
        }

        protected override void OnStopping()
        {
            try
            {
                CancelActiveOrders();
            }
            catch (Exception ex)
            {
                MessageBox.Show(&amp;quot;Заявки в процессе отмены {0}&amp;quot;.Put(ex));
            }

            base.OnStopping();
        }

        private void ProccesDepth()
        {
                var bids = _depth.Bids.Max().Volume;
                var asks = _depth.Asks.Max().Volume;

                bool isBuyDirection = bids &amp;gt; asks;

                var order = new Order
                                {
                                    Price = isBuyDirection ? _depth.BestBid.Price : _depth.BestAsk.Price,
                                    Direction = isBuyDirection ? OrderDirections.Buy : OrderDirections.Sell,
                                    Type = OrderTypes.Limit,
                                    Volume = 1,
                                    Comment = &amp;quot;Вход&amp;quot;,
                                };

                order
                    .WhenNewTrades()
                    .Do(SetProtectedOrders)
                    .Apply(this);

                RegisterOrder(order);
        }

        private void SetProtectedOrders(IEnumerable&amp;lt;MyTrade&amp;gt; myTrades)
        {
            // для каждой сделки добавляем защитную пару стратегии 
            var protectiveStrategies = myTrades.Select(t =&amp;gt;
                                                           {
                                                               // выставляет тейк-профит в 40 пунктов 
                                                               var takeProfit = new TakeProfitStrategy(t, 50);

                                                               // выставляет стоп-лосс в 20 пунктов 
                                                               var stopLoss = new StopLossStrategy(t, 20);

                                                               return new TakeProfitStopLossStrategy(takeProfit,
                                                                                                     stopLoss);
                                                           });

            ChildStrategies.AddRange(protectiveStrategies);
        }
    }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В коде использовался пример из документации, и не сработал :)&lt;br /&gt;&lt;br /&gt;Вход и не сработавший 20пт стоп:&lt;br /&gt;&lt;a href='http://i.imgur.com/8rnyTxS.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/8rnyTxS.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Позиции:&lt;br /&gt;&lt;a href='http://i.imgur.com/f0eOO0l.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/f0eOO0l.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ордера:&lt;br /&gt;&lt;a href='http://i.imgur.com/d6AhIed.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/d6AhIed.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Т.е. ордера пытаются выставится, но сразу же отменяются, и второй раз уже не работают, т.к. срабатывание единоразовое.&lt;br /&gt;&lt;br /&gt;В то что все работает правильно, как-то не верится :)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3370/</id>
    <title type="text">Помогите, пожалуйста, исправить ошибку</title>
    <published>2013-02-11T09:21:21Z</published>
    <updated>2013-02-11T09:21:21Z</updated>
    <author>
      <name>Shaly</name>
      <uri>https://stocksharp.ru/users/26891/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Доброго времени суток! Пытаюсь вставить собственный индикатор - скользящую среднюю, но выдаёт ошибку! &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
using System.Text;
using System.ICloneable;
using System.IIndicator;
using System.Collections.Generic;
using System.Linq;
using Ecng.Collections;
using Ecng.Xaml;
using StockSharp.Algo;
using StockSharp.BusinessEntities;
using StockSharp.Algo.Strategies;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Indicators.BaseIndicator;
using StockSharp.Algo.Indicators.LengthIndicator;
using StockSharp.Algo.Indicators.Trend.SampleCandles;
using StockSharp.Quik;

namespace SampleCandles
{
     public class Indicator
    {
         public class CandleIndicatorValue : SingleIndicatorValue&amp;lt;Candle&amp;gt;
         {
             public interface IIndicator : IPersistable,
                   ICloneable&amp;lt;IIndicator&amp;gt;, ICloneable
             {
                 /// &amp;lt;summary&amp;gt;
                 /// Простая скользящая средняя
                 /// &amp;lt;/summary&amp;gt;
                 [DisplayName(&amp;quot;SMA&amp;quot;)]
                 [Description(&amp;quot;Простая скользящая средняя&amp;quot;)]
               public class SampleCandles : LengthIndicator&amp;lt;decimal&amp;gt;
                 {
                     /// &amp;lt;summary&amp;gt; 
                     /// Создать &amp;lt;see cref=&amp;quot;SimpleMovingAverage&amp;quot;/&amp;gt;. 
                     /// &amp;lt;/summary&amp;gt; 
                     public SampleCandles()
                         : base(typeof(decimal))
                     {
                     }

                     /// &amp;lt;summary&amp;gt; 
                     /// Обработать входное значение. 
                     /// &amp;lt;/summary&amp;gt; 
                     /// &amp;lt;param name=&amp;quot;input&amp;quot;&amp;gt;Входное значение.&amp;lt;/param&amp;gt; 
                     /// &amp;lt;returns&amp;gt;Результирующее значение.&amp;lt;/returns&amp;gt; 
                     public override decimal OnProcess(IIndicatorValue input)
                     {
                         var lastValue = LastValue;
                         var newValue = input.GetValue&amp;lt;decimal&amp;gt;();

                         // добавляем новое начало
                         lastValue += newValue / Length;

                         // если буффер стал достаточно большим (стал больше длины) 
                         if (IsFormed)
                         {
                             // удаляем хвостовое значение
                             lastValue -= Buffer[0] / Length;
                             Buffer.RemoveAt(0);
                         }

                         Buffer.Add(newValue);
                         return lastValue;

                     }

                 }

             }
         }  
}
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Выдает ошибку следующую(В коде программы 32 строка)&lt;br /&gt;Ошибка	1	&amp;quot;SampleCandles&amp;quot;: в интерфейсах невозможно объявлять типы	&lt;br /&gt;&lt;br /&gt;Помогите, как исправить? Спасибо)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3369/</id>
    <title type="text">5 семинар ноябрь 2012</title>
    <published>2013-02-11T09:12:05Z</published>
    <updated>2013-02-11T09:12:05Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">[vk]http://vk.com/video_ext.php?oid=-66650972&amp;amp;id=167477586&amp;amp;hash=7df12d810218dfda&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:120%"&gt;План:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Доработка QuoteExternal&lt;br /&gt;&lt;li&gt;Класс Strategy и  его особенности&lt;br /&gt;&lt;li&gt;StrategyRule&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Вложения:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXjL5CL3VluFBlkphAxfOmnJzaYxCX7CcOTTGUgmwW4K6boIgOFrOs1M2za5Et_H8" title="https://vk.com/docs?oid=-66650972"&gt;Проекты&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3368/</id>
    <title type="text">Открытие проектов VS2012 в VS2010?</title>
    <published>2013-02-10T16:20:37Z</published>
    <updated>2013-02-10T16:20:37Z</updated>
    <author>
      <name>Jeta</name>
      <uri>https://stocksharp.ru/users/5995/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Сейчас, все проекты s# идут в VS2012. Как их открыть в VS2010? Т.е. есть ли решение проблемы совместимости, или все также работает дедовский способ - правим 2 строчки?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3367/</id>
    <title type="text">Обучение по видео-урокам!</title>
    <published>2013-02-10T14:15:08Z</published>
    <updated>2013-02-10T14:15:08Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;span style="font-size:120%"&gt; Уважаемые слушатели курсов!&lt;br /&gt;&lt;br /&gt;Выкладываю простой ролик в формате нового обучения ( записи на &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACY0DI6Aiy4677_bA7DE6T34f-2_10eZQN1zMTaQ9Vw4F_Gt2wuE9EYNS-1ms2R2qI" title="http://www.youtube.com/StockSharp"&gt;канале StockSharp&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="390" src="//www.youtube.com/embed/rhTYWGs0E3I" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/forum/yaf_postsm26208_SimpleIntroStrategyRules-rar.aspx#post26208" title="http://stocksharp.com/forum/yaf_postsm26208_SimpleIntroStrategyRules-rar.aspx#post26208"&gt;проект, вложенный в основной .sln Lessons &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green"&gt;&lt;b&gt;Плюсы новых видео-уроков на  Vimeo:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1)Минимальная потеря качества видео и аудио &lt;br /&gt;2)Подготовленная, отформатированная запись&lt;br /&gt;3)Только самая нужная информация( исходя из третьего пункта)&lt;br /&gt;4)Видео можно просматривать на любых устройствах, в том числе и портативных&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3366/</id>
    <title type="text">Проблемы DDE экспорта при переходе с QUIK 6.3.-6.5 на 6.2</title>
    <published>2013-02-10T04:33:37Z</published>
    <updated>2013-02-10T04:33:37Z</updated>
    <author>
      <name>Терпила</name>
      <uri>https://stocksharp.ru/users/26876/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Запускаю \trunk\Samples\Quik\SampleSMA\SampleSMA.csproj , использующий исторические данные из LKOH_history.txt &lt;br /&gt;&lt;br /&gt;На версии StockSharp 21272 - всё работает с QUIK версий 6.3-6.5&lt;br /&gt;&lt;br /&gt;В связи с проблемой, описанной на форуме quik.ru и подтвержденной саппортом КВИК:&lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;li&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACfoKn6y5G6N0r4ixe-C-ZOhmY33o5GLr2ohiBLkZQ620FsS3m3v7YDwn19M3B-wGw" title="http://quik.ru/forum/iwr/95205/98642/#m98642"&gt;&amp;quot;Ошибка о нехватке памяти при выводе по DDE таблицы с большим количество строк в версии 6.5 пока не исправлена&amp;quot;&lt;/a&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;попытался перейти на версию КВИК 6.2, &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACfoKn6y5G6N0r4ixe-C-ZOHzUUnQTSyBe8oi1M_B049-GG-XTCVplfW2NLqEGeU_E" title="http://quik.ru/forum/quik/96850/96882/#m96882"&gt;где по отзывам такой проблемы нет&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Но тот же самый проект, работающий с КВИК 6.3-6.5 беспроблемно, при работе в связке с Квик 6.2, вроде и подсоединяется и рисует, но после нажатия на кнопку &lt;b&gt;Экспорт DDE&lt;/b&gt;, в режиме дебаг безостновочно выводит в Output тысячи повторяющихся линий:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;---Обрезал начало (повторы)&lt;br /&gt;A first chance exception of type &amp;#39;System.ArgumentException&amp;#39; occurred in StockSharp.Quik.DLL&lt;br /&gt;A first chance exception of type &amp;#39;System.FormatException&amp;#39; occurred in mscorlib.dll&lt;br /&gt;A first chance exception of type &amp;#39;System.ArgumentException&amp;#39; occurred in StockSharp.Quik.DLL&lt;br /&gt;A first chance exception of type &amp;#39;System.FormatException&amp;#39; occurred in mscorlib.dll&lt;br /&gt;A first chance exception of type &amp;#39;System.ArgumentException&amp;#39; occurred in StockSharp.Quik.DLL  &lt;br /&gt;----Обрезал продолжение (Ibid)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вобщем-то, пока что я недавно перешёл на Квик 6.2, и не совсем понимаю природу эти exceptions и к чему это может привести, т.е. стоит ли мне переходить на КВИК 6.2?&lt;br /&gt;Что можно предпринять, чтобы лучше понять серьёзность этих exceptions и как сильно они мне помешают, если я начну использовать свои программы на StockSharp с Квик 6.2?&lt;br /&gt;&lt;br /&gt;Какой минимум таблиц нужно экспортировать по DDE для работы примера SampleSMA? &lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;Замечу, что на последних версиях StockSharp 4.1.8 пример SampleSMA вообще не компилится (ни на каких версиях КВИК, хотя, как я понимаю, версии КВИК к проблемам компиляции уже не имеют отношения)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3365/</id>
    <title type="text">Алгоритмы</title>
    <published>2013-02-09T15:27:50Z</published>
    <updated>2013-02-09T15:27:50Z</updated>
    <author>
      <name>bogoslovsvb</name>
      <uri>https://stocksharp.ru/users/26881/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Проблема:&lt;br /&gt;В старых версиях (4.01-4.02 исключая 4.023 и выше) регистрация ордеров и сделок, выполненных вручную (order.IdTransaction = 0) через Quik происходит корректно (посредством регистрации событий:&lt;br /&gt;                trader.NewMyTrades += newMyTrades;&lt;br /&gt;                trader.NewOrders += newMyOrders;&lt;br /&gt;)&lt;br /&gt;В дальнейших версиях регистрация отсутствует (регистрируются лишь ордера и сделки, совершенные посредством созданных стратегий (с IDTransaction != 0). Что подстроить для получения полного контроля за ордерами и слелками&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3364/</id>
    <title type="text">2 семинар январь 2013</title>
    <published>2013-02-08T16:43:20Z</published>
    <updated>2013-02-08T16:43:20Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">[vk]http://vk.com/video_ext.php?oid=-66650972&amp;amp;id=167477568&amp;amp;hash=d9d0035f1a9811b1&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;План семинара:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Делегаты&lt;br /&gt;&lt;li&gt;CallBack&lt;br /&gt;&lt;li&gt;лямбда выражения&lt;br /&gt;&lt;li&gt;делегаты типа Func,Action&lt;br /&gt;&lt;li&gt;Linq запросы с использованием лямбда выражений&lt;br /&gt;&lt;li&gt;Работа с событиями&lt;br /&gt;&lt;li&gt;Создание своих собственных событий&lt;br /&gt;&lt;li&gt;Разбор примера написанного на первом уроке.&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Вложения:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXjL5CL3VluFBlkphAxfOmnJzaYxCX7CcOTTGUgmwW4K6boIgOFrOs1M2za5Et_H8" title="https://vk.com/docs?oid=-66650972"&gt;Проекты&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3363/</id>
    <title type="text">1 семинар январь 2013</title>
    <published>2013-02-08T16:39:56Z</published>
    <updated>2013-02-08T16:39:56Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">[vk]http://vk.com/video_ext.php?oid=-66650972&amp;amp;id=167477456&amp;amp;hash=8025606dff021856&amp;amp;hd=3[/vk]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:120%"&gt;План семинара:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Общие концепции работы со S#.&lt;br /&gt;&lt;li&gt;Настройка торговой платформы.&lt;br /&gt;&lt;li&gt;Создание первого простого привода.&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:120%"&gt;&lt;b&gt;Вложения:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXjL5CL3VluFBlkphAxfOmnJzaYxCX7CcOTTGUgmwW4K6boIgOFrOs1M2za5Et_H8" title="https://vk.com/docs?oid=-66650972"&gt;Проекты&lt;/a&gt;</content>
  </entry>
</feed>