Ошибка при импорте инструментов с Финама
Atom Ответить
27.03.2011


Возникает ошибка при импорте с Финама валют, сырья, индексов (проверял на USD\RUB, EUR\USD, Золоте, Brent, Light, Hong Kong Index)
Пример ошибки при импорте золота:

Код

Finam 00:11:27.8750000 Стартовал для 5 инструментов.
Finam 00:11:27.9531250 Загружено 2265 сделок.
Finam 00:11:27.9531250 Первая сделка 18000200 для comex.GC@Finam за 02.01.2011 17:00:02.
Finam 00:11:27.9531250 Последняя сделка 20518300 для comex.GC@Finam за 02.01.2011 23:59:43.
Finam 00:11:28 System.ArgumentException: Инструмент comex.GC@Finam имеет нулевой шаг цены.
Parameter name: security
at #=qI$AFfqtRkaWsSrk1G77y4YVftKihcZywxov00VALnWESHMbPDR6hSXTmKPOnd_$J..ctor(Security #=q_t_f7DAJxr3yMNYYfzx0Wg==, String #=qWLVUH$orL91fT9AB_4HN9w==, Func`2 #=q_nwOpf$JdlXAgBkOSKEZrg==, Func`2 #=qcNQcSzzVnMPP1IjXNIDq5A==, Func`2 #=qa5ooANemE8UfJF5rha41YQ==)
at #=qrKR6kWyLe8ObgQHvOuVYRBdNY1eShDKIgufJnSUn6n0JOLES0qvPKuuXWk3NQyuZ..ctor(Security #=qG4MAajhSW0M9Q5AJXypkng==, String #=qSmbuIB5b_KNctzs4MO4e_Q==)
at Ecng.Trading.Algo.Storages.TradingStorage.#=qH4PbuaYgtvAqqahwDaQJLc60ghyGpLapPXRH03U0Tt0=(Security #=qwmH8_ognY8UX5u2oaE_n5A==)
at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
at Ecng.Trading.Algo.Storages.TradingStorage.GetTradeStorage(Security security)
at Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) in C:\Projects\StockSharp_3.0.19\Sources\Hydra\Hydra\Worker.cs:line 136


настройки финама:

Теги:


Спасибо:




3 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.03.2011
Ответить


mantis Перейти
Возникает ошибка при импорте с Финама валют, сырья, индексов (проверял на USD\RUB, EUR\USD, Золоте, Brent, Light, Hong Kong Index)
Пример ошибки при импорте золота:


Гидра умеет сохранять сделки только по тем инструментам, у которых мин шаг в цене есть. По железу не в курсе, но у валютных пар оно должно быть. Скорее всего оно не было импортировано. Поэтому, нужно отредактировать в БД информацию. Таблица - Security.
Спасибо:

mantis

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


Mikhail Sukhov Перейти
mantis Перейти
Возникает ошибка при импорте с Финама валют, сырья, индексов (проверял на USD\RUB, EUR\USD, Золоте, Brent, Light, Hong Kong Index)
Пример ошибки при импорте золота:


Гидра умеет сохранять сделки только по тем инструментам, у которых мин шаг в цене есть. По железу не в курсе, но у валютных пар оно должно быть. Скорее всего оно не было импортировано. Поэтому, нужно отредактировать в БД информацию. Таблица - Security.


Отредактировал, теперь другая ошибка - ругается на объем в сделках (у валют = 0).

Код
Finam 20:01:25.2500000 Стартовал для 3 инструментов.
Finam 20:01:25.2656250 Сделки не были загружены.
Finam 20:01:25.2656250 Сделки не были загружены.
Finam 20:01:25.2812500 Загружено 4 сделок.
Finam 20:01:25.2812500 Первая сделка 100 для USDRUB@Finam за 01.01.2011 0:00:01.
Finam 20:01:25.2812500 Последняя сделка 120100 для USDRUB@Finam за 01.01.2011 0:20:01.
Finam 20:01:25.4375000 System.ArgumentOutOfRangeException: Неправильный объем сделки.
Parameter name: trades
Actual value was 0.
at #=qrKR6kWyLe8ObgQHvOuVYRBdNY1eShDKIgufJnSUn6n0JOLES0qvPKuuXWk3NQyuZ.#=qxhF8oxF6tHSgiM75AhEIhQ==(List`1 #=qAqN6WfaIRiO31khL8HKy4Q==, IEnumerable`1 #=q1km7x4UD9mni4mYVv5TcFw==, DateTime #=q4kSKfu2FdrXVPpoYwR0t9w==, IDictionary`2 #=qwmLEdRaAveOpVufD7O0LZw==)
at #=qI$AFfqtRkaWsSrk1G77y4YVftKihcZywxov00VALnWESHMbPDR6hSXTmKPOnd_$J.#=qRslK6_U8ibCu7whYG23qdw==(DateTime #=qgXN56jVAAVtTn2xGrvbS9Q==, IEnumerable`1 #=qNykatSOY_0nmE1Po1wu1$Q==, Boolean #=qq9foiu1uKGagwDl$Xc6w8A==)
at #=qI$AFfqtRkaWsSrk1G77y4YVftKihcZywxov00VALnWESHMbPDR6hSXTmKPOnd_$J.Save(IEnumerable`1 #=qV_JTcyOSpLalxaxhrj$3Qw==)
at Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) in C:\Projects\StockSharp_3.0.19\Sources\Hydra\Hydra\Worker.cs:line 137
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.03.2011
Ответить


mantis Перейти

Отредактировал, теперь другая ошибка - ругается на объем в сделках (у валют = 0).


А вот это гидра точно не умеет. Отредактируйте тогда когда в Worker, чтобы он для валютных пар перед сохранением выставлял хоть какой-нибудь объем. В следующей версии сделаем заплатку.
Спасибо: mantis


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

loading
clippy