﻿<?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">[3.0.1] MarketDataSourceSettings_Create doesn't exist.</title>
  <id>~/topic/1362/3_0_1-marketdatasourcesettings_create-doesnt-exist_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T04:15:42Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1362" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/6070/</id>
    <title type="text"> Допустим ситуация. С 1 апреля по 1 мая я скачивал LKOH финамом. С 1 мая поставил его на скачивание ...</title>
    <published>2011-02-18T12:08:26Z</published>
    <updated>2016-08-16T02:33:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6067/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Допустим ситуация. С 1 апреля по 1 мая я скачивал LKOH финамом. С 1 мая поставил его на скачивание смартом. 1 июня я пропустил день скачивания данных смартом. хочу финамом подгрузить данные. Поставлю инструменту источник финам. Гидра посмотрит что по LKOH финамом скачивали последний раз 30 апреля. И скачает месяц данных с 1 мая по 1 июня перезаписав все смартовские данные. А я хотел всего то 1 день скачать.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Напишите доп настройки для ограничения по датам. Гидра не умеет скачивать за конкретные период и только.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6067/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Нужно выбрать стандартное именование инструментов. Для фьючерсов допустим принять что это ID=RTS-12.10 CODE=RIZ0, Class=SPBFUT. И сделать в смарт-адаптере трансляцию в стандартное наименование, т.е. RTS-12.10_FT -&amp;gt; RTS-12.10, RTS_FUT-&amp;gt;SPBFUT .&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, наверное так и сделаю. Надо у Смарта в Security.Extension положить его идентификатор.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6067/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Судя по ветке &lt;a href="http://stocksharp.com/forum/1096/ " title="http://stocksharp.com/forum/1096/ "&gt;http://stocksharp.com/forum/1096/ &lt;/a&gt;такая трансляция еще РТС стандарт должна учитывать...&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Там же про код клиента речь идет.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;См комментарий (1). Для надежности. И чтобы иметь возможность сравнить качество данных. Качеству данных при тестировании придают большую роль. вот обзор &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABYy1j9btp5qzRQ2MozLlZZJfZgWMPfXPB6wEx150RYbYRp8pF2pbwaG_tHnPXamsLSwPcGJlpNz0fpK19w2LlcVQ_uhbpng1WuPKbhOm75gw" title="http://www.tickdata.com/pdf/Tick_Data_Filtering_White_Paper.pdf.
"&gt;http://www.tickdata.com/...tering_White_Paper.pdf.
&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Качество данных нужно анализировать до скачивания. Для этого можно гидрой накачать в разные директории тики и потом сравнить, какой в итоге источник лучше. Или нет?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6067/</id>
    <title type="text"> еще я могу ошибаться, но идентификатор Id у Security может совпадать для смартовских даннх и РТСовс...</title>
    <published>2011-02-18T11:20:22Z</published>
    <updated>2016-08-16T02:33:42Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;еще я могу ошибаться, но идентификатор Id у Security может совпадать для смартовских даннх и РТСовских (финамовских). ТОгда загруженные через эти разные источники данные могут перепутаться (они же запишутся в одну и ту же директорию)&lt;br /&gt;Я думаю это неправильно (перепутывание данных)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это как раз правильно, когда инструменты едины для разных источников. Не логично, когда одни и те же маркет данные грузятся по разным источникам.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;(1) У нас для LKOH например есть два разных источника данных - финам, смарт в реальном времени. У каждого источника может быть сбой. Допустим разрыв соединения в смарте. Или у финама дыра в час в данных. Если данные будут сохранятся из всех источников а потом можно будет выбирать какой использовать за конкретный день это более гибко.&lt;br /&gt;&lt;br /&gt;Допустим ситуация. С 1 апреля по 1 мая я скачивал LKOH финамом. С 1 мая поставил его на скачивание смартом. 1 июня я пропустил день скачивания данных смартом. хочу финамом подгрузить данные. Поставлю инструменту источник финам. Гидра посмотрит что по LKOH финамом скачивали последний раз 30 апреля. И скачает месяц данных с 1 мая по 1 июня перезаписав все смартовские данные. А я хотел всего то 1 день скачать.&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;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;В идеале (для меня) в таблице Security не должно быть повторов одного инструмента под разными псевдонимами (в данном случае RTS-12.10_FT и RTS-12.10). Это бы упрощало в стратегии жизнь. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Согласен. Варианты решения?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Нужно выбрать стандартное именование инструментов. Для фьючерсов допустим принять что это ID=RTS-12.10 CODE=RIZ0, Class=SPBFUT. И сделать в смарт-адаптере трансляцию в стандартное наименование, т.е. RTS-12.10_FT -&amp;gt; RTS-12.10, RTS_FUT-&amp;gt;SPBFUT . Судя по ветке &lt;a href="http://stocksharp.com/forum/1096/ " title="http://stocksharp.com/forum/1096/ "&gt;http://stocksharp.com/forum/1096/ &lt;/a&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;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А вот данных для одного инструмента может быть несколько вариантов - с финама, со смарта, еще откуда-то.&lt;br /&gt;Т.е. каждый источник - свои данные. И хранятся они в разных папках, например FINAM/RTS-12.10/дата и SMART/RTS-12.10/дата.  &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А вот тут не согласен. Я понимаю, когда стаканы и тики грузятся для одного инструмента по разным источникам. Тогда они просто в одну и ту же папку попадают. Но зачем делать еще группировку по источникам?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;См комментарий (1). Для надежности. И чтобы иметь возможность сравнить качество данных. Качеству данных при тестировании придают большую роль. вот обзор &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABYy1j9btp5qzRQ2MozLlZZJfZgWMPfXPB6wEx150RYbYRp8pF2pbwaG_tHnPXamsLSwPcGJlpNz0fpK19w2LlcVQ_uhbpng1WuPKbhOm75gw" title="http://www.tickdata.com/pdf/Tick_Data_Filtering_White_Paper.pdf.
"&gt;http://www.tickdata.com/...tering_White_Paper.pdf.
&lt;/a&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;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Сразу вознкает вопрос, а какие данные использовать при прогоне стратегии?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот поэтому, понятие источника не должно вылезать дальше Гидры. ITradingStorage глубоко наплевать откуда данные накачали. Все что она должна делать, отдавать данные когда у нее просят. Хотят тики за период такой-то - получите. Стаканы - да бога ради.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я приводил пример алгоритма выбора данных который могла бы использовать ITradingStorage для выбора данных из нескольких источников.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6092/</id>
    <title type="text">Закончил с идентификаторами, чтобы схема была единой. Малой кровью обойти не удалось - для Гидры нуж...</title>
    <published>2011-02-19T16:06:52Z</published>
    <updated>2011-02-19T16:08:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Закончил с идентификаторами, чтобы схема была единой. Малой кровью обойти не удалось - для Гидры нужно будет менять все идентификаторы. А следовательно, и сами папки. Теперь схема такая. Security.Id == Code@RTS для РТС биржи, и Code@Class для всего остального. Соответственно, и папки теперь будут называться к примеру не RTS-3.11 а RIH1@RTS, не LKOH, а LKOH@EQBR. И так для всего - QuikTrader, SmartTrader, Hydra... Выложу в понедельник, надо проверить на реале. По Гидре наверное будет проще все грохнуть (БД + файлы). Скаченные данные только не нужно удалять. По идее, Гидра за день пару лет по всей бирже успевает обрабатывать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6063/</id>
    <title type="text"> Однако на лицо то, что Name и Code в смарте и РТСе перепутаны. Я полагаю должно быть Code=RIZ0, Nam...</title>
    <published>2011-02-18T10:11:31Z</published>
    <updated>2011-02-18T10:11:31Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6061/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Однако на лицо то, что Name и Code в смарте и РТСе перепутаны.&lt;br /&gt;Я полагаю должно быть Code=RIZ0, Name=RTS-12.10&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, поменял местами в коде. В БД надо так же будет заменить после обновления.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;У Смарта код и имя расположена правильно.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6061/</id>
    <title type="text"> Однако на лицо то, что Name и Code в смарте и РТСе перепутаны. Я полагаю должно быть Code=RIZ0, Nam...</title>
    <published>2011-02-18T08:33:22Z</published>
    <updated>2011-02-18T08:33:22Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Однако на лицо то, что Name и Code в смарте и РТСе перепутаны.&lt;br /&gt;Я полагаю должно быть Code=RIZ0, Name=RTS-12.10&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, поменял местами в коде. В БД надо так же будет заменить после обновления.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;еще я могу ошибаться, но идентификатор Id у Security может совпадать для смартовских даннх и РТСовских (финамовских). ТОгда загруженные через эти разные источники данные могут перепутаться (они же запишутся в одну и ту же директорию)&lt;br /&gt;Я думаю это неправильно (перепутывание данных)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это как раз правильно, когда инструменты едины для разных источников. Не логично, когда одни и те же маркет данные грузятся по разным источникам.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;В идеале (для меня) в таблице Security не должно быть повторов одного инструмента под разными псевдонимами (в данном случае RTS-12.10_FT и RTS-12.10). Это бы упрощало в стратегии жизнь. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Согласен. Варианты решения?&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А вот данных для одного инструмента может быть несколько вариантов - с финама, со смарта, еще откуда-то.&lt;br /&gt;Т.е. каждый источник - свои данные. И хранятся они в разных папках, например FINAM/RTS-12.10/дата и SMART/RTS-12.10/дата.  &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вот тут не согласен. Я понимаю, когда стаканы и тики грузятся для одного инструмента по разным источникам. Тогда они просто в одну и ту же папку попадают. Но зачем делать еще группировку по источникам?&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6058/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Сразу вознкает вопрос, а какие данные использовать при прогоне стратегии?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вот поэтому, понятие источника не должно вылезать дальше Гидры. ITradingStorage глубоко наплевать откуда данные накачали. Все что она должна делать, отдавать данные когда у нее просят. Хотят тики за период такой-то - получите. Стаканы - да бога ради.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6058/</id>
    <title type="text">Идентфкатор был финамовский похоже. С пустой базой наполненной инструментами из смарта загрузка стак...</title>
    <published>2011-02-17T22:09:24Z</published>
    <updated>2011-02-17T22:09:24Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Идентфкатор был финамовский похоже. С пустой базой наполненной инструментами из смарта загрузка стакана пошла.&lt;br /&gt;&lt;br /&gt;Вообще, как предполагается данные из разных источников совмещать?&lt;br /&gt;&lt;br /&gt;В базе  после обновления с РТС и со Смарта есть такие вот записи&lt;br /&gt;&lt;br /&gt;Id,           Name,       Code,   Class&lt;br /&gt;RTS-12.10_FT, RTS-12.10,  RIZ0,   RTS_FUT      -  фьючерс загружен из смарта&lt;br /&gt;&lt;br /&gt;RTS-12.10,    RIZ0,       RTS-12.10, пусто     - фьючерс загружен из РТС&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;из квика не пробовал. Там будет может третий идентификатор.&lt;br /&gt;&lt;br /&gt;Однако на лицо то, что Name и Code в смарте и РТСе перепутаны.&lt;br /&gt;Я полагаю должно быть Code=RIZ0, Name=RTS-12.10&lt;br /&gt;&lt;br /&gt;еще я могу ошибаться, но идентификатор Id у Security может совпадать для смартовских даннх и РТСовских (финамовских). ТОгда загруженные через эти разные источники данные могут перепутаться (они же запишутся в одну и ту же директорию)&lt;br /&gt;Я думаю это неправильно (перепутывание данных)&lt;br /&gt;&lt;br /&gt;В идеале (для меня) в таблице Security не должно быть повторов одного инструмента под разными псевдонимами (в данном случае RTS-12.10_FT и RTS-12.10). Это бы упрощало в стратегии жизнь. &lt;br /&gt;А вот данных для одного инструмента может быть несколько вариантов - с финама, со смарта, еще откуда-то.&lt;br /&gt;Т.е. каждый источник - свои данные. И хранятся они в разных папках, например FINAM/RTS-12.10/дата и SMART/RTS-12.10/дата.  &lt;br /&gt;&lt;br /&gt;Сразу вознкает вопрос, а какие данные использовать при прогоне стратегии?&lt;br /&gt;Оптимальным мне кажется сделать специальный алгоритм DataSelectionAlgorithm который будет выбирать для конкретной Security и конкретного дня, какие данные использовать.&lt;br /&gt;&lt;br /&gt;Например алгоритм мог бы действовать так:&lt;br /&gt;&lt;br /&gt;КакиеДанныеПоТиковымСделкамИспользовать(RIZ0, 1 апреля 2010г)&lt;br /&gt; if(есть_накопленные_данные_Смарта(RIZ0, 1 апреля 2010г)&lt;br /&gt;          return использовать данные смарта&lt;br /&gt; if(есть_данные_РТС(RIZ0, 1 апреля 2010г))&lt;br /&gt;          return использовать данные РТС.&lt;br /&gt;&lt;br /&gt;КакиеДанныеПоСтакануИспользовать(RIZ0, 1 апреля 2010г)&lt;br /&gt; if(есть_накопленные_данные_Смарта(riz0, 1 апреля 2010г)&lt;br /&gt;     return использовать_стакан_смарта&lt;br /&gt; if(нет никаких данных)&lt;br /&gt;     return использовать_генератор_стакана.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Тут есть еще одна идея - в данных может быть мусор. Можно озаботиться алгоритмом проверки-фильтрации данных. Это будет как бы еще один MarketDataSource.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Что скажете?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6057/</id>
    <title type="text"> инструменты обновились нормально. выставил RIH1 чтобы сделки и стаканы грузились через Smart. Нажал...</title>
    <published>2011-02-17T19:57:07Z</published>
    <updated>2011-02-17T19:57:07Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6056/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;инструменты обновились нормально. выставил RIH1 чтобы сделки и стаканы грузились через Smart.&lt;br /&gt;Нажал Старт получил&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А идентификатор точно Смартовский у инструмента?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6056/</id>
    <title type="text"> Я не увидел что нужны границы... Вообще так ITradingStorage.LoadTrades(Date,Date). А чтобы максимум...</title>
    <published>2011-02-17T19:44:16Z</published>
    <updated>2011-02-17T19:44:16Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6039/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Я не увидел что нужны границы... Вообще так ITradingStorage.LoadTrades(Date,Date). А чтобы максимум и минимум. Я такое не делал.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Было бы неплохо иметь такие функции чтобы знать сколько данных загружено.&lt;br /&gt;&lt;br /&gt;Еще попытался тестировать гидру со SmartCom&lt;br /&gt;&lt;br /&gt;инструменты обновились нормально. выставил RIH1 чтобы сделки и стаканы грузились через Smart.&lt;br /&gt;Нажал Старт получил&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;Гидра 22:15:34.5490722 System.NullReferenceException: Object reference not set to an instance of an object.&lt;br /&gt;   at StClientLib.StServerClass.ListenBidAsks(String symbol)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qAYx9wRCrRwCsEvMIqJuSgRgxHhTzoVKynXCwY29J47g=.#=qQWM2BZ4kU_vIQoUdCvvwLYBvgw2GJTRY3CURu521YsA=(StServer #=qk3EKmsV5YhpTL_gnGQeRnQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.RegisterQuotes(String securityId)&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.RegisterQuotes(Security security)&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 156&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 22:16:18.2488408 System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)&lt;br /&gt;   at StClientLib.StServerClass.connect(String ip, Int16 port, String login, String password)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qmUYt5ip9xuNsbQGGjewvRg==(StServer #=qVZ7ybW$vfy1UI6xv7Nw9MQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.Connect()&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.OnConnect()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.Connect()&lt;br /&gt;   at Ecng.Trading.Hydra.Core.MarketDataTrader.Start() in D:\SS\Sources\Hydra\Core\MarketDataTrader.cs:line 124&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 155&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 22:16:36.9349056 System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)&lt;br /&gt;   at StClientLib.StServerClass.connect(String ip, Int16 port, String login, String password)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qmUYt5ip9xuNsbQGGjewvRg==(StServer #=qVZ7ybW$vfy1UI6xv7Nw9MQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.Connect()&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.OnConnect()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.Connect()&lt;br /&gt;   at Ecng.Trading.Hydra.Core.MarketDataTrader.Start() in D:\SS\Sources\Hydra\Core\MarketDataTrader.cs:line 124&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 155&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 22:16:58.9488398 System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)&lt;br /&gt;   at StClientLib.StServerClass.connect(String ip, Int16 port, String login, String password)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qmUYt5ip9xuNsbQGGjewvRg==(StServer #=qVZ7ybW$vfy1UI6xv7Nw9MQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.Connect()&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.OnConnect()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.Connect()&lt;br /&gt;   at Ecng.Trading.Hydra.Core.MarketDataTrader.Start() in D:\SS\Sources\Hydra\Core\MarketDataTrader.cs:line 124&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 155&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 22:19:45.9203904 System.NullReferenceException: Object reference not set to an instance of an object.&lt;br /&gt;   at StClientLib.StServerClass.ListenBidAsks(String symbol)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qAYx9wRCrRwCsEvMIqJuSgRgxHhTzoVKynXCwY29J47g=.#=qQWM2BZ4kU_vIQoUdCvvwLYBvgw2GJTRY3CURu521YsA=(StServer #=qk3EKmsV5YhpTL_gnGQeRnQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.RegisterQuotes(String securityId)&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.RegisterQuotes(Security security)&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 156&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;Гидра 22:36:18.0004428 System.NullReferenceException: Object reference not set to an instance of an object.&lt;br /&gt;   at StClientLib.StServerClass.ListenBidAsks(String symbol)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qAYx9wRCrRwCsEvMIqJuSgRgxHhTzoVKynXCwY29J47g=.#=qQWM2BZ4kU_vIQoUdCvvwLYBvgw2GJTRY3CURu521YsA=(StServer #=qk3EKmsV5YhpTL_gnGQeRnQ==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.#=qUkHEOz9HdRARjxQqM_waXQ==(Action`1 #=q$iWVMFQ9Wr$U1L3LRTs2ug==)&lt;br /&gt;   at Ecng.Trading.Smart.SmartComWrapper.RegisterQuotes(String securityId)&lt;br /&gt;   at Ecng.Trading.Smart.SmartTrader.RegisterQuotes(Security security)&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Plugins\Smart\SmartDepthSource.cs:line 156&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.&amp;lt;Start&amp;gt;b__5(IMarketDataSource source) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Collections.CollectionHelper.ForEach&amp;#91;T&amp;#93;(IEnumerable`1 source, Action`1 action)&lt;br /&gt;   at Ecng.Trading.Hydra.Worker.Start(IEnumerable`1 securities) in D:\SS\Sources\Hydra\Hydra\Worker.cs:line 58&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 148&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6039/</id>
    <title type="text">Михаил, Наверноя слепой ;) Подскажите пожалуйста класс и метод? Я смотрел в ITradingStorage, Trading...</title>
    <published>2011-02-17T12:52:49Z</published>
    <updated>2011-02-17T12:52:49Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6038/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Михаил,&lt;br /&gt;&lt;br /&gt;Наверноя слепой ;)&lt;br /&gt;&lt;br /&gt;Подскажите пожалуйста класс и метод?&lt;br /&gt;&lt;br /&gt;Я смотрел в ITradingStorage, TradingStorage и в Security но ничего похожего на MinDataDate/MaxDataDate не нашел :(&lt;br /&gt;&lt;br /&gt;C уважением.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я не увидел что нужны границы... Вообще так ITradingStorage.LoadTrades(Date,Date). А чтобы максимум и минимум. Я такое не делал.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6038/</id>
    <title type="text">Михаил, Наверноя слепой ;) Подскажите пожалуйста класс и метод? Я смотрел в ITradingStorage, Trading...</title>
    <published>2011-02-17T12:48:20Z</published>
    <updated>2011-02-17T12:48:20Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Михаил,&lt;br /&gt;&lt;br /&gt;Наверноя слепой ;)&lt;br /&gt;&lt;br /&gt;Подскажите пожалуйста класс и метод?&lt;br /&gt;&lt;br /&gt;Я смотрел в ITradingStorage, TradingStorage и в Security но ничего похожего на MinDataDate/MaxDataDate не нашел :(&lt;br /&gt;&lt;br /&gt;C уважением.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6022/</id>
    <title type="text"> Хочу загрузить все трейды из ITradingSource. А какой диапазон дат ставить? Никакого API определяюще...</title>
    <published>2011-02-16T18:30:36Z</published>
    <updated>2011-02-16T18:30:36Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/6021/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;[3.0.3]&lt;br /&gt;&lt;br /&gt;Хочу загрузить все трейды из ITradingSource.&lt;br /&gt;&lt;br /&gt;А какой диапазон дат ставить?&lt;br /&gt;&lt;br /&gt;Никакого API определяющего диапазон дат для загруженных в хранилище данных нет&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Есть, прочитайте документацию про Storage API.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6021/</id>
    <title type="text"> Хочу загрузить все трейды из ITradingSource. А какой диапазон дат ставить? Никакого API определяюще...</title>
    <published>2011-02-16T16:56:13Z</published>
    <updated>2011-02-16T16:56:13Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">[3.0.3]&lt;br /&gt;&lt;br /&gt;Хочу загрузить все трейды из ITradingSource.&lt;br /&gt;&lt;br /&gt;А какой диапазон дат ставить?&lt;br /&gt;&lt;br /&gt;Никакого API определяющего диапазон дат для загруженных в хранилище данных нет&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Предлагаю добавить метод ITradingSource.GetTradesHistoryRange(Security s) который вернет  Range&amp;lt;DateTime&amp;gt;&lt;br /&gt;c минимальной и максимальной датами загруженных данных.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5953/</id>
    <title type="text"> Пробовал загрузить Security из хранилища IStorage storage = new HierarchicalDatabase(&amp;quot;Hydra&amp;quot;, &amp;quot;Serv...</title>
    <published>2011-02-15T08:08:08Z</published>
    <updated>2011-02-15T08:08:08Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/5951/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;[3.0.2]&lt;br /&gt;&lt;br /&gt;Пробовал загрузить Security из хранилища&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;           IStorage storage = new HierarchicalDatabase(&amp;quot;Hydra&amp;quot;, &amp;quot;Server=(local);Database=Trading;User ID=trading;Password=trading;&amp;quot;);&lt;br /&gt;            ITradingStorage tradingStorage = new TradingStorage(storage);&lt;br /&gt;&lt;br /&gt;            IEnumerable&amp;lt;Security&amp;gt; securities = tradingStorage.Securities;&lt;br /&gt;            foreach (Security s in securities)&lt;br /&gt;            {&lt;br /&gt;               Console.WriteLine(s.Name);&lt;br /&gt;            }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;получил&lt;br /&gt;Procedure or function &amp;#39;Security_ReadAll&amp;#39; expects parameter &amp;#39;@StartIndex&amp;#39;, which was not supplied.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вставил код прямо в конструктор Гидры - все сработало. app.config правильно оформлен, как в Гидре?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5951/</id>
    <title type="text"> Пробовал загрузить Security из хранилища IStorage storage = new HierarchicalDatabase(&amp;quot;Hydra&amp;quot;, &amp;quot;Serv...</title>
    <published>2011-02-14T22:58:58Z</published>
    <updated>2011-02-14T22:58:58Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">[3.0.2]&lt;br /&gt;&lt;br /&gt;Пробовал загрузить Security из хранилища&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;           IStorage storage = new HierarchicalDatabase(&amp;quot;Hydra&amp;quot;, &amp;quot;Server=(local);Database=Trading;User ID=trading;Password=trading;&amp;quot;);&lt;br /&gt;            ITradingStorage tradingStorage = new TradingStorage(storage);&lt;br /&gt;&lt;br /&gt;            IEnumerable&amp;lt;Security&amp;gt; securities = tradingStorage.Securities;&lt;br /&gt;            foreach (Security s in securities)&lt;br /&gt;            {&lt;br /&gt;               Console.WriteLine(s.Name);&lt;br /&gt;            }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;получил&lt;br /&gt;Procedure or function &amp;#39;Security_ReadAll&amp;#39; expects parameter &amp;#39;@StartIndex&amp;#39;, which was not supplied.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br /&gt;   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;br /&gt;   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;br /&gt;   at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&lt;br /&gt;   at System.Data.SqlClient.SqlDataReader.get_MetaData()&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)&lt;br /&gt;   at System.Data.Common.DbCommand.ExecuteReader()&lt;br /&gt;   at Ecng.Data.DatabaseCommand.&amp;amp;amp;lt;ExecuteTable&amp;amp;amp;gt;b__a(DbCommand cmd)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.&amp;amp;amp;lt;&amp;amp;amp;gt;c__DisplayClass3`1.&amp;amp;amp;lt;Execute&amp;amp;amp;gt;b__0(DbConnection connection)&lt;br /&gt;   at Ecng.Data.Database.GetConnection(Action`1 action)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.Execute&amp;#91;TResult&amp;#93;(IEnumerable`1 input, Func`2 handler)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.ExecuteTable(SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetGroup&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)&lt;br /&gt;   at Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp;amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at Tests.Program.Main(String&amp;#91;&amp;#93; args) in D:\SS\Sources\Tests\Program.cs:line 23&lt;br /&gt;   at System.AppDomain._nExecuteAssembly(Assembly assembly, String&amp;#91;&amp;#93; args)&lt;br /&gt;   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String&amp;#91;&amp;#93; args)&lt;br /&gt;   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart()&amp;lt;/StackTrace&amp;gt;&amp;lt;ExceptionString&amp;gt;System.Data.SqlClient.SqlException: Procedure or function &amp;#39;Security_ReadAll&amp;#39; expects parameter &amp;#39;@StartIndex&amp;#39;, which was not supplied.&lt;br /&gt;   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br /&gt;   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&lt;br /&gt;   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;br /&gt;   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;br /&gt;   at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()&lt;br /&gt;   at System.Data.SqlClient.SqlDataReader.get_MetaData()&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)&lt;br /&gt;   at System.Data.Common.DbCommand.ExecuteReader()&lt;br /&gt;   at Ecng.Data.DatabaseCommand.&amp;amp;amp;lt;ExecuteTable&amp;amp;amp;gt;b__a(DbCommand cmd)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.&amp;amp;amp;lt;&amp;amp;amp;gt;c__DisplayClass3`1.&amp;amp;amp;lt;Execute&amp;amp;amp;gt;b__0(DbConnection connection)&lt;br /&gt;   at Ecng.Data.Database.GetConnection(Action`1 action)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.Execute&amp;#91;TResult&amp;#93;(IEnumerable`1 input, Func`2 handler)&lt;br /&gt;   at Ecng.Data.DatabaseCommand.ExecuteTable(SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetGroup&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)&lt;br /&gt;   at Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp;amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at Tests.Program.Main(String&amp;#91;&amp;#93; args) in D:\SS\Sources\Tests\Program.cs:line 23&lt;br /&gt;   at System.AppDomain._nExecuteAssembly(Assembly assembly, String&amp;#91;&amp;#93; args)&lt;br /&gt;   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String&amp;#91;&amp;#93; args)&lt;br /&gt;   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart()&amp;lt;/ExceptionString&amp;gt;&amp;lt;DataItems&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.ProdName&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;Microsoft SQL Server&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.ProdVer&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;10.50.1600&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.EvtSrc&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;MSSQLServer&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.EvtID&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;201&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.BaseHelpUrl&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;http://go.microsoft.com/fwlink&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;Data&amp;gt;&amp;lt;Key&amp;gt;HelpLink.LinkId&amp;lt;/Key&amp;gt;&amp;lt;Value&amp;gt;20476&amp;lt;/Value&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;/DataItems&amp;gt;&amp;lt;/Exception&amp;gt;&amp;lt;/TraceRecord&amp;gt;&lt;br /&gt;An unhandled exception of type &amp;#39;System.Data.SqlClient.SqlException&amp;#39; occurred in System.Data.dll&lt;br /&gt;&lt;br /&gt;Additional information: Procedure or function &amp;#39;Security_ReadAll&amp;#39; expects parameter &amp;#39;@StartIndex&amp;#39;, which was not supplied.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Странно тк, в гидре похожая вещь в FillSecurities проходит успешно&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;private void FillSecurities()&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.SecuritiesCtrl.Securities.Clear();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;this.SecuritiesCtrl.Securities.AddRange(_storage.Securities.Select(s =&amp;gt; new VisualSecurity(s)).Where(s =&amp;gt; s.IsSelected));&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В чем может быть дело?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5928/</id>
    <title type="text">Теперь процедуру Exchange_Create не находит. Сорри, описался: _storage = ConfigManager.ServiceLocato...</title>
    <published>2011-02-14T11:59:50Z</published>
    <updated>2011-02-14T11:59:50Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/5927/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Теперь процедуру Exchange_Create не находит.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сорри, описался:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;_storage = ConfigManager.ServiceLocator.GetInstance&amp;lt;HydraStorage&amp;gt;();&lt;br /&gt;&lt;br /&gt;_storage.Exchanges.Save(Exchange.Test);&lt;br /&gt;_storage.Exchanges.Save(Exchange.Micex);&lt;br /&gt;_storage.Exchanges.Save(Exchange.Rts);&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5927/</id>
    <title type="text">Теперь процедуру Exchange_Create не находит. System.Reflection.TargetInvocationException: Exception ...</title>
    <published>2011-02-14T11:50:04Z</published>
    <updated>2011-02-14T11:50:04Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Теперь процедуру Exchange_Create не находит.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt; System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: The stored procedure &amp;#39;Exchange_Create&amp;#39; doesn&amp;#39;t exist.&lt;br /&gt;   at System.Data.SqlClient.SqlCommand.DeriveParameters()&lt;br /&gt;   at System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command)&lt;br /&gt;   at Ecng.Data.SqlServerDatabaseProvider.DeriveParameters(DbCommand command)&lt;br /&gt;   at Ecng.Data.Database.&amp;lt;&amp;gt;c__DisplayClass7.&amp;lt;GetCommand&amp;gt;b__6(Query )&lt;br /&gt;   at Ecng.Collections.CollectionHelper.SafeAdd&amp;#91;TKey,TValue&amp;#93;(IDictionary`2 dictionary, TKey key, Func`2 handler)&lt;br /&gt;   at Ecng.Data.Database.GetCommand(Query commandQuery, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.GetCommand(Schema schema, SqlCommandTypes type, FieldCollection keyFields, FieldCollection valueFields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.GetCommand(Schema schema, SqlCommandTypes type, FieldCollection keyFields, FieldCollection valueFields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.Create&amp;#91;TEntity&amp;#93;(TEntity entity)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.Add&amp;#91;TEntity&amp;#93;(TEntity entity)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnAdd(TEntity entity)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnAdd(TEntity entity)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.Add(TEntity item)&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow..ctor() in &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5925/</id>
    <title type="text"> Обновил определение процедуры. Теперь десериализовать что-то не может. Чего я только в поля Exchang...</title>
    <published>2011-02-14T11:37:40Z</published>
    <updated>2011-02-14T11:37:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/5919/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Обновил определение процедуры.&lt;br /&gt;&lt;br /&gt;Теперь десериализовать что-то не может. Чего я только в поля Exchange не записывал. Буду ждать обновления, которое само биржи в базу пишет.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ставьте это в код Гидры (главное окно, конструктор) и запустите:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_storage = ConfigManager.ServiceLocator.GetInstance&amp;lt;HydraStorage&amp;gt;();&lt;br /&gt;&lt;br /&gt;_storage.Exchanges.Add(Exchange.Test);&lt;br /&gt;_storage.Exchanges.Add(Exchange.Micex);&lt;br /&gt;_storage.Exchanges.Add(Exchange.Rts);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5919/</id>
    <title type="text">Да, в PageLoad косяк. Должно выглядеть так: CREATE PROCEDURE . @table (4000), @startIndex , @count ,...</title>
    <published>2011-02-13T21:33:57Z</published>
    <updated>2011-02-13T21:33:57Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/5917/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, в PageLoad косяк. Должно выглядеть так:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;CREATE PROCEDURE &amp;#91;dbo&amp;#93;.&amp;#91;PageSelect&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@table &amp;#91;nvarchar&amp;#93;(4000),&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@startIndex &amp;#91;bigint&amp;#93;,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@count &amp;#91;bigint&amp;#93;,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@orderByColumn &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@columns &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@filter &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param1 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param2 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param3 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param4 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param5 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param6 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param7 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param8 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param9 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param10 &amp;#91;sql_variant&amp;#93; = null&lt;br /&gt;AS&lt;br /&gt;EXTERNAL NAME &amp;#91;Ecng.Data.SqlServer&amp;#93;.&amp;#91;Ecng.Data.SqlServer.SqlExtendedProcedures&amp;#93;.&amp;#91;PageSelect&amp;#93;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;С биржами багу исправил.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Обновил определение процедуры.&lt;br /&gt;&lt;br /&gt;Теперь десериализовать что-то не может. Чего я только в поля Exchange не записывал. Буду ждать обновления, которое само биржи в базу пишет.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;System.Xml.XmlException: Root element is missing.&lt;br /&gt;   at System.Xml.XmlTextReaderImpl.Throw(Exception e)&lt;br /&gt;   at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)&lt;br /&gt;   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()&lt;br /&gt;   at System.Xml.XmlTextReaderImpl.Read()&lt;br /&gt;   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)&lt;br /&gt;   at System.Xml.Linq.XDocument.Load(XmlReader reader)&lt;br /&gt;   at Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldCollection fields, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(Stream stream, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.GroupSource(IEnumerable`1 fields, SerializationItemCollection input, IEnumerable`1 innerSchemaNameOverrides)&lt;br /&gt;   at Ecng.Data.Database.GetOrAddCache&amp;#91;TEntity&amp;#93;(SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.Read&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.Database.Read&amp;#91;TEntity&amp;#93;(SerializationItemCollection by)&lt;br /&gt;   at Ecng.Data.Database.Read&amp;#91;TEntity&amp;#93;(SerializationItem by)&lt;br /&gt;   at Ecng.Data.Database.Read&amp;#91;TEntity&amp;#93;(Object id)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetById&amp;#91;TEntity&amp;#93;(Object id)&lt;br /&gt;   at Ecng.Serialization.RelationSingleFieldFactory`2.OnCreateInstance(ISerializer serializer, TSource source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory`2.OnCreateInstance(ISerializer serializer, Object source)&lt;br /&gt;   at Ecng.Serialization.FieldFactory.CreateInstance(ISerializer serializer, SerializationItem source)&lt;br /&gt;   at Ecng.Serialization.Serializer`1.Deserialize(SerializationItemCollection source, FieldCollection fields, T graph)&lt;br /&gt;   at Ecng.Data.Database.&amp;lt;&amp;gt;c__DisplayClass22`1.&amp;lt;GetOrAddCacheTable&amp;gt;b__1d()&lt;br /&gt;   at Ecng.Data.Database.AddCache&amp;#91;TEntity&amp;#93;(TEntity entity, String key, Object id, SerializationItemCollection source, Boolean newEntry, Action action)&lt;br /&gt;   at Ecng.Data.Database.GetOrAddCacheTable&amp;#91;TEntity&amp;#93;(SerializationItemCollection table)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection input)&lt;br /&gt;   at Ecng.Data.HierarchicalDatabase.ReadAll&amp;#91;TEntity&amp;#93;(DatabaseCommand command, SerializationItemCollection source)&lt;br /&gt;   at Ecng.Data.Database.ReadAll&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.Database.Ecng.Serialization.IStorage.GetGroup&amp;#91;TEntity&amp;#93;(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.GetRange(Int64 startIndex, Int64 count, String sortExpression, SortDirection directions)&lt;br /&gt;   at Ecng.Collections.BaseListEx`1.GetRange(Int64 startIndex, Int64 count)&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.get_Count()&lt;br /&gt;   at Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean&amp;amp; canProcess)&lt;br /&gt;   at Ecng.Collections.BaseEnumerator`2.System.Collections.IEnumerator.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()&lt;br /&gt;   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()&lt;br /&gt;   at Ecng.Collections.CollectionHelper.AddRange&amp;#91;T&amp;#93;(ICollection`1 source, IEnumerable`1 items)&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow.FillSecurities() in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 155&lt;br /&gt;   at Ecng.Trading.Hydra.MainWindow..ctor() in D:\SS\Sources\Hydra\Hydra\MainWindow.xaml.cs:line 64&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean&amp;amp; canBeCached, RuntimeMethodHandle&amp;amp; ctor, Boolean&amp;amp; bNeedSecurityCheck)&lt;br /&gt;   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)&lt;br /&gt;   at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)&lt;br /&gt;   at System.Activator.CreateInstance(Type type, Boolean nonPublic)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail)&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType)&lt;br /&gt;   at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(String message, Exception innerException)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.GetElementAndFlags(BamlElementStartRecord bamlElementStartRecord, Object&amp;amp; element, ReaderFlags&amp;amp; flags, Type&amp;amp; delayCreatedType, Int16&amp;amp; delayCreatedTypeId)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord(BamlElementStartRecord bamlElementRecord)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)&lt;br /&gt;   at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)&lt;br /&gt;   at System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()&lt;br /&gt;   at System.Windows.Markup.TreeBuilder.Parse()&lt;br /&gt;   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)&lt;br /&gt;   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)&lt;br /&gt;   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)&lt;br /&gt;   at System.Windows.Application.DoStartup()&lt;br /&gt;   at System.Windows.Application.&amp;lt;.ctor&amp;gt;b__0(Object unused)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5918/</id>
    <title type="text"> Но в окне &amp;quot;Инструменты&amp;quot; они не появились, какие бы фильтры я не выбирал. Надо ввести хоть один симв...</title>
    <published>2011-02-13T20:41:58Z</published>
    <updated>2011-02-13T20:42:12Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/5916/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Но в окне &amp;quot;Инструменты&amp;quot; они не появились, какие бы фильтры я не выбирал.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Надо ввести хоть один символ из названия в поле в левом верхнем углу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5917/</id>
    <title type="text">Да, в PageLoad косяк. Должно выглядеть так: CREATE PROCEDURE . @table (4000), @startIndex , @count ,...</title>
    <published>2011-02-13T20:39:28Z</published>
    <updated>2011-02-13T20:39:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Да, в PageLoad косяк. Должно выглядеть так:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;CREATE PROCEDURE &amp;#91;dbo&amp;#93;.&amp;#91;PageSelect&amp;#93;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@table &amp;#91;nvarchar&amp;#93;(4000),&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@startIndex &amp;#91;bigint&amp;#93;,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@count &amp;#91;bigint&amp;#93;,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@orderByColumn &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@columns &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@filter &amp;#91;nvarchar&amp;#93;(4000) = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param1 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param2 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param3 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param4 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param5 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param6 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param7 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param8 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param9 &amp;#91;sql_variant&amp;#93; = null,&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;@param10 &amp;#91;sql_variant&amp;#93; = null&lt;br /&gt;AS&lt;br /&gt;EXTERNAL NAME &amp;#91;Ecng.Data.SqlServer&amp;#93;.&amp;#91;Ecng.Data.SqlServer.SqlExtendedProcedures&amp;#93;.&amp;#91;PageSelect&amp;#93;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;С биржами багу исправил.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>