﻿<?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">Гидра (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-06-14T19:38:09Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3727" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Гидра умеет сохранять цены, если они не кратны шагу. Получается избыточность, но иногда это необходимо. Я подчеркиваю, иногда, потому что зачастую это означает неправильный поток данных. Особенно, если это касается Финама. Их сервис часто выдает неправильные цены.&lt;/p&gt;
&lt;p&gt;Ошибка в этом топике совсем другая. Связана с распарсиванием (а не сохранением) данных о РТС стандарте. Нужно конечно переделать тот код, но РТС стандарт скорее мерт, чем жив. Плюс ко всему, новый формат T+n скорее всего будет иметь отдельное хранилище, так как требует расширенные метаданные.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Может просто округлять до шага цены. У меня появлялась ошибка не из-за изменения цены, а из-за неправильных данных Финама. Можно пользователю предоставить выбор, что делать в данной ситуации. При появлении ошибки вылезает окошко с выбором и пояснениями. Округлить, на случай если пользователь уверен что данные источника неверны, например сбер по цене 99,5631985679 округлит до 99,56. Уменьшить шаг, на случай если шаг цены изменялся официально. Может еще какой вариант. Ну и галочку, &amp;quot;выполнять это действие при появлении ошибки в дальнейшем&amp;quot;. Либо добавить такие опции в настройках инструмента.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/26179/</id>
    <title type="text">esper: Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять ...</title>
    <published>2013-05-30T14:02:58Z</published>
    <updated>2013-05-30T14:02:58Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26171)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять и считывать с некорректным шагом цены их не получится.а сжатие настолько эффективно, что эти затраты людей на программирование и CPU на сжатие/дешифровку окупаются?
Прикинул, что int занимает 4 байта, double - 8. Итого сжатие от такой &amp;quot;упаковки&amp;quot; может быть максимум в 2 раза. Если хранится лонгом, то снижения нет вообще.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Правда формат может статься совсем заумным и цена хранится дельтой между ценой начала дня и текущей, деленной на шаг. Тогда и short может хватить... если колебания не слишком высоки.&lt;/p&gt;
&lt;p&gt;PS Шаг может быть банально уменьшен в 100 раз. По идее должно хватить на косяки данных.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26145)" rel="nofollow" target="_blank"&gt;Иван З.&lt;/a&gt;:&lt;/strong&gt;
А вообще, где может понадобится шаг цены, для чего он в Гидре? Его же потом в инструменте настраиваешь.
Шаг цены используется для сжатия данных.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26159)" rel="nofollow" target="_blank"&gt;VoDA&lt;/a&gt;:&lt;/strong&gt;
Лить в историю ВСЕ то, что дает сервер. double все стерпит. [biggrin]
Как сказал выше, данные хранятся не в формате double, а в специальном сжатом виде, сохранять и считывать с некорректным шагом цены их не получится.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26145)" rel="nofollow" target="_blank"&gt;Иван З.&lt;/a&gt;:&lt;/strong&gt;
А вообще, где может понадобится шаг цены, для чего он в Гидре?Хороший вопрос. Присоединяюсь =)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Проверка правильности входящей цены (цена должна быть кратна шагу) это единственная цель наличия шага цены в Гидре?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/26159/</id>
    <title type="text">esper: Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.Лить в истор...</title>
    <published>2013-05-29T18:23:51Z</published>
    <updated>2013-05-29T18:23:51Z</updated>
    <author>
      <name>VoDA</name>
      <uri>https://stocksharp.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26144)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.Лить в историю ВСЕ то, что дает сервер. double все стерпит. [biggrin]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ЗЫ еще выдать ворнинг если цена не кратна шагу.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У меня как то давным давно, вылезла подобная ошибка. Качал с Финама, Сбербанк. Я изменил шаг цены в настройках инструмента, уменьшил в 10 раз. И история закачалась полностью, без ошибок. Может это слишком простой способ, но мне помогло [biggrin] . Может ошибка другая была. А вообще, где может понадобится шаг цены, для чего он в Гидре? Его же потом в инструменте настраиваешь.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/26144/</id>
    <title type="text">VoDA: Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива V...</title>
    <published>2013-05-29T08:18:53Z</published>
    <updated>2013-05-29T08:18:53Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26136)" rel="nofollow" target="_blank"&gt;VoDA&lt;/a&gt;:&lt;/strong&gt;
Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&lt;/p&gt;
&lt;p&gt;Что может быть за проблема и как ее лечить?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Если в настройках источника установлена галочка &amp;quot;Скачивать данные для инструментов РТС Стандарт&amp;quot;, то ее надо снять.&lt;/p&gt;
&lt;p&gt;Проблема действительно появляется довольно часто, особенно на инструментах РТС Стандарт, где шаг постоянно скачет и сильно отличается от шага базового инструмента. Если у вас есть какие-то идеи как решить проблему более системно, то предлагайте.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/26143/</id>
    <title type="text">VoDA: Наткнулся на другой баг: Инструмент 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.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(26136)" rel="nofollow" target="_blank"&gt;VoDA&lt;/a&gt;:&lt;/strong&gt;
Наткнулся на другой баг:
Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.
Что может быть за проблема и как ее лечить?
Это не &amp;quot;другой баг&amp;quot;. Это - постоянный баг. Его постоянно лечат, а он постоянно появляется. Может решить проблему как-нибудь более системно?&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Вчера функция не сработала, зато сегодня загрузка инструментов произошла. Хотя настройки не менялись.&lt;/p&gt;
&lt;p&gt;Наткнулся на другой баг:&lt;/p&gt;
&lt;div class="spoiler"&gt;&lt;p&gt;RTS             | 29.05.2013 08:49:09.543 | Ошибка     | System.InvalidOperationException: Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.
at #=qjJUPQYXIV1yypTgCLhOO$kj1XX2Ux63lzcq90fRouWs6v6Hz2fZSiJRTzCDYlUC9.#=qBwaAlSsB$3N_3DVnrubSBg==(Dictionary&lt;code&gt;2 #=qAyGv67EQ5ehEKRzYpV0CLA==, DateTime #=qePY3L0KsiNMbdQLq6hkzsA==) at #=qjJUPQYXIV1yypTgCLhOO$kj1XX2Ux63lzcq90fRouWs6v6Hz2fZSiJRTzCDYlUC9.#=q6_M1YKs5sYyXbMRTUR6TlQ==(FTP_Client #=q8OG8aXaBnhpbzqNKHnavnQ==, DateTime #=qYGaUB$AvqlqSHpxjT1WV9A==) at #=qv5AkQyYPMH8DTFfr5SPYf0uH5HdWuo9td2ciOCV$gSzgLQK2v_LNTmkc0ZG8sXs9.#=q1lNyf0T9PmRVEgZzH4Z6XQ==(IDictionary&lt;/code&gt;2 #=qs8l_eSsGbOLA1fNJNkxZVA==, FTP_Client #=qmh0K0vUsmhX2vSqFHkHdKg==, DateTime #=qEWsTOYO$uAlzH8yAXKzoCA==)
at StockSharp.Algo.History.Rts.RtsHistorySource.#=qeYEnUEyo6U8NNMsYxk3c1ClgDjA3_17bR76SGjM_0Pw=.#=q006xh1jG47VUyf4wEa9IFUkjEM1QHKjhiSFYbO0YQZ8=()
at Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClasse.&lt;DoInCulture&gt;b__d()
at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func&lt;code&gt;1 func) at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Action action) at StockSharp.Algo.History.Rts.RtsHistorySource.LoadTrades(DateTime date, IDictionary&lt;/code&gt;2 trades)
at StockSharp.Hydra.Rts.RtsSource.Load()
at StockSharp.Hydra.Worker.Downloader.Download()&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Инструмент VTBR-09.10.09@FORTS имеет недопустимый шаг цены 0.00001. Шаг цены базового актива VTBR@FORTS равен 0.0001.&lt;/p&gt;
&lt;p&gt;Что может быть за проблема и как ее лечить?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/27725/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Собственно сабж.&lt;/p&gt;
&lt;p&gt;Вот такое сообщение:&lt;/p&gt;
&lt;p&gt;Finam           | 28.05.2013 13:34:27.981 | Внимание   | Обновление остановлено. Ошибка при обновлении базы инструментов источника Finam: System.ArgumentNullException: Value cannot be null.
Parameter name: code
at StockSharp.BusinessEntities.ExchangeBoard.GetOrCreateBoard(String code, Func`2 createBoard)
at StockSharp.Algo.History.Finam.FinamHistorySource.#=q3JIY2NwKNSrLKBnOvNlTNwA2dyab8ChfGyscj96LGXM=(Security #=qFbijq_9RJECNjKQUk6dHBg==)
at StockSharp.Algo.History.Finam.FinamHistorySource.GetNewSecurities()
at StockSharp.Hydra.Finam.FinamSource.GetNewSecurities()
at StockSharp.Hydra.MainWindow.&amp;lt;&amp;gt;c__DisplayClass8f.&lt;ExecutedSourceEnabledChanged&gt;b__8b()&lt;/p&gt;
&lt;p&gt;В качестве инструментов Finam указано All@Finam.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>