﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Гидра (4.1.13.1) не обновляет инструменты из Финама.</title>
  <id>~/topic/3727/gidra-(4_1_13_1)-ne-obnovlyaet-instrumenty-iz-finama_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-06T18:56:40Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3727" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/26190/</id>
    <title type="text">Гидра умеет сохранять цены, если они не кратны шагу. Получается избыточность, но иногда это необходи...</title>
    <published>2013-05-31T13:37:45Z</published>
    <updated>2013-05-31T13:37:45Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Гидра умеет сохранять цены, если они не кратны шагу. Получается избыточность, но иногда это необходимо. Я подчеркиваю, иногда, потому что зачастую это означает неправильный поток данных. Особенно, если это касается Финама. Их сервис часто выдает неправильные цены.&lt;br /&gt;&lt;br /&gt;Ошибка в этом топике совсем другая. Связана с распарсиванием (а не сохранением) данных о РТС стандарте. Нужно конечно переделать тот код, но РТС стандарт скорее мерт, чем жив. Плюс ко всему, новый формат T+n скорее всего будет иметь отдельное хранилище, так как требует расширенные метаданные.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26180/</id>
    <title type="text">Может просто округлять до шага цены. У меня появлялась ошибка не из-за изменения цены, а из-за непра...</title>
    <published>2013-05-30T14:29:40Z</published>
    <updated>2013-05-30T14:33:18Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Может просто округлять до шага цены. У меня появлялась ошибка не из-за изменения цены, а из-за неправильных данных Финама. Можно пользователю предоставить выбор, что делать в данной ситуации. При появлении ошибки вылезает окошко с выбором и пояснениями. Округлить, на случай если пользователь уверен что данные источника неверны, например сбер по цене 99,5631985679 округлит до 99,56. Уменьшить шаг, на случай если шаг цены изменялся официально. Может еще какой вариант. Ну и галочку, &amp;quot;выполнять это действие при появлении ошибки в дальнейшем&amp;quot;. Либо добавить такие опции в настройках инструмента.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26179/</id>
    <title type="text">Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять и считы...</title>
    <published>2013-05-30T14:02:58Z</published>
    <updated>2013-05-30T14:02:58Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.com/users/27725/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/26171/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять и считывать с некорректным шагом цены их не получится.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;а сжатие настолько эффективно, что эти затраты людей на программирование и CPU на сжатие/дешифровку окупаются?&lt;br /&gt;Прикинул, что int занимает 4 байта, double - 8. Итого сжатие от такой &amp;quot;упаковки&amp;quot; может быть максимум в 2 раза. Если хранится лонгом, то снижения нет вообще.&lt;br /&gt;&lt;br /&gt;Правда формат может статься совсем заумным и цена хранится дельтой между ценой начала дня и текущей, деленной на шаг. Тогда и short может хватить... если колебания не слишком высоки.&lt;br /&gt;&lt;br /&gt;PS Шаг может быть банально уменьшен в 100 раз. По идее должно хватить на косяки данных.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26171/</id>
    <title type="text">А вообще, где может понадобится шаг цены, для чего он в Гидре? Его же потом в инструменте настраивае...</title>
    <published>2013-05-30T11:12:20Z</published>
    <updated>2013-05-30T11:12:20Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иван З. &lt;a href="https://stocksharp.com/posts/m/26145/" 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;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VoDA &lt;a href="https://stocksharp.com/posts/m/26159/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Лить в историю ВСЕ то, что дает сервер. double все стерпит. [biggrin]&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять и считывать с некорректным шагом цены их не получится.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26164/</id>
    <title type="text">А вообще, где может понадобится шаг цены, для чего он в Гидре?Хороший вопрос. Присоединяюсь =) Прове...</title>
    <published>2013-05-30T06:38:02Z</published>
    <updated>2013-05-30T06:38:02Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.com/users/27725/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иван З. &lt;a href="https://stocksharp.com/posts/m/26145/" 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;Проверка правильности входящей цены (цена должна быть кратна шагу) это единственная цель наличия шага цены в Гидре?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26159/</id>
    <title type="text">Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.Лить в историю ВСЕ ...</title>
    <published>2013-05-29T18:23:51Z</published>
    <updated>2013-05-29T18:23:51Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.com/users/27725/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/26144/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.&lt;/div&gt;&lt;/div&gt;Лить в историю ВСЕ то, что дает сервер. double все стерпит. [biggrin] &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.com/posts/m/26145/</id>
    <title type="text">У меня как то давным давно, вылезла подобная ошибка. Качал с Финама, Сбербанк. Я изменил шаг цены в ...</title>
    <published>2013-05-29T09:17:09Z</published>
    <updated>2013-05-29T09:17:09Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">У меня как то давным давно, вылезла подобная ошибка. Качал с Финама, Сбербанк. Я изменил шаг цены в настройках инструмента, уменьшил в 10 раз. И история закачалась полностью, без ошибок. Может это слишком простой способ, но мне помогло [biggrin] . Может ошибка другая была. А вообще, где может понадобится шаг цены, для чего он в Гидре? Его же потом в инструменте настраиваешь.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26144/</id>
    <title type="text">Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FO...</title>
    <published>2013-05-29T08:18:53Z</published>
    <updated>2013-05-29T08:18:53Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VoDA &lt;a href="https://stocksharp.com/posts/m/26136/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&lt;br /&gt;&lt;br /&gt;Что может быть за проблема и как ее лечить?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если в настройках источника установлена галочка &amp;quot;Скачивать данные для инструментов РТС Стандарт&amp;quot;, то ее надо снять.&lt;br /&gt;&lt;br /&gt;Проблема действительно появляется довольно часто, особенно на инструментах РТС Стандарт, где шаг постоянно скачет и сильно отличается от шага базового инструмента. Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26143/</id>
    <title type="text">Наткнулся на другой баг: Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цен...</title>
    <published>2013-05-29T07:49:41Z</published>
    <updated>2013-05-29T07:49:41Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VoDA &lt;a href="https://stocksharp.com/posts/m/26136/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Наткнулся на другой баг:&lt;br /&gt;Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&lt;br /&gt;Что может быть за проблема и как ее лечить?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Это не &amp;quot;другой баг&amp;quot;. Это - постоянный баг. Его постоянно лечат, а он постоянно появляется. Может решить проблему как-нибудь более системно?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26136/</id>
    <title type="text">Вчера функция не сработала, зато сегодня загрузка инструментов произошла. Хотя настройки не менялись...</title>
    <published>2013-05-29T05:14:45Z</published>
    <updated>2013-05-29T05:14:45Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.com/users/27725/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вчера функция не сработала, зато сегодня загрузка инструментов произошла. Хотя настройки не менялись.&lt;br /&gt;&lt;br /&gt;Наткнулся на другой баг:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_5f52e4a87d4a49fcb4cdb7de950a6e87');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_5f52e4a87d4a49fcb4cdb7de950a6e87' style='display:none'&gt;RTS             | 29.05.2013 08:49:09.543 | Ошибка     | System.InvalidOperationException: Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&lt;br /&gt;   at #=qjJUPQYXIV1yypTgCLhOO$kj1XX2Ux63lzcq90fRouWs6v6Hz2fZSiJRTzCDYlUC9.#=qBwaAlSsB$3N_3DVnrubSBg==(Dictionary`2 #=qAyGv67EQ5ehEKRzYpV0CLA==, DateTime #=qePY3L0KsiNMbdQLq6hkzsA==)&lt;br /&gt;   at #=qjJUPQYXIV1yypTgCLhOO$kj1XX2Ux63lzcq90fRouWs6v6Hz2fZSiJRTzCDYlUC9.#=q6_M1YKs5sYyXbMRTUR6TlQ==(FTP_Client #=q8OG8aXaBnhpbzqNKHnavnQ==, DateTime #=qYGaUB$AvqlqSHpxjT1WV9A==)&lt;br /&gt;   at #=qv5AkQyYPMH8DTFfr5SPYf0uH5HdWuo9td2ciOCV$gSzgLQK2v_LNTmkc0ZG8sXs9.#=q1lNyf0T9PmRVEgZzH4Z6XQ==(IDictionary`2 #=qs8l_eSsGbOLA1fNJNkxZVA==, FTP_Client #=qmh0K0vUsmhX2vSqFHkHdKg==, DateTime #=qEWsTOYO$uAlzH8yAXKzoCA==)&lt;br /&gt;   at StockSharp.Algo.History.Rts.RtsHistorySource.#=qeYEnUEyo6U8NNMsYxk3c1ClgDjA3_17bR76SGjM_0Pw=.#=q006xh1jG47VUyf4wEa9IFUkjEM1QHKjhiSFYbO0YQZ8=()&lt;br /&gt;   at Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClasse.&amp;lt;DoInCulture&amp;gt;b__d()&lt;br /&gt;   at Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)&lt;br /&gt;   at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Action action)&lt;br /&gt;   at StockSharp.Algo.History.Rts.RtsHistorySource.LoadTrades(DateTime date, IDictionary`2 trades)&lt;br /&gt;   at StockSharp.Hydra.Rts.RtsSource.Load()&lt;br /&gt;   at StockSharp.Hydra.Worker.Downloader.Download()&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&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.com/posts/m/26121/</id>
    <title type="text">Собственно сабж. Вот такое сообщение: Finam | 28.05.2013 13:34:27.981 | Внимание | Обновление остано...</title>
    <published>2013-05-28T09:38:13Z</published>
    <updated>2013-05-28T09:38:13Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.com/users/27725/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Собственно сабж.&lt;br /&gt;&lt;br /&gt;Вот такое сообщение:&lt;br /&gt;&lt;br /&gt;Finam           | 28.05.2013 13:34:27.981 | Внимание   | Обновление остановлено. Ошибка при обновлении базы инструментов источника Finam: System.ArgumentNullException: Value cannot be null.&lt;br /&gt;Parameter name: code&lt;br /&gt;   at StockSharp.BusinessEntities.ExchangeBoard.GetOrCreateBoard(String code, Func`2 createBoard)&lt;br /&gt;   at StockSharp.Algo.History.Finam.FinamHistorySource.#=q3JIY2NwKNSrLKBnOvNlTNwA2dyab8ChfGyscj96LGXM=(Security #=qFbijq_9RJECNjKQUk6dHBg==)&lt;br /&gt;   at StockSharp.Algo.History.Finam.FinamHistorySource.GetNewSecurities()&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamSource.GetNewSecurities()&lt;br /&gt;   at StockSharp.Hydra.MainWindow.&amp;lt;&amp;gt;c__DisplayClass8f.&amp;lt;ExecutedSourceEnabledChanged&amp;gt;b__8b()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В качестве инструментов Finam указано All@Finam.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>