﻿<?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=203</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T18:53:17Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=203" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2694/</id>
    <title type="text">Один счет несколько кодов клиента UX</title>
    <published>2012-05-16T17:56:40Z</published>
    <updated>2012-05-16T17:56:40Z</updated>
    <author>
      <name>Kefir</name>
      <uri>https://stocksharp.ru/users/6033/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Спасибо огромное разработчикам проекта удачи вам ребята!&lt;br /&gt;&lt;br /&gt;Вопрос:&lt;br /&gt;Украинская биржа &lt;br /&gt;Попросил брокера открыть субсчет получился один торговый счет и два кода клиента, заявки перестали выставляться, если кто-то сталкивался подскажите где искать?&lt;br /&gt;&lt;br /&gt; </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2693/</id>
    <title type="text">Дочерняя стратегия запустилась дважды</title>
    <published>2012-05-16T15:11:09Z</published>
    <updated>2012-05-16T15:11:09Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Стратегия ARBR является дочерней стратегией для AMRBR. Это дочерняя стратегия по не понятной причине запустилась второй раз. Насколько я знаю, стратегии после вызова Stop() диспозятся? Правда у меня стоит флаг RemoveChildStrategies = false;&lt;br /&gt;&lt;br /&gt;Лог&lt;br /&gt;83028333-51a6-4f72-aa1d-556d277276a6 ARBR  Buy  RIM2 16.05.2012 13:33:45 OnStarting0&lt;br /&gt;83028333-51a6-4f72-aa1d-556d277276a6 ARBR  Buy  RIM2 16.05.2012 13:33:45 OnStopped&lt;br /&gt;83028333-51a6-4f72-aa1d-556d277276a6 ARBR  Buy  RIM2 16.05.2012 13:33:46 OnStarting0&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2692/</id>
    <title type="text">Гидра и plaza2</title>
    <published>2012-05-16T04:34:53Z</published>
    <updated>2012-05-16T04:34:53Z</updated>
    <author>
      <name>fish</name>
      <uri>https://stocksharp.ru/users/241/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Пытаюсь начать писать стаканы через плазу&lt;br /&gt;в Гидре в настройках источника данных выбираю Plaza&lt;br /&gt;адрес &lt;br /&gt;default=194.247.133.25:4001&lt;br /&gt;direct= 194.247.133.20:4001&lt;br /&gt;direct= 194.247.133.26:4003&lt;br /&gt;direct= 194.247.133.27:4004&lt;br /&gt;&lt;br /&gt;пробовал все ни с одни не удалось подключиться&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;08:26:55.1501975 Plaza StockSharp.Plaza.PlazaException: Ошибка Плазы. Код -2147196925, описание &amp;#39;P2ERR_MQ_NOT_CONNECTED_YET&amp;#39;. ---&amp;gt; System.Runtime.InteropServices.COMException: Coudn&amp;#39;t MQ logout&lt;br /&gt;   at P2ClientGateMTA32.CP2ConnectionClass.Logout()&lt;br /&gt;   at #=qQromwmISAOoIJV_R$nFYZpoYMe7uaG2gwSMNNdpH8Wl78lxKA$Pk3VKwEOyz$iDr.#=qTSNQAfj9pbBsS8zQ$RJJug==()&lt;br /&gt;   at #=qDhuaOipPYRECeOBU9CWE7Z31a92RPjrNevBjdvRrqHkGK9OlYPJqFPc$NfQGqoBj.#=qJhbXAmvVFI5$yxANf4NvZnutBAL4PyfRGqnBW_A9gEA=.#=q3UqVDoNHyStzJa3HM3eknxvuUhQC2b$gI99Bv3QkpGE=()&lt;br /&gt;   at #=qDhuaOipPYRECeOBU9CWE7Z31a92RPjrNevBjdvRrqHkGK9OlYPJqFPc$NfQGqoBj.#=qbuOLinPLtmszMa_5MtdznQ==(Action #=q8WvYz_0MCsBp9CsM8NtHtQ==, Action #=q8wwEvgN3xR7Dq9qU2rq72Q==)&lt;br /&gt;   --- End of inner exception stack trace ---</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2691/</id>
    <title type="text">стакан фьючерса на индекс РТС за 15.05.2012</title>
    <published>2012-05-15T14:01:01Z</published>
    <updated>2012-05-15T14:01:01Z</updated>
    <author>
      <name>hurricane</name>
      <uri>https://stocksharp.ru/users/5988/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Из за ошибки не удалось записать сегодня историю, поздно заметил.&lt;br /&gt;Поделитесь стаканом за сегодняшний день, у кого есть возможность. СПАСИБО!&lt;br /&gt;способ записи через Плаза2</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2689/</id>
    <title type="text">Обновление стакана во время обработки предыдущего обновления - как отработает?</title>
    <published>2012-05-15T09:58:20Z</published>
    <updated>2012-05-15T09:58:20Z</updated>
    <author>
      <name>Algonavt</name>
      <uri>https://stocksharp.ru/users/639/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Запущен экспорт стакана по DDE, настроен обработчик событий обновления стакана. Предположим, что активность торгов очень высокая, и очередное событие обновления стакана возникает ещё до того, как завершилась обработка предыдущего события.&lt;br /&gt;&lt;br /&gt;Вопрос: что будет происходить в этом случае? Будет накапливаться очередь событий? Новые события будут игнорироваться до тех пор, пока не завершится обработка предыдущего события?&lt;br /&gt;&lt;br /&gt;Пока только осваиваю, так что не пинайте, если очевтдные вещи спрашиваю. :)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2688/</id>
    <title type="text">IsDdeStarted(DdeTable) всегда true</title>
    <published>2012-05-15T08:36:39Z</published>
    <updated>2012-05-15T08:36:39Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">В квике, который я использую, почему-то иногда отрубается от экспорта какая-нибудь таблица. В связи с чем мне необходимо отслеживать этот момент и перезапускать экспорт. Наткнулся на метод QuikTerminal.IsDdeStarted(DdeTable), который якобы должен проверять работает ли экспорт, но после того как экспорт был запущен и остановлен метод все равно возвращает True. Может как-то по-другому можно отследить момент, когда отпадает экспорт?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2687/</id>
    <title type="text">Получить все сделки потока</title>
    <published>2012-05-14T20:13:25Z</published>
    <updated>2012-05-14T20:13:25Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Допустим приходит пачка из 10-ти новых сделок и каждая сделка прогоняется через :&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.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;
      {
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;при прогоне 5-й сделки робот получает сигнал на вход, что не верно, т.к. не извесны результаты остальных 5-ти сделок.&lt;br /&gt;В связи с этим 2 вопроса к разработчикам:&lt;br /&gt;&lt;br /&gt;1. Есть ли какой-то признак того, что мы разобрали все полученные на данный момент сделки?&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;

if (_ins1.LastTrade.Price == trades.Last().Price &amp;amp;&amp;amp; _ins1.LastTrade.Time.ToString(&amp;quot;HHmmssfff&amp;quot;) == trades.Last().Time.ToString(&amp;quot;HHmmssfff&amp;quot;))
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. Trader.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;  Работает асинхронно?&lt;br /&gt;Т.е. допустим при прогоне 5-й сделки получили сигнал - начали отправлять заявку, она еще не ушла и тут в другом потоке начинаем разбирать 6-ю сделку и снова получаем сигнал и снова пытаемся отправить заявку?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2686/</id>
    <title type="text">64 битная версия win 7</title>
    <published>2012-05-14T13:22:12Z</published>
    <updated>2012-05-14T13:22:12Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Здравствуйте,уважаемые разработчики!&lt;br /&gt;Надо ли как то дополнительно колдовать над версией для 64 бита под плаза2?&lt;br /&gt;Под 32 такой проблемы нет. Снимок ошибки после нажатия клавиши ПРИСОЕДИНИТЬСЯ приложел&lt;a href='httpsnull' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://null" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2685/</id>
    <title type="text">Не совсем понятно, как в стратегии сделать событие на изменение индикатора</title>
    <published>2012-05-14T08:43:38Z</published>
    <updated>2012-05-14T08:43:38Z</updated>
    <author>
      <name>Spiritschaser</name>
      <uri>https://stocksharp.ru/users/1927/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;Столкнулся с проблемой событийной модели:&lt;br /&gt;1. У меня заполняются индикаторы по событию формирования очередной свечки. &lt;br /&gt;2. В стратегии индикаторы обрабатываются ПОСЛЕ формирования следующей свечки (что логично), следовательно, в стратегии появляется лаг размером в свечку (что слишком много).&lt;br /&gt;3. Логичное решение - обработка индикаторов после появления очередного значения последнего индикатора.&lt;br /&gt;&lt;br /&gt;Попытался написать своё правило, но в примере правило создаётся ТОЛЬКО по событиям стратегии.&lt;br /&gt;Я правильно понимаю, что чтобы сделать правило для событийной модели, мне нужно сначала написать новое событие для класса стратегии, которое основано на событии обновления индикаторов, а затем уже создавать правило для стратегии?&lt;br /&gt;&lt;br /&gt;Или я что-то упустил?&lt;br /&gt;&lt;br /&gt;S# v. 4.0.23&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2684/</id>
    <title type="text">Ключи коллекций.</title>
    <published>2012-05-14T03:23:42Z</published>
    <updated>2012-05-14T03:23:42Z</updated>
    <author>
      <name>ASorokovoy</name>
      <uri>https://stocksharp.ru/users/6180/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте.&lt;br /&gt;Я использую сток шарп уже примерно пол года, причем последнее время очень активно. &lt;br /&gt;В процессе активного использования я обнаружил некоторые проблемы и хотел бы осветить их в данном посте.&lt;br /&gt;&lt;br /&gt;Использование S# в модели, когда информация из многих источников &amp;quot;сливаеться&amp;quot; через BasketTrader в один я заметил бесседную пропаже некоторых данных, &lt;br /&gt;что навело меня на мысли о не уникальности используемых клчючей коллекций основных бизнес сущностей.&lt;br /&gt;А именно Security, Portfolio, Trades, Positions, Orders, OrderFail, MyTrades.&lt;br /&gt;О ключах коллекций вышеперечисленных сущностей я судил исходя из функций:&lt;br /&gt;StockSharp.Algo.BaseTrader.GetSecurity(string ID)&lt;br /&gt;StockSharp.Algo.BaseTrader.GetPortfolio(string ID)&lt;br /&gt;StockSharp.Algo.BaseTrader.GetOrderByTransactionId(long ID )&lt;br /&gt;StockSharp.Algo.BaseTrader.GetPosition(StockSharp.BusinessEntities.Portfolio, StockSharp.BusinessEntities.Security)&lt;br /&gt;StockSharp.Algo.BaseTrader.GetTrade(StockSharp.BusinessEntities.Security, long TradeID, System.Func&amp;lt;long,StockSharp.BusinessEntities.Trade&amp;gt;)&lt;br /&gt;StockSharp.Algo.BaseTrader.AddMyTrade(StockSharp.BusinessEntities.Security, long, long, StockSharp.BusinessEntities.Trade)&lt;br /&gt;&lt;br /&gt;Ниже обозначу обнаруженные проблемы с предлогаемым вариантом решения.&lt;br /&gt;&lt;br /&gt;1) Security. &lt;br /&gt;Отметим, что S# предоставляет возможность самостоятельно реализовать свой генератор ID интсрументов через StockSharp.Algo.SecurityIdGenerator &lt;br /&gt;Однако я все же обозначу проблемы связанные с использованием генератора по умолчанию.&lt;br /&gt;ID = ClassCode@SecurCode &lt;br /&gt;Данный генератор не обеспечивает уникальность так как, к примеру, для фьючерсов фортс ежегодно данный ID будет повторяться, что не есть гуд.&lt;br /&gt;Более того при выгрузке из разных источников данное значение тоже может совпасть. &lt;br /&gt;я бы предложил следующую схему построения ID инструмента:&lt;br /&gt;Предлогаю ключ: SourceName + DateTime.Now.Year@ + lassCode + SecurCode&lt;br /&gt;Где SourceName Имя источника данных, из которого выгружен инструмент.&lt;br /&gt;&lt;br /&gt;P.S. при использовании StockSharp.Algo.SecurityIdGenerator для QUIKTrader к примеру &lt;br /&gt;ID = QUIK_ClassCode@SecurCode &lt;br /&gt;если достать стакан то значение &lt;br /&gt;StockSharp.BusinessEntities.MarketDepth.Security.ID будет QUIK_QUIK_ClassCode@SecurCode. кажеться это баг.&lt;br /&gt;&lt;br /&gt;2) Portfolio &lt;br /&gt;Как я понимаю ID портфеля есть его имя. Здесь тоже хотелось бы добавить имя источника данных.&lt;br /&gt;Так же есть проблема с QUIKTrader. Как я понял Portfolio.Name а соответственно и ID портфеля совпадают с значением колонки торговый счет.&lt;br /&gt;К сожалению, торговый счет не является уникальной характеристикой клиентов на ФОРТС из за существования так называемых разделов. (Группы клиентов имеющие те или иные привилегии, например пониженную комиссию)&lt;br /&gt;В разных разделах могут существовать одинаковые торговые счета по факту принадлежащие разным людям. Разделы нумеруются по порядку от 0 до 99 номер раздела можно получить из колонки Фирма как последние две цифры.&lt;br /&gt;Припаяв к торговому чету номер раздела, получим уникальный ID.&lt;br /&gt;Предлогаю ключ: SourceName + PortfolioID&lt;br /&gt;Для квика PortfolioID = торговый счет + Фирма&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Trades&lt;br /&gt;Исходя из сигнатуры функции&lt;br /&gt;StockSharp.Algo.BaseTrader.GetTrade(StockSharp.BusinessEntities.Security, long TradeID, System.Func&amp;lt;long,StockSharp.BusinessEntities.Trade&amp;gt;)&lt;br /&gt;номер сделки получается как сумма ID инструмента и номера сделки.&lt;br /&gt;Однако на некоторых американских биржах нумерация заявок начинается ежедневно с 0. Так что возможно есть смысл добавить в ключ дату сделки TradeDate. &lt;br /&gt;Предлагаю ключ: Инструмент + номер сделки + дата сделки&lt;br /&gt;&lt;br /&gt;4) Order&lt;br /&gt;С ордерами чуть более сложная ситуация чем со всем остальным, так как на некоторых биржах (например на ФОРТС) заявки выставленные в вечерню сессию приедут к нам на следующий день.&lt;br /&gt;Здесь ситуация следующая к примеру заявка с номером 7777 на фортс (класс SPBFUT)  предположим 24.04.12 &lt;br /&gt;7777 SPBFUT 24.04.12 &lt;br /&gt;на следующий день получим как минимум сразу две заявки &lt;br /&gt;7777 SPBEVN 24.04.12 (изменился класс на SPBEVN) &lt;br /&gt;7777 SPBFUT 25.04.12 (изменилась дата постановки) &lt;br /&gt;еще может приехать сама 7777 SPBFUT 24.04.12 &lt;br /&gt;Поэтому ключ, который напрашивается: Инструмент + номер заявки + дата заявки. Начнет плодить лишние заявки.&lt;br /&gt;Предлагаю Ключ:&lt;br /&gt;Для биржи с ежедневной нумерацией с 0:  Инструмент + номер заявки + дата заявки&lt;br /&gt;Для биржи с &amp;quot;глобальной&amp;quot; нумерацией:  Инструмент + номер заявки  + (запрет на изменение кода класса и даты постановки заявки)&lt;br /&gt;&lt;br /&gt;5) MyTrades&lt;br /&gt;Здесь не совсем ясно какой ключ. Однако, как показывают тесты, в случае если два робота совершат сделку друг с другом&lt;br /&gt;(одна при удовлетворении заявки на покупку, вторая удовлетворение заявки на продажу) которые отличаться только направлением порождающей сделку заявки &lt;br /&gt;в таблице MyTrades мы увидим только дну сделку (хотя по факту их две).&lt;br /&gt;Предлагаю ключ: Инструмент + номер сделки + дата сделки + направление порождающей заявки</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2682/</id>
    <title type="text">Общий вопрос по реализации Индикаторов</title>
    <published>2012-05-12T13:34:29Z</published>
    <updated>2012-05-12T13:34:29Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Всем доброго дня )))&lt;br /&gt;&lt;br /&gt;Вопрос такой: почему индикаторы сделаны через дженерики таким образом, что могут не отрабатывать контракт?&lt;br /&gt;&lt;br /&gt;На примере кода:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;var candle = new TimeFrameCandle()&lt;br /&gt;            {&lt;br /&gt;                Time = DateTime.Now,&lt;br /&gt;                OpenPrice = 1,&lt;br /&gt;                ClosePrice = 2,&lt;br /&gt;                HighPrice = 3,&lt;br /&gt;                LowPrice = 4,&lt;br /&gt;                CloseVolume = 100,&lt;br /&gt;            };&lt;br /&gt;            IIndicator indicator = new ExponentialMovingAverage();&lt;br /&gt;            var result = indicator.Process(new CandleIndicatorValue(candle));&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если же взять Peak индикатор, то код внезапно начинает работать.&lt;br /&gt;Самое обидное, что контракт - всегда выполнен. Любой индикатор поддерживает интерфейс взаимодействия IIndicator, на вход Process подается IIndicatorValue.&lt;br /&gt;Но в одном случае IIndicatorValue обрабатывается корректно, а в другом - дает сбой.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Расследование показало, что это происходит из за вызова var newValue = input.GetValue&amp;lt;decimal&amp;gt;(); в EMA. Т.е. EMA исходит из того, что input строго decimal, хотя контрактом на EMA это не регламентировано.&lt;br /&gt;&lt;br /&gt;Что делать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2680/</id>
    <title type="text">SampleGUI проблема с подключением</title>
    <published>2012-05-12T13:00:28Z</published>
    <updated>2012-05-12T13:00:28Z</updated>
    <author>
      <name>Liberal</name>
      <uri>https://stocksharp.ru/users/6066/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">При попытке подключиться к тестовому серверу Плазы через Plaza SampleGUI срабатывает исключение. Пароль, логин и IP адрес, разумеется, введены верно))) Кстати, а чем отличается игровой сервер плазы от тестового? У меня тестовый – 194.247.133.43:3001&lt;br /&gt;&lt;br /&gt;StockSharp.Plaza.PlazaException: Ошибка подключения к серверу Плазы. Код -2147192830, описание ‘P2ERR_MQCRYPT_BAD_AUTH_INFO’. -&amp;gt; System.Runtime.InteropServices.COMException: Couldn’t connect to MQ в P2ClientGateMTA32.CP2ConnectionClass.Connect()&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2679/</id>
    <title type="text">Сборка Гидры 4.0.23 из сорцов не работоспособна</title>
    <published>2012-05-11T21:59:03Z</published>
    <updated>2012-05-11T21:59:03Z</updated>
    <author>
      <name>zaq1</name>
      <uri>https://stocksharp.ru/users/28321/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Сборка Гидры 4.0.23 не срабатывает поскольку разъехались название проекта и названия файлов прописанных в солюшене.&lt;br /&gt;&lt;br /&gt;Прямая сборка Гидры из транка тоже не проходит - не хватает собранных коннекторов.&lt;br /&gt;Последнее лечится через сборку всего транка целиком. Затем Гидра уже может быть собрана как отдельный солюшен.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2678/</id>
    <title type="text">Трейдинг: Начало</title>
    <published>2012-05-11T10:55:21Z</published>
    <updated>2012-05-11T10:55:21Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Всем привет =)))&lt;br /&gt;&lt;br /&gt;Только вхожу в тему и возникает множество технических вопросов. Возможно ответы на них могут составить FAQ для новичков и помочь им влиться в стройные ряды трейдеров [biggrin]&lt;br /&gt;&lt;br /&gt;Вопросы:&lt;br /&gt;1. через какие системы Plaza / Quik лучше подключаться к торгам?&lt;br /&gt;2. какого брокера стоит выбрать и нужен ли он?&lt;br /&gt;3. как вы считаете транзакционные издержки?&lt;br /&gt;4. минимальный капитал для получения информации о сделках и накопления ЛОГа? Пока планирую постигать нюансы историческим тестированием, и только после получения &amp;quot;теоретически&amp;quot; рабочих стратегий пробовать их в реальности.&lt;br /&gt;&lt;br /&gt;PS все вопросы следует рассматривать для новичков и с минимальными затратами финансов. На первых порах это важно. [wink]</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2677/</id>
    <title type="text">Гидра + источник SmartCOM</title>
    <published>2012-05-11T08:23:41Z</published>
    <updated>2012-05-11T08:23:41Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Пробую запускать экспорт тиков из источника SmartCOM.&lt;br /&gt;&lt;br /&gt;Полный лог:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d2acc27137dd46b9beedb41835236fa7');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_d2acc27137dd46b9beedb41835236fa7' style='display:none'&gt;&lt;br /&gt;15:10:40.5084709 Smart Инициализируется.&lt;br /&gt;15:10:48.3869215 Smart Экспорт запущен.&lt;br /&gt;15:10:54.7972882 Smart SmartTrader.AddTrade: tradeId 554928106 orderId 7620039192 price 15865 volume 1 time 11.05.2012 10:00:44 security GAZR-6.12_FT&lt;br /&gt;15:10:55.0903049 Smart SmartTrader.UpdateOrder: id 0 smartId 1145598706 type StOrder_Type_Stop direction Sell price 0 volume 1 balance 1 time 11.05.2012 11:11:10 security SBRF-6.12_FT state StOrder_State_Pending&lt;br /&gt;15:10:55.1143063 Smart New order: TransactionId=0, Id=1145598706, Price=0, Balance=1, Security=SRM2@RTS, State=Active &lt;br /&gt;15:10:55.1203067 Smart SmartTrader.AddTrade: tradeId 555073739 orderId 7621925154 price 9069 volume 1 time 11.05.2012 11:10:45 security SBRF-6.12_FT&lt;br /&gt;15:11:04.2678299 Smart Получены новые инструменты:&lt;br /&gt;15:11:04.2678299 Smart @EQBR&lt;br /&gt;15:11:04.2678299 Smart @FISS&lt;br /&gt;15:11:04.2678299 Smart @WEST&lt;br /&gt;15:11:04.2678299 Smart @0&lt;br /&gt;15:11:04.2678299 Smart @RTS&lt;br /&gt;15:11:04.2678299 Smart @EQNE&lt;br /&gt;15:11:04.2678299 Smart @EQNB&lt;br /&gt;15:11:04.2678299 Smart @EQNL&lt;br /&gt;15:11:04.2678299 Smart @EQNO&lt;br /&gt;15:11:04.2678299 Smart @EQOB&lt;br /&gt;15:11:04.2678299 Smart @EQOS&lt;br /&gt;15:11:04.2678299 Smart @EQBS&lt;br /&gt;15:11:04.2678299 Smart CSCO@0&lt;br /&gt;15:11:04.2678299 Smart QCOM@0&lt;br /&gt;15:11:04.2678299 Smart INTC@0&lt;br /&gt;15:11:04.2678299 Smart MSFT@0&lt;br /&gt;15:11:04.2678299 Smart AMZN@0&lt;br /&gt;15:11:04.2678299 Smart DELL@0&lt;br /&gt;15:11:04.2678299 Smart ORCL@0&lt;br /&gt;15:11:04.2698300 Smart Сохранение изменений для @EQBR&lt;br /&gt;15:11:04.3338336 Smart Сохранение изменений для @FISS&lt;br /&gt;15:11:04.3398340 Smart Сохранение изменений для @WEST&lt;br /&gt;15:11:04.3468344 Smart System.ArgumentException: Инструмент @WEST имеет нулевой шаг цены.&lt;br /&gt;Имя параметра: security&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0..ctor(Security #=qultHXia_SGWOjM8Wa5kpAA==, String #=qF9e5loCuapjCYJN71KhPPw==, String #=q$4rmKtA7dmMXtosfC0oo7g==, Int32 #=qw1EDxnMW9sM11xDFcWC5Ww==, Func`2 #=qJAGq6WPuPu7Bb4MrpsxEZw==, Func`2 #=qTAKPtSruwisjbk14oBTzFQ==, Func`2 #=qTS7bvrynJkgBqIeHnLic$g==)&lt;br /&gt;   в #=q47pcTs$vhqCk7bcqb_pv_8WxmChHSIsPkHHCRTpwp$0tTIgeCDHlo4JNyPTxhxd3..ctor(Security #=qGxFPI4TVVm4wVgiofjtVOQ==, String #=qtbAy73$AaJOyvJ38gL4TZA==)&lt;br /&gt;   в StockSharp.Algo.Storages.StorageRegistry.#=qFw6JFOO8rScIpdWgNf8Vzr3VXvFxXiozxJBRc7Uu9yBcU68ya0kuDqa2ViIvjtvf(Tuple`2 #=q3GjCKMTx4E0IA1lwOY35zg==)&lt;br /&gt;   в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)&lt;br /&gt;   в StockSharp.Algo.Storages.StorageRegistry.GetSecurityChangeStorage(Security security, String basePath)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveSecurityChanges(Security security, IEnumerable`1 changes, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:05.2508861 Smart Получены новые инструменты:&lt;br /&gt;15:11:05.2508861 Smart SBER@EQBR&lt;br /&gt;15:11:05.2518861 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:05.2788877 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,23.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:06.2649441 Smart Получены новые инструменты:&lt;br /&gt;15:11:06.2649441 Smart SBER@EQBR&lt;br /&gt;15:11:06.2649441 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:06.2659441 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,24.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:07.2790021 Smart Получены новые инструменты:&lt;br /&gt;15:11:07.2790021 Smart SBER@EQBR&lt;br /&gt;15:11:07.2790021 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:07.2800021 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,28.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:08.2940601 Smart Получены новые инструменты:&lt;br /&gt;15:11:08.2940601 Smart SBER@EQBR&lt;br /&gt;15:11:08.2940601 Smart GAZP@EQNE&lt;br /&gt;15:11:08.2940601 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:08.2960603 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,28.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:09.3071181 Smart Получены новые инструменты:&lt;br /&gt;15:11:09.3071181 Smart SBER@EQBR&lt;br /&gt;15:11:09.3071181 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:09.3071181 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,29.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:10.3211761 Smart Получены новые инструменты:&lt;br /&gt;15:11:10.3211761 Smart GAZP@EQNE&lt;br /&gt;15:11:10.3211761 Smart SBER@EQBR&lt;br /&gt;15:11:10.3211761 Smart Сохранение сделок для GAZP@EQNE.&lt;br /&gt;15:11:10.3221762 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 158,19.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:11.3352341 Smart Получены новые инструменты:&lt;br /&gt;15:11:11.3352341 Smart SBER@EQBR&lt;br /&gt;15:11:11.3352341 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:11.3352341 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,3.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:12.3492921 Smart Получены новые инструменты:&lt;br /&gt;15:11:12.3492921 Smart SBER@EQBR&lt;br /&gt;15:11:12.3492921 Smart GAZP@EQNE&lt;br /&gt;15:11:12.3492921 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:12.3492921 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,32.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:13.3633501 Smart Получены новые инструменты:&lt;br /&gt;15:11:13.3633501 Smart SBER@EQBR&lt;br /&gt;15:11:13.3633501 Smart GAZP@EQNE&lt;br /&gt;15:11:13.3633501 Smart Сохранение сделок для SBER@EQBR.&lt;br /&gt;15:11:13.3643502 Smart System.ArgumentException: Минимальный шаг цены 2 не соответствует самой цене 90,33.&lt;br /&gt;Имя параметра: minStepSize&lt;br /&gt;   в #=qpII238HFL_OaWxP07mgRjqImNv$t9T_t78$hkhJSYt2Kj4MDXhiBLEtCnJNe0QNw7kdgOPHnXw3d3uSXYz2xBw==.#=qKhk8OZ3UC91itr3UVxVF2g==(List`1 #=qemH3YAbFDmz4Cwm4$RSaNw==, Decimal #=qqA6vdYCDAO8ZlvwOlHCxww==, Decimal #=qDtTllNqaCyMzM3mqeoBSKA==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==)&lt;br /&gt;   в #=qejiCf3UV$ld2XL_O00ClpDz36prL5gHkuTmVsnv3raoLTq6lWnYTM1tBNfBVFtRt.OnSave(List`1 #=q_qgemYaOiXf2K3YoYWMinw==, IEnumerable`1 #=qF9vQJQBWFwqPBKRAA6sqnw==, DateTime #=q9kjgzK1Nm27W5NUQBf16gA==, #=qtnvAGzibdyI$06pqlJKrfMUiYj75tS75CrFw6LrXqjaCLQzorQQ4abyjLF8QJ59E #=q$wKzYuuRQJM33tDBWg015Q==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qTCjZ3n$0qycugnmoYxqMiQ==(DateTime #=qV55GVyNZztdx$BQYC9R1iw==, IEnumerable`1 #=qyX0mfFoZKeNr4$WP0sdECg==, Boolean #=qQleumBLTExIeb1HK0Y1$IQ==)&lt;br /&gt;   в #=qmeCKABkg2aKU0Gus0j68wVKRzJLD6CDG9rfr$gfmbcuzBRGPZe0B66fT1Qu_oSF0.#=qYNjvRXHQghRb5cWAIiLMP17nFyZmQX2zFvZawZ67hSEsv397Vu6zCZbksk4gpqx5VQi7hq9yFMZh6ybYjnH74w==(IEnumerable`1 #=qsdBbLLC3pKwGGb_yd6603Q==)&lt;br /&gt;   в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)&lt;br /&gt;   в StockSharp.Hydra.Core.TraderMarketDataSource.Load()&lt;br /&gt;   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source)&lt;br /&gt;15:11:13.3643502 Smart Останавливается.&lt;br /&gt;15:11:13.4323540 Smart Получены новые инструменты:&lt;br /&gt;15:11:13.4323540 Smart GAZP@EQNE&lt;br /&gt;15:11:13.4323540 Smart SBER@EQBR&lt;br /&gt;15:11:13.4323540 Smart Остановлен.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В инструментах настроено только GAZP и SBER.&lt;br /&gt;&lt;a href='http://f1.s.qip.ru/YLAzZgLY.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://f1.s.qip.ru/YLAzZgLY.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;Уже полученные тики по ним были закачены до этого через Finam.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2676/</id>
    <title type="text">Выставление заявок(встречная и fill-or-kill)</title>
    <published>2012-05-10T16:39:29Z</published>
    <updated>2012-05-10T16:39:29Z</updated>
    <author>
      <name>Limfocit</name>
      <uri>https://stocksharp.ru/users/789/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Можно ли выставить заявку с типом встречная(снимается после проведения аукциона) или Fill-or-Kill?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2675/</id>
    <title type="text">Специалистам по статистике. Проблема моделирования логнормального распределения.</title>
    <published>2012-05-09T11:08:46Z</published>
    <updated>2012-05-09T11:08:46Z</updated>
    <author>
      <name>karellin</name>
      <uri>https://stocksharp.ru/users/27777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">В процессе работы над программой оценки рисков по опционной позиции возник вопрос.&lt;br /&gt;Каким образом можно смоделировать &lt;b&gt;логнормальное&lt;/b&gt; распределение с заданными мат.ожиданием и дисперсией &lt;b&gt;именно для этого распределения&lt;/b&gt;?&lt;br /&gt;Все формулы, которые я нашел, моделируют логнормальное распределение через базовое нормальное распределение, и соответственно дают формулы для расчетов мат.ожидания и дисперсии полученного логнормального распределения через мат.ожидание и дисперсию базового нормального распределения. Но мне нужно создавать логнормальное распределение по его собственным параметрам, то есть нужны обратные формулы.&lt;br /&gt;Пользоваться методами нелинейного программирования не хочется, поскольку долго.&lt;br /&gt;А в математическом анализе я не специалист, поэтому прошу помочь засветившихся здесь специалистов по статистическому анализу, или хотя бы указать на источник, в котором эта тема рассматривается.&lt;br /&gt;Я думаю, эта тема будет интересна и другим.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2674/</id>
    <title type="text">Математика. Книжки.</title>
    <published>2012-05-08T16:14:21Z</published>
    <updated>2012-05-08T16:14:21Z</updated>
    <author>
      <name>vlad1024</name>
      <uri>https://stocksharp.ru/users/768/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Обещал выложить книжки по математике, начиная от азов, теорвера, и заканчивая моделями числовых рядов и машинным обучением.&lt;br /&gt;Структура примерно такая:&lt;br /&gt;1. basic  - матан, линейная алгебра, если прогуляли/никогда не знали/ничего не помните&lt;br /&gt;2. probability — базовая теория вероятности/статистика&lt;br /&gt;3. time_series — стандартные(в основном стационарные) статистические модели числовых рядов&lt;br /&gt;4. advanced — про продвинутые модели и машинное обучение&lt;br /&gt;bonus. cointegration/r/bayes — про коинтеграцию, R (пакет для стат. расчетов), и Байесовскую статистику&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAOifKVkbCHibXt-5oiIRUygE8uCrtdqskAGe9y74yBCgcyMJPkSs85fdjA2bke7y4" title="http://www.sendspace.com/file/acwagq"&gt;http://www.sendspace.com/file/acwagq&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2673/</id>
    <title type="text">Работа с субсчетами</title>
    <published>2012-05-07T06:43:40Z</published>
    <updated>2012-05-07T06:43:40Z</updated>
    <author>
      <name>Romant</name>
      <uri>https://stocksharp.ru/users/299/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Hi!&lt;br /&gt;&lt;br /&gt;Прошу пояснить, каким образом можно реализовать работу с субсчетами робота, написанного с использованием S#. Ситуация такая:&lt;br /&gt;&lt;br /&gt;1. У брокера открыто N субсчетов, на каждом своя сумма.&lt;br /&gt;2. Есть N роботов, у каждого свой алгоритм, каждый робот должен торговать на своём субсчёте, ничего не зная о прочих субсчетах.&lt;br /&gt;&lt;br /&gt;Как это в принципе реализуется ? Нужно запускать N копий QUIK, настраивать каждую на свой субсчёт и с каждой связывать своего робота или же можно обойтись одним квиком ?&lt;br /&gt;&lt;br /&gt;Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2672/</id>
    <title type="text">Тестирование на исторических данных - кто чем?</title>
    <published>2012-05-06T19:19:31Z</published>
    <updated>2012-05-06T19:19:31Z</updated>
    <author>
      <name>Spiritschaser</name>
      <uri>https://stocksharp.ru/users/1927/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Добрый вечер!&lt;br /&gt;&lt;br /&gt;В StockSharp удобно тестировать код стратегии на исторических данных, но именно код от робота на Stock#.&lt;br /&gt;&lt;br /&gt;А как Вы тестируете идеи алгоритмов? Сразу в S#, или используете Wealth-Lab?&lt;br /&gt;</content>
  </entry>
</feed>