﻿<?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">Тиковые данные из Hydra</title>
  <id>~/topic/2583/tikovye-dannye-iz-hydra/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T01:29:44Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2583" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/20077/</id>
    <title type="text">список инструментов можно получить например так: Console.WriteLine(&amp;quot;Список инструментов из C:\\Users...</title>
    <published>2012-06-30T10:30:25Z</published>
    <updated>2012-06-30T12:34:40Z</updated>
    <author>
      <name>AlekZ</name>
      <uri>https://stocksharp.ru/users/6537/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">список инструментов можно получить например так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
Console.WriteLine(&amp;quot;Список инструментов из C:\\Users\\user\\Documents\\StockSharp\\Hydra\\StockSharp.db:&amp;quot;);           
var db = new Database(&amp;quot;Hydra Database&amp;quot;, &amp;quot;data source=C:\\Users\\user\\Documents\\StockSharp\\Hydra\\StockSharp.db&amp;quot;)
{
  Provider = new Ecng.Data.Providers.SQLiteDatabaseProvider()
};

var storageRegistryDb = new StorageRegistry(db);
{
  Console.WriteLine(&amp;quot;{0}: {1} {2}&amp;quot;, sec.Id, sec.Code, sec.Name);
}&lt;/pre&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/18765/</id>
    <title type="text">Спасибо разобрался!</title>
    <published>2012-04-29T18:58:47Z</published>
    <updated>2012-04-29T18:58:47Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо разобрался!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18763/</id>
    <title type="text">Инструменты гидра не сохраняет в файлы, она их в базу сохраняет (по умолчанию SQLite, можно в файле ...</title>
    <published>2012-04-29T17:45:44Z</published>
    <updated>2012-04-29T17:47:00Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Инструменты гидра не сохраняет в файлы, она их в базу сохраняет (по умолчанию SQLite, можно в файле Hydra.exe.conf изменить базу на MS SQL)&lt;br /&gt;а потом уже из базы брать&lt;br /&gt;вместо FileStorage нужно Database создавать&lt;br /&gt;(вроде как Ecng.Data и Ecng.Data.Provider подключить нужно)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18762/</id>
    <title type="text">ли тут какая-то другая логика? Тут логика как в Гидре. И работать надо с инструментами так, как в Ги...</title>
    <published>2012-04-29T17:29:18Z</published>
    <updated>2012-04-29T17:29:18Z</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;Garry &lt;a href="https://stocksharp.ru/posts/m/18761/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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/18761/</id>
    <title type="text">Присоединяюсь к вопросу, как получить список всех инструментов хранилища, созданного гидрой. При соз...</title>
    <published>2012-04-29T15:47:08Z</published>
    <updated>2012-04-29T15:47:08Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Присоединяюсь к вопросу, как получить список всех инструментов хранилища, созданного гидрой. При создании&lt;br /&gt;var storage = new TradingStorage(new FileStorage(&amp;quot;c:\\\\tik\\Hydra&amp;quot;))&lt;br /&gt;            {&lt;br /&gt;                BasePath = &amp;quot;c:\\\\tik\\Hydra&amp;quot;&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            foreach (Security sec in storage.Securities)&lt;br /&gt;            {&lt;br /&gt;                listBox1.Items.Add(sec.Code);&lt;br /&gt;            }&lt;br /&gt;ругается что не создан файл Security.xml. Если в качестве параметра IStorage указать InMemoryStorage(), то список пустой. Что указать в качестве параметра IStorage, или тут какая-то другая логика?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18201/</id>
    <title type="text"> для чего вообще нужна база данных? котировки же хранятся в файлах Для Гидры - хранения инструментов...</title>
    <published>2012-04-13T07:02:29Z</published>
    <updated>2012-04-13T07:02:29Z</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;art.tsgnet &lt;a href="https://stocksharp.ru/posts/m/18195/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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/18195/</id>
    <title type="text">Я немного не понял принципа работы с БД гидра при загрузке исторических данных автоматически загружа...</title>
    <published>2012-04-13T05:26:29Z</published>
    <updated>2012-04-13T05:27:16Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я немного не понял принципа работы с БД&lt;br /&gt;&lt;br /&gt;гидра при загрузке исторических данных автоматически загружает их в БД или она только сохраняет файлы (bin,xml)?  (MS SQL SERVER )&lt;br /&gt;если только файлы, то как мне в базу данных загнать инструменты? вручную?&lt;br /&gt;как мне из приложения обращятся к БД? (через TradingStorage? то какой в конструкторе указывать класс с IStorage ?)&lt;br /&gt;&lt;br /&gt;для чего вообще нужна база данных? котировки же хранятся в файлах&lt;br /&gt;&lt;br /&gt;(версия S# и гидры 4.0.21)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18177/</id>
    <title type="text">Инструменты хранятся в БД</title>
    <published>2012-04-12T07:50:53Z</published>
    <updated>2012-04-12T07:50:53Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Инструменты хранятся в БД</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18176/</id>
    <title type="text">ещё вопрос возник, гидра почему-то сохраняет тиковые сделки, и вот файл Security.xml не создает, и х...</title>
    <published>2012-04-12T07:49:40Z</published>
    <updated>2012-04-12T07:49:40Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">ещё вопрос возник, гидра почему-то сохраняет тиковые сделки, и вот файл Security.xml не создает, и хранилище не может получить информацию об инструментах&lt;br /&gt;в опциях гидры не нашел ничего</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18173/</id>
    <title type="text">Database это класс поддерживающий интерфейс IStorage или что-то другое (физическая база данных в MS ...</title>
    <published>2012-04-12T05:49:57Z</published>
    <updated>2012-04-12T06:14:20Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Database это класс поддерживающий интерфейс IStorage или что-то другое (физическая база данных в MS SQL?)&lt;br /&gt;&lt;br /&gt;тоесть мне из гидры данные нужно не в файлы сохранять, а в базу данных?&lt;br /&gt;если с базой данных, то как при создании хранилища передать путь к базе данных&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Все, ,большое спасибо, вроде разобрался, вместе InMemorySorage использовал FileStorage</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18126/</id>
    <title type="text"> storage = new TradingStorage(new InMemoryStorage()) { BasePath = &amp;quot;путь к данным&amp;quot; }; securityComboBo...</title>
    <published>2012-04-09T18:55:53Z</published>
    <updated>2012-04-09T18:55:53Z</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;art.tsgnet &lt;a href="https://stocksharp.ru/posts/m/18123/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&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;
storage = new TradingStorage(new InMemoryStorage())
                {
                    BasePath = &amp;quot;путь к данным&amp;quot;
                };

securityComboBox.ItemsSource = storage.Securities; //пусто (&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;InMemoryStorage получает мета данные из памяти. Надо использовать Database</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18123/</id>
    <title type="text">Добрый вечер,возник вопрос у меня есть данные сделок и стаканов, загруженные гидрой и хранящиеся в п...</title>
    <published>2012-04-09T17:04:34Z</published>
    <updated>2012-04-09T17:04:34Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Добрый вечер,возник вопрос&lt;br /&gt;у меня есть данные сделок и стаканов, загруженные гидрой и хранящиеся в папке (допустим папка dates а в ней папки с ID инструментов)&lt;br /&gt;чтобы получить данные по какому-либо инструменту нужно использовать TradingStorage.GetTradeStorage(Security)&lt;br /&gt;а как мне получить список инструментов, по которым имеются данные в папке, чтобы предоставить пользователю выбор инструмента из имеющихся, на котором он будет тестировать стратегию?&lt;br /&gt;&lt;br /&gt;я думал будет коллекция инструментов хранится в TradingStorage.Securities но при загрузке из данных RIU9@RTS (которые идут в стандартном архиве с s#) эта коллекция пуста&lt;br /&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;pre class="brush:csharp"&gt;
storage = new TradingStorage(new InMemoryStorage())
                {
                    BasePath = &amp;quot;путь к данным&amp;quot;
                };

securityComboBox.ItemsSource = storage.Securities; //пусто (&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>