Hydra, РТС, ошибки при импорте, некорректный минимальный шаг цены

Hydra, РТС, ошибки при импорте, некорректный минимальный шаг цены
Atom
30.06.2011
Church


Гидра проработала нормально до 30.05.2006, затем начали появляться сообщения о неправильном размере минимального шага цены, сначала по межбанковским ставкам (1 вместо 0.01), затем и по другим инструментам. С 2007 их стало слишком много, каждый раз через настройки инструмента менять уже очень долго.

Насколько я понимаю, Гидра ставит дефолтно minStepSize = 1 по всем инструментам с РТС, либо в спецификациях с РТС что-то перепутано.

Сообщение из лога:
Код
RTS 21:53:11.5214566 Стартовал.
RTS 21:53:14.5006270 Загружено 22988 сделок.
RTS 21:53:14.5036272 Первая сделка 8390994 для ESZ6@RTS за 15.09.2006 10:30:07.
RTS 21:53:14.5036272 Последняя сделка 348261 для GZ31000L6@RTS за 15.09.2006 17:21:36.
RTS 21:53:14.5876320 Для инструмента 'ESZ6@RTS' загружено 11704 сделок.
RTS 21:53:14.6296344 Для инструмента 'GZZ6@RTS' загружено 4258 сделок.
RTS 21:53:14.6576360 Для инструмента 'LKZ6@RTS' загружено 1670 сделок.
RTS 21:53:14.6776371 Для инструмента 'GDZ6@RTS' загружено 510 сделок.
RTS 21:53:14.7236398 Для инструмента 'RIZ6@RTS' загружено 3689 сделок.
RTS 21:53:14.7456410 Для инструмента 'GMZ6@RTS' загружено 121 сделок.
RTS 21:53:14.7676423 Для инструмента 'SNZ6@RTS' загружено 51 сделок.
RTS 21:53:14.7896435 Для инструмента 'URZ6@RTS' загружено 13 сделок.
RTS 21:53:14.8196453 Для инструмента 'RIH7@RTS' загружено 126 сделок.
RTS 21:53:14.8456467 Для инструмента 'SBZ6@RTS' загружено 53 сделок.
RTS 21:53:14.8676480 Для инструмента 'GZH7@RTS' загружено 6 сделок.
RTS 21:53:14.8896493 Для инструмента 'ESH7@RTS' загружено 40 сделок.
RTS 21:53:14.9126506 Для инструмента 'RTZ6@RTS' загружено 56 сделок.
RTS 21:53:14.9346518 Для инструмента 'SiZ6@RTS' загружено 54 сделок.
RTS 21:53:14.9566531 Для инструмента 'MIH7@RTS' загружено 1 сделок.
RTS 21:53:14.9806545 Для инструмента 'URV6@RTS' загружено 4 сделок.
RTS 21:53:14.9836546 System.ArgumentException: Минимальный шаг цены 1 не соответствует самой цене 593,1.
Имя параметра: minStepSize
   в #=qIWfWlhw8RkSIH1hJKE9hpLzXwt0wcyiS1sVxIv4HTlroAtkOyFRmQBhFANDMRk6n.#=q_QDSIzdyHvtuUtG5mgCxRA==(List`1 #=qy7LxZJSiAKhu6Fqvz4hacg==, Decimal #=qa9PY5r001wn8QWl97acXdA==, Decimal #=qjzEwHooeKp4vnmGh1FLozw==, Decimal #=qDhaTlL36mnyLC3iPIfvOYw==)
   в #=qAsSUFYFYYjZ8VL0S4QA2PdVH4JJl$PAkIPt74SjBx2IyPkMiRTcXYUWVcsynWYqZ.#=qDBfn57Umo2cBYfbWsbXjrw==(List`1 #=qMgq2B_9a8l6miz03RBuOzg==, IEnumerable`1 #=qK0xQtGLYr6rRuAs1iphUIg==, DateTime #=qYmRCQh_B5CKT3GEenrNG_Q==, IDictionary`2 #=q1KPkk4NwCLdPUCG46Ltecg==)
   в #=qIWfWlhw8RkSIH1hJKE9hpLzXwt0wcyiS1sVxIv4HTlroAtkOyFRmQBhFANDMRk6n.#=q54RqIsUOL1IfVw0jfmwFiQ==(DateTime #=qzDwP_hkdf4uzQCztq_tWSw==, IEnumerable`1 #=q3MvdPmybJ$L6Sxotf_1tGQ==, Boolean #=qx3BRK4fPqcqRSHpStwBKvQ==)
   в #=qIWfWlhw8RkSIH1hJKE9hpLzXwt0wcyiS1sVxIv4HTlroAtkOyFRmQBhFANDMRk6n.Save(IEnumerable`1 #=qhEjUdssBMl5FjwH9p_28hw==)
   в StockSharp.Hydra.Worker.<Download>b__10(IMarketDataSource source) в E:\StockSharpReleases\StockSharp_3.2.2\Sources\Hydra\Hydra\Worker.cs:строка 138


Есть ли какой-нибудь способ это исправить/автоматизировать правки minStepSize?

Теги:


Спасибо:


< 1 2 
Church

Фотография
Дата: 11.07.2011
Ответить


Mikhail Sukhov
roman
Похожая проблема как в первом посте:
сделки с 06.06.2006 не грузятся
Поменял через интерфейс у всех SN* шаг цены на 0,010 - все равно не помогает: "Минимальный шаг цены 1 не соответствует самой цене 1,65"


Ситуация следующая. До 2008 года информация по инструментам отсутствует. Соответственно мин шаг цены никак не вычисляет и подставляется 1. Если такая ошибка возникает, отредактируйте инструмент и снова запустите на закачку. В следующей версии добавлю некую эвристику, но она 100% гарантии не даст.

Может быть, стоит просто поставить дефолтный minStepSize 0.01 для всех инструментов РТС?

Кстати, в новой Гидре похоже появилась бага - после запуска и остановки закачки кнопка "инструменты" становится недоступной.
Спасибо:

Church

Фотография
Дата: 11.07.2011
Ответить


Прошел период некорректных minStepSize ручками, спасибо за помощь.

В конце 2007 уперся в новую проблему.
Код
RTS 22:17:50.4599982 Стартовал.
RTS 22:17:53.8981949 System.InvalidOperationException: Инструмент с именем GMKR-3.08_120308PA 55000 не найден для сделки 757837.
   at #=qBa4AtZePtroUgTg3ZYxPO4De4jFWb2XcrZH9Aqz0BVe3J$mhlJw4DbeEc7XdBsn9.#=qPjUKaL1acK6WX2Gn0A6WWQ==(String #=qpdmPQPwShf7DSyh1y8Tv6w==, IDictionary`2 #=qcE736mub7VO2W6WF6_Ksjw==, ISecurityStorage #=qOidA9RNxt_Nru9G8$5ytueuqKcyeOiAvsMP1tGMSwbs=, SecurityIdGenerator #=qxzoY95afxkivxyDs1DmJVA==)
   at #=qBa4AtZePtroUgTg3ZYxPO4De4jFWb2XcrZH9Aqz0BVe3J$mhlJw4DbeEc7XdBsn9.#=qaU1IhRfVSkfvg1FYmnJMOg==(FTP_Client #=qHDpdnbZoL1ASMaOJMhF2Lw==, DateTime #=qDnqcNRam9hwdk5n6JynyhA==, ISecurityStorage #=qPQcuHcHncPsof76cIwYBfVIJISxW4UYmgmNtCnnz2dY=, SecurityIdGenerator #=q8XQP__r3MbhVwAEbKleHuA==)
   at StockSharp.Algo.History.Rts.RtsHistorySource.#=qvWLt08KMC7_T$lDfPoYcjmXz2iF_1TKNpXIIWzaf7fE=.#=qq0KopeLu13ncKkyvXD$qE4Im6Q1qFuSGgKxeqspFd7U=()
   at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Action action)
   at StockSharp.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
   at StockSharp.Hydra.Rts.RtsTradeSource.Load(Security security) in C:\StockSharp_3.2.4_Exe\Hydra\Plugins\Rts\RtsTradeSource.cs:line 171
   at StockSharp.Hydra.Worker.<Download>b__f(IMarketDataSource source) in C:\StockSharp_3.2.4_Exe\Hydra\Hydra\Worker.cs:line 126

Тут уже понятия не имею что ей не нравится. Указанная инструмент, как и сама сделка, в Гидре уже есть.
Спасибо:

Mikhail Sukhov

Фотография
Дата: 12.07.2011
Ответить


Church
Тут уже понятия не имею что ей не нравится. Указанная инструмент, как и сама сделка, в Гидре уже есть.


Да, в Гидре какое какие баги выявились. На этой неделе постараюсь новую версию выложить.
Спасибо:

roman

Фотография
Дата: 13.07.2011
Ответить


Mikhail Sukhov
roman
Похожая проблема как в первом посте:
сделки с 06.06.2006 не грузятся
Поменял через интерфейс у всех SN* шаг цены на 0,010 - все равно не помогает: "Минимальный шаг цены 1 не соответствует самой цене 1,65"


Ситуация следующая. До 2008 года информация по инструментам отсутствует. Соответственно мин шаг цены никак не вычисляет и подставляется 1. Если такая ошибка возникает, отредактируйте инструмент и снова запустите на закачку. В следующей версии добавлю некую эвристику, но она 100% гарантии не даст.


Я так же и написал(Поменял через интерфейс у всех SN* шаг цены на 0,010 - все равно не помогает), т.е. отредактировал инструмент, снова запустил закачку, но это не помогло. В лог также в бесконечном цикле пишется: "Минимальный шаг цены 1 не соответствует самой цене 1,65", хотя реально шаг цены другой(измененный).
В итоге забил и начал качать с 2008 года. С 2008 года нормально все закачалось.
Сейчас столкнулся еще с одной проблемой.
Сделки не экспортируются по причине Out of memory, хотя памяти 4G.
Свечки не создаются. После нажатия на кнопку "Создать свечки" в окне "Сформировать свечки для ..." - грид пустой. Тип выбирал - TimeFrame 5мин.


Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy