API 4.2.3.13. Ошибка при чтении стаканов из хранилища

API 4.2.3.13. Ошибка при чтении стаканов из хранилища
Atom
17.07.2014
vk37


Код
System.NullReferenceException: Object reference not set to an instance of an object.
   at #=qdzUcc9G60rgLTpsRTwxQ57YkCj478_CGUf$i7e2bziym3HhGvYsJyun$ZEW9aZov.#=q6NsT3Yd6_Fbp9iPLS_THbw==(#=qnIZTzlrlnBDxMJO30NWwBtKceweJUgowii86VFk7klw= #=qnkUtzGIMfUU3RS$v2q38Sg==)
   at #=q01Bhsf3pAS4Q8bWs6PW8tKB_LG3QlqCFD95DaqBJBGTy4j2kqg6sujFB3kNsfmYD6o0Wgp$VClsui8ShWH51QA==.#=qnIZTzlrlnBDxMJO30NWwBtKceweJUgowii86VFk7klw=.MoveNext()
   at MoreLinq.MoreEnumerable.<BatchImpl>d__68`2.MoveNext()
   at StorageResave.Resavers.MarketDepthResaver.Resave(String sourcePath, String destinationPath, DateTime from, DateTime to) in c:\Projects\StockSharpTests\trunk\StorageResave\StorageResave\Resavers\MarketDepthResaver.cs:line 75
Маркет данные со стаканом прилагаю. Инструмент: FEES@TQNL, дата: 04.04.2013, записано через Смартком.
quotes.zip 1 MB (239)

Теги:


Спасибо:


Mikhail Sukhov

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


А почему апи не новое?
Спасибо:

vk37

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


На версии 4.2.8 на том же файле ошибка такая:
Код
System.ArgumentNullException: Value cannot be null.
Parameter name: from
   at StockSharp.Algo.TraderHelper.AddDelta(QuoteChangeMessage from, QuoteChangeMessage delta)
   at #=qBTCWELgOrMexA$kJ03_oQKyCQN$Z1nzBvgfTrb2JZD5_TiGsQn7fv86qvOyB3GR9.#=qIXf66HzCEmtO1Wdjhp9WUw==(#=qQ$9pKiVYmuQlxy1UDxDyklIy7h1WI$VD32oe4WzImoA= #=qMNeCv31fXONRopGqIMKaMQ==)
   at #=q5EdaFwPV1ERNKALP2WC1eH4yJqcY9G4z0Sq7Lv5xjXCmEqb6p_7ia$WJJRFMkJfwI3eez87iQcNEy8XasBGtRQ==.#=qQ$9pKiVYmuQlxy1UDxDyklIy7h1WI$VD32oe4WzImoA=.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at MoreLinq.MoreEnumerable.<BatchImpl>d__68`2.MoveNext()
   at StorageResave.Resavers.MarketDepthResaver.Resave(String sourcePath, String destinationPath, DateTime from, DateTime to) in c:\Projects\StockSharpTests\trunk\StorageResave\StorageResave\Resavers\MarketDepthResaver.cs:line 63
Спасибо:

Mikhail Sukhov

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


С ходу - не смог понять ни одну из ошибок. Некоторые форматы насктолько древние, что даже исходников не нашлось.[biggrin] В начале 2013 переносили исходники, поэтому история пропала. Вернее, она есть, но копаться в ней не вариант.

Напиши метрику, какой процент данных не читается. Хочется в процентах понять за что мы боремся.
Спасибо:

vk37

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


Михаил Сухов
Напиши метрику, какой процент данных не читается. Хочется в процентах понять за что мы боремся.

Хранилище с 19.09.2012 по 31.01.2014 по 18 инструментам.

Метрики.

Изменения инструментов (дни с ошибками):

Сделки:

Стаканы:


Второе хранилище с плазы еще не тестировал.
Спасибо:

Mikhail Sukhov

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


По изменениям. Видно, что все приходится на 12 и 1 месяца. В ноябре залили неправильный код (6 ноября) и 11 ноябра его поправили. По всей видимости, ты или не обновлялся, или использовал не последнюю версию принципиально. Как итог, данные за инструментам в конце года частично потерял.

'Поле для кода 0 не найдено' - вот это можно попровить скорее всего. Пришли файл с такой ошибкой.

По тикам и стаканам, как я написал, не могу поправить. Да и данных там кот наплакал судя по твоей стате. Собери стаканы и тики из ОЛ. Что там было - уже не хочется выяснять. Было, но главное ушло.
Спасибо:

vk37

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


Михаил Сухов
По всей видимости, ты или не обновлялся, или использовал не последнюю версию принципиально.

Версии менял на новые часто: в среднем каждые 2 недели.
Михаил Сухов
'Поле для кода 0 не найдено' - вот это можно попровить скорее всего. Пришли файл с такой ошибкой.
Файл приложен к этому посту
Спасибо:

Mikhail Sukhov

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


vk37
Файл приложен к этому посту


Тоже не подлежит восстановлению. Он вообще наполовину пустой. Заполнено нулями. Есть подозрение, что эта ошибка уже не связано со S#
Спасибо:

vk37

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


Может этот не пустой: GZH4@FORTS, 04.04.2013
Ошибка та же.
security.zip 72 KB (253)
Спасибо:

vk37

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


Те же метрики по хранилищу с плазы за последние 1,5 года.
Изменения инструментов
Спасибо:


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

loading
clippy