← 返回

Загрузка дробного объема не реализована

Закачал версию 4.1.10. При тестировании на истории ошибка:::spoiler

[EmulationTrader. Loader thread] ERROR - Ошибка Trader.ProcessDataError
System.NotImplementedException: Загрузка дробного объема не реализована.
   at #=qMueekjLWPcRnMmpcsH_onUaT2zzAU7lnj0MzVNm1pSW$9M0K9d5ejydthObkCft5QuaV$hUcpzziXv3nxnfP1w==.#=qC6n_GzgTyB_8ETDPi3OZC0FZEmzMPEIwxiw_v5mtndY=(BitArrayReader #=q2UNJpVsOQzcRVK59nj$UtA==)
   at #=qI7bcdxtjB3xdyC5AD$khyZo6JTCSo4JTbVGKeQgsOeUVkucjnSLhWhRCxlr9KmDU.#=qFBb4sX7X7rKlOjGXZBmlhw==(#=qh5OubS5xh7gDG0OMHR6nr3xXWKlov18A9WtmobPOhe87Vn34WYGXheVdIv$w5SQ3gzW6zh3a60wj6IxqKT8F4Q== #=qinIuM$1YAOiHFq6jHhVXmA==)
   at #=qh5OubS5xh7gDG0OMHR6nr3xXWKlov18A9WtmobPOhe87Vn34WYGXheVdIv$w5SQ3gzW6zh3a60wj6IxqKT8F4Q==.MoveNext()
   at StockSharp.Algo.Testing.EmulationTrader.#=q6XpP7Wexnl9hgapLZ604gA==..ctor(IEnumerable`1 #=qy2m7DPvcSCVIplxpVfzcxQ==, Func`2 #=qNXONgQ94bKCuGMHNmg6VMQ==, Func`2 #=qDHzB3VdhAIHJnomlBx9JTw==)
   at StockSharp.Algo.Testing.EmulationTrader.#=qmM0YT4qhwVK49HND4lbLAnYn5IIWEsb$8UhwNXb5Sco=(List`1 #=qHgqgrD3dIaRcCYYXaV75bg==, Dictionary`2 #=qz9ITVEvb5_W9UCiUntrrOg==, Dictionary`2 #=qKvPu3sH4V3VNsRGojDQ4mw==, DateTime #=qqoA$aS6JooLYw81Fg6z9MA==)
   at StockSharp.Algo.Testing.EmulationTrader.#=qENUsauuFV$nrWrhWOjYHEzrsjgibi$ZYVqlHf1LjwoU=(DateTime #=qvpzyGcHFiW1xZmvEPSZPNw==)
   at StockSharp.Algo.Testing.EmulationTrader.#=qntZ_ZJIBEY0TVn_QLf9jtQ==()

本主题对您有帮助吗?

分享主题

评论 (29)

登录创建账户, 登录或注册以发表评论

Mikhail Sukhov
Mikhail Sukhov

vk37: Закачал версию 4.1.10. При тестировании на истории ошибка

И чуть чуть подробностей, если можно.

vk37
vk37 作者

Ошибка только при тестировании на маркет данных за 04.04.2013. Во все остальные даты с сентября 2012 работает нормально. На версии 4.1.9 та же ошибка (возможно и на более ранних версиях тоже). Качаю маркет данные через смартком. При попытке считать данные за 04.04.2013 из хранилища и сохранить заново получил ошибку: :::spoiler

System.InvalidOperationException: Неизвестное изменение 0 инструмента.
   at #=qu1XZ66UGpkBPWKLsG8ETMZzjgvYSY5DJFRJKQjCsmUbxEaUgCIlp70OemdkVzChKH2hvx42VltrCb$DgFWHC1A==.#=qFBb4sX7X7rKlOjGXZBmlhw==(#=qh5OubS5xh7gDG0OMHR6nr3xXWKlov18A9WtmobPOhe87Vn34WYGXheVdIv$w5SQ3gzW6zh3a60wj6IxqKT8F4Q== #=qw7WRAyncJ5n8KOFc9BcvHg==)
   at #=qh5OubS5xh7gDG0OMHR6nr3xXWKlov18A9WtmobPOhe87Vn34WYGXheVdIv$w5SQ3gzW6zh3a60wj6IxqKT8F4Q==.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.GroupedEnumerable`3.GetEnumerator()
   at #=q_nQ4hIUk438z3DoC4Yyb4lxjvWDnogrlxqK72ipljg2t1e1QY_n5Y6SlF3HSBPf7.Save(IEnumerable`1 #=qxo19xlgdFtSBgVUL6B8yxg==)
   at AlgoTrading.Library.StorageManagement.StorageInitializer.Run() in c:\ActiveProjects\AlgoTrading\trunk\SourceCode\Libraries\AlgoTrading.Library\StorageManagement\StorageInitializer.cs:line 49
   at AlgoTrading.StorageManager.Program.Main() in c:\ActiveProjects\AlgoTrading\trunk\SourceCode\Applications\AlgoTrading.StorageManager\Program.cs:line 28
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()
vk37
vk37 作者

Ладно, мне проще удалить маркет данные за 4.04, чем доискиваться до причин. Надеюсь ничего подобного больше не появится )

Mikhail Sukhov
Pantov
Pantov

Пример SampleHistoryTesting (StockSharp_4.1.14.1) не работает с данными закаченными гидрой (4.1.14.5) :00:00.000|Error |EmulationTrader|System.NotImplementedException: Загрузка дробного объема не реализована.

Что где проверить?

Pantov
Pantov

Всетаки, что значит ошибка:

:00:00.000|Error |EmulationTrader|System.NotImplementedException: Загрузка дробного объема не реализована.

Последней гидрой сохраняю данные QUIK, использую последнюю сборку.

Я думаю, что поменялся формат данных сохраняемых Гидрой, но об этом нигде не сказано.

Mikhail Sukhov
Mikhail Sukhov

Гидра научилась теперь писать дробный объем (нужно для Форекса и Биткоинов👍). А АПИ пока обновленный не выпустили. Вы точно дробный объем сохраняете гидрой? Может неправильно что в настройках коннектора сделали, и там все таки целочисленный объем?

Pantov
Pantov

Михаил Сухов: Гидра научилась теперь писать дробный объем (нужно для Форекса и Биткоинов👍). А АПИ пока обновленный не выпустили. Вы точно дробный объем сохраняете гидрой? Может неправильно что в настройках коннектора сделали, и там все таки целочисленный объем?

Пробую на примере SampleHistoryTesting (меняю дату и имя RI) - ошибка Со скаченными для примеров данными все без ошибок :(

Mikhail Sukhov
Mikhail Sukhov

Pantov: Пробую на примере SampleHistoryTesting (меняю дату и имя RI) - ошибка Со скаченными для примеров данными все без ошибок :(

Скажите название инструмента.

Pantov
Pantov

Михаил Сухов: Скажите название инструмента.

RIU3@FORTS? аналогично на SIU3@FORTS

Mikhail Sukhov
Mikhail Sukhov

Pantov:

Михаил Сухов: Скажите название инструмента.

RIU3@FORTS? аналогично на SIU3@FORTS

У этих инструментов не может быть дробного объема. Вы через что пишите? Квик?

Pantov
Pantov

Михаил Сухов:

Pantov:

Михаил Сухов: Скажите название инструмента.

RIU3@FORTS? аналогично на SIU3@FORTS

У этих инструментов не может быть дробного объема. Вы через что пишите? Квик?

Да Квик

Mikhail Sukhov
Mikhail Sukhov

Pantov: Да Квик

Скорее всего вы записали что-то не то в объем. Может быть цену или еще что-то. Проверьте свои настройки (и еще в Гидре посмотрите, что вы сохранили, так будет нагляднее). И да, мы сейчас говорим про стаканы или тики?

Pantov
Pantov

Михаил Сухов:

Pantov: Да Квик

Скорее всего вы записали что-то не то в объем. Может быть цену или еще что-то. Проверьте свои настройки (и еще в Гидре посмотрите, что вы сохранили, так будет нагляднее). И да, мы сейчас говорим про стаканы или тики?

Стандартный пример SampleHistoryTesting просто заменил имя RI на RIU3 и даты интервала тестирования ошибка:

0001/01/01 00:00:00.000| |EmulationTrader|Экспорт запущен. 2013/06/28 00:00:00.000| |SS_RIU3@FORTS_test account|Стратегия запущена. [0,-1]. Позиция при старте 0. 2013/06/28 00:00:00.000| |EmulationTrader|Loading 28.06.2013 0:00:00 Events: 0 2013/06/28 00:00:00.000|Error |EmulationTrader|System.NotImplementedException: Загрузка дробного объема не реализована. в #=q0JgtHapkQYVTtjYP4wglPcxXXR$qpqI2YyQUMUIeKfl3pBiW9yzWmHamsipnprlEAGxUbrQHQa3wGKa$CHp$ew==.#=qeUKgUoGYZ6Rp8Nhyj02LWqFVPH3xs6mEFEAAA8Bf5rk=(BitArrayReader #=q9Y03Od0t4LBbMUhoFqKEjA==) в #=q9O6X$zb$S4eKJ_y59En3VZz1vcJyln5tGtg1sD7cPjMKCM5CXXwdOOJNPXRYxO_r.#=qToS6WnIMAkY95QgZOAqYVw==(#=qDVZin$6Cwl7avsK89TQQyEwuEw1_NJeGvzxNvVjrl_SqicbQF02Q0JsNrmOywx_gsq7hckQjwscJdUCfpAI$kQ== #=qARY73vp5sxuIeuynRVJ63A==) в #=qDVZin$6Cwl7avsK89TQQyEwuEw1_NJeGvzxNvVjrl_SqicbQF02Q0JsNrmOywx_gsq7hckQjwscJdUCfpAI$kQ==.MoveNext() в StockSharp.Algo.Testing.EmulationTrader.#=qy6owi1Iq5hDlU89TRBPc0g==..ctor(IEnumerable1 #=q3Iugv90zFXPuiYNLYeaj9g==, Func2 #=qy5lgtb4RK4QeVgk9HHUZsw==, Func2 #=qX_0V0tucS$unxWYOz8SJuA==) в StockSharp.Algo.Testing.EmulationTrader.#=qy6owi1Iq5hDlU89TRBPc0g==..ctor(IMarketDataStorage1 #=qYM00Zcxl8l0ZWcJh0Bi6_A==, DateTime #=qByz3FimkgX$rujxNHCcklg==, Func2 #=qEb_B3CkuMmsarJZEsCHP2g==, Func2 #=qks0B7rBoOx59URrJN0HrVA==) в StockSharp.Algo.Testing.EmulationTrader.#=qLUgbiU_Wbs1jVGliCVqvyStAOYgfLY4E6FgfYa0_Mu8=(List1 #=qZrjKTRFMxbo6UXnYowZclQ==, Dictionary2 #=qUZfbT4xWaA2Hk2nqLlIy3g==, Dictionary`2 #=qCZzhdaXC0SZIcvgqbVRN0w==, DateTime #=q60JPX3wGdyPh16Ca8HWWXQ==) в StockSharp.Algo.Testing.EmulationTrader.#=qbBPiA$SA6m3r7KHVDItqrkK8cR6y6MMJc0w09Z73GWw=(DateTime #=quYcUUB7vwKTejvR0YnAI7Q==) в StockSharp.Algo.Testing.EmulationTrader.#=qOzVuwctFek$hIRrez5C_cA==()

В гидре сохраненные данные показываются

Mikhail Sukhov
Mikhail Sukhov

Pantov: В гидре сохраненные данные показываются

Мне кажется вы не совсем поняли мой вопрос. Давайте я еще раз приведу что написал выше.

Скорее всего вы записали что-то не то в объем. Может быть цену или еще что-то. Проверьте свои настройки (и еще в Гидре посмотрите, что вы сохранили, так будет нагляднее). И да, мы сейчас говорим про стаканы или тики?

Pantov
Pantov

Михаил Сухов:

Pantov: В гидре сохраненные данные показываются

Мне кажется вы не совсем поняли мой вопрос. Давайте я еще раз приведу что написал выше.

Скорее всего вы записали что-то не то в объем. Может быть цену или еще что-то. Проверьте свои настройки (и еще в Гидре посмотрите, что вы сохранили, так будет нагляднее). И да, мы сейчас говорим про стаканы или тики?

Т. е. Вы имеете в виду, что Гидра записала что-то не то в обьем, в данном случае я не писатель я читатель:)

Mikhail Sukhov
Mikhail Sukhov

Pantov: Т. е. Вы имеете в виду, что Гидра записала что-то не то в обьем, в данном случае я не писатель я читатель:)

Я не понимаю вашу фразу. Давайте как-то контакт установим. Я выше написал вопросы. Они понятны? Если отвечать вопросом на вопрос, то истина вряд ли родится в обсуждении.

Pantov
Pantov

Михаил Сухов:

Pantov: Т. е. Вы имеете в виду, что Гидра записала что-то не то в обьем, в данном случае я не писатель я читатель:)

Я не понимаю вашу фразу. Давайте как-то контакт установим. Я выше написал вопросы. Они понятны? Если отвечать вопросом на вопрос, то истина вряд ли родится в обсуждении.

Михаил, ваше предположение "Скорее всего вы записали что-то не то в объем.", я действительно не понимаю.

Ситуация следующая: один и тот же код приложения данные сохраненные последней Гидрой не обрабатывает, а данные более ранних версий Гидры обрабатывает. Т. е. проблема в формате данных Гидры, либо код приложения надо дополнить. (я уже говорил, использую код стандартного примера по тестированию на истории)

Moadip
Moadip

Pantov:

Михаил Сухов:

Pantov: Т. е. Вы имеете в виду, что Гидра записала что-то не то в обьем, в данном случае я не писатель я читатель:)

Я не понимаю вашу фразу. Давайте как-то контакт установим. Я выше написал вопросы. Они понятны? Если отвечать вопросом на вопрос, то истина вряд ли родится в обсуждении.

Михаил, ваше предположение "Скорее всего вы записали что-то не то в объем.", я действительно не понимаю.

Ситуация следующая: один и тот же код приложения данные сохраненные последней Гидрой не обрабатывает, а данные более ранних версий Гидры обрабатывает. Т. е. проблема в формате данных Гидры, либо код приложения надо дополнить. (я уже говорил, использую код стандартного примера по тестированию на истории)

Можете сюда выложить файл с данными на который ругается EmulationTrader? Какой версией гидры было сохранено? Настройки quik таблиц правильные? Verifier проверяли?

Pantov
Pantov

Moadip:

Pantov:

Михаил Сухов:

Pantov: Т. е. Вы имеете в виду, что Гидра записала что-то не то в обьем, в данном случае я не писатель я читатель:)

Я не понимаю вашу фразу. Давайте как-то контакт установим. Я выше написал вопросы. Они понятны? Если отвечать вопросом на вопрос, то истина вряд ли родится в обсуждении.

Михаил, ваше предположение "Скорее всего вы записали что-то не то в объем.", я действительно не понимаю.

Ситуация следующая: один и тот же код приложения данные сохраненные последней Гидрой не обрабатывает, а данные более ранних версий Гидры обрабатывает. Т. е. проблема в формате данных Гидры, либо код приложения надо дополнить. (я уже говорил, использую код стандартного примера по тестированию на истории)

Можете сюда выложить файл с данными на который ругается EmulationTrader? Какой версией гидры было сохранено? Настройки quik таблиц правильные? Verifier проверяли?

RI за 28.06.2013: http://yadi.sk/d/61m4W4Cz6cwLq Гидра версия: 4.1.14.5 Verifier - ошибок нет

MenDel
MenDel

Михаил как можно открыть файл с котировками, который сохранила гидра? Допустим для редактирования. А потом сохранить в этом же формате.

Mikhail Sukhov
Mikhail Sukhov

MenDel: Михаил как можно открыть файл с котировками, который сохранила гидра?

Через Гидру.

MenDel: Допустим для редактирования. А потом сохранить в этом же формате.

Редактирование не сделано.

MenDel
MenDel

Михаил Сухов:

MenDel: Допустим для редактирования. А потом сохранить в этом же формате. Редактирование не сделано.

Плохо, в истории встречаются такие цены, которые приходилось редактировать. На ри в 2008 кажется, когда вечерку ввели, тики шли с разницей в несколько тысяч. Пришлось подчищать, иначе они любую стратегию убьют за 1 день.

Mikhail Sukhov
Mikhail Sukhov

MenDel: Плохо, в истории встречаются такие цены, которые приходилось редактировать. На ри в 2008 кажется, когда вечерку ввели, тики шли с разницей в несколько тысяч. Пришлось подчищать, иначе они любую стратегию убьют за 1 день.

Тут нужно понять юзкейс. Если источники дают неверные данные, то необходимо обратиться в источник. Если же данные верны (еще не было проторговки) и цены на текущий день значительно плотнее, то нужно или не использовать тот период, или использовать генератор тиков, основанный на реальных данных, но с устранением гэпов.

Pantov
Pantov

В версии 4.1.15 все работает без ошибок!

Oldman
Oldman

Друзья, подскажите какие еще могут быть причины ошибки

Гидра 4.1.14.5 Источник данных: Finam 1минута

EmulationTrader | 14.06.2013 15:55:00.001 | Ошибка | System.NotImplementedException: Загрузка дробного объема не реализована. at #=q0JgtHapkQYVTtjYP4wglPcxXXR$qpqI2YyQUMUIeKfl3pBiW9yzWmHamsipnprlEAGxUbrQHQa3wGKa$CHp$ew==.#=qeUKgUoGYZ6Rp8Nhyj02LWqFVPH3xs6mEFEAAA8Bf5rk=(BitArrayReader #=q9Y03Od0t4LBbMUhoFqKEjA==) at #=qL3bKiEHH2hivTcbXx74s3YpTjnThGYFtt_a1MYx_1BIs1FcsZjWTPvb6a4qNMdlf.#=qToS6WnIMAkY95QgZOAqYVw==(#=qDVZin$6Cwl7avsK89TQQyEwuEw1_NJeGvzxNvVjrl_SqicbQF02Q0JsNrmOywx_gsq7hckQjwscJdUCfpAI$kQ== #=qxhYewU6YS1IzU47MfYJl6w==) at #=qDVZin$6Cwl7avsK89TQQyEwuEw1_NJeGvzxNvVjrl_SqicbQF02Q0JsNrmOywx_gsq7hckQjwscJdUCfpAI$kQ==.MoveNext() at StockSharp.Algo.Testing.EmulationTrader.#=qkuCb7PP1kutGH8gA8nhuHxFIwNTxqKuWcG8rq2ypvRU=.MoveNext() at StockSharp.Algo.Testing.EmulationTrader.#=qy6owi1Iq5hDlU89TRBPc0g==..ctor(IEnumerable1 #=q3Iugv90zFXPuiYNLYeaj9g==, Func2 #=qy5lgtb4RK4QeVgk9HHUZsw==, Func2 #=qX_0V0tucS$unxWYOz8SJuA==) at StockSharp.Algo.Testing.EmulationTrader.#=qflkmvXhWbpdfhHpXXrLe$PwfMSNaIX7Gq$N2Cb6oRYk=(List1 #=qOdYFWrrI7keQUFJMAGyVag==, Dictionary`2 #=qjw0g$zp2zch7ttMFzB2h7g==, DateTime #=qS86gra_LaNI9WPH2KYvz8Q==) at StockSharp.Algo.Testing.EmulationTrader.#=qbBPiA$SA6m3r7KHVDItqrkK8cR6y6MMJc0w09Z73GWw=(DateTime #=quYcUUB7vwKTejvR0YnAI7Q==) at StockSharp.Algo.Testing.EmulationTrader.#=qOzVuwctFek$hIRrez5C_cA==()

Moadip
Moadip

Версия S#.API на котором идет тестирование последняя?

Oldman
Oldman
Oldman

Moadip: Версия S#.API на котором идет тестирование последняя?

Спасибо, запамятовал про обновления S#.API, качаю новую версию :)

ilmir
ilmir

У меня была такая же штука за "Загрузка дробного объема не реализована" когда я закачал данные новой гидрой 4.1.15 , Гидра переконвертировала данные(или какую то задачу выполнила) , а файлы DLL в проекте оставались версии старой 4.1.8 он выдавал данную ошибку.

После того как обновил файлы DLL на новые версии 4.1.15 как и гидра данная проблема ушла , но появилась новая проблемка , с библиотеки StockSharp.XAML при добалении контрола(контролов) StatisticParameterPanel в форму выпадает ошибка "Недопустимая разметка" (Ошибка 11 Тип "sx:StatisticParameterPanel" не найден. Убедитесь, что не пропущена ссылка на сборку и что все сборки, на которые заданы ссылки, построены.).

Эта ошибка у меня присутсвует в семплах в частности в семпле SampleHistoryTesting (версии 4.1.15 и 4.1.17) хотя семпл компилируется и работает нормально .

При попытке добавить любой контрол в форму из StockSharp.XAML.DLL вылетает данная ошибка, не могли бы подсказать в чем дело, почему не может загрузить конструктор форму при добавлении контрола?