API 4.2.3.20. Сообщения, содержащие несколько изменений, не поддерживаются


API 4.2.3.20. Сообщения, содержащие несколько изменений, не поддерживаются
Atom
7/3/2014


Загружаю изменения по инструментам:
Code
securityChangeStorage.Load(date)
Ошибка:
Code
2014-07-03 00:29:31,308 [ 1] ERROR - Ошибка при вызове команды RunCommand
System.InvalidOperationException: Сообщения, содержащие несколько изменений, не поддерживаются.
   at StockSharp.Algo.MessageConverterHelper.#=qeHZAjjyJSizS7DWSSkA9a6AgUWw5pHJ3Vzpmjo0krho=.#=qs_x3M4HZqKjvPIxxH9L9sw==(#=qa_$8GPQnXx_HCyesBm8V9g== #=q4rpWxVZhVjoZ8i$hSpBONA==)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.NewModel.Strategies.StrategyA.HistoryMdvBuilder.GetSecurityChangesFromMyStorage(DateTime date)

Tags:


Thanks:


1 2  >
vk37

Avatar
Date: 7/4/2014
Reply


В версии 4.2.3.21 при той же загрузке изменений по инструментам получаю ошибку:
Code
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
   at Ecng.Collections.SynchronizedPairSet`2.get_Item(TValue value)
   at #=qfWykYZ5OI$dNs$ccKFZvYt1BGzFkuFR5VhFlmbC6gHPY6HLs4LppmCuoHb03GVXV.#=qcY5_sEA_Ev01$a7wvEUjYQ==(#=qeywITzYEExpe1TSQ9PEqo9lyOZrFGHZ_eRZFTuAWCZM= #=qtVat7NXj2UyZLDbQVSmTxg==)
   at #=qjK7axEtMyGXbuDitWghj98aUCrfIVu07o$BoU1fzThehbZIth4gK5fHwr7H$MM$4pMEBHe3SFjhdTKayr9H72g==.#=qeywITzYEExpe1TSQ9PEqo9lyOZrFGHZ_eRZFTuAWCZM=.MoveNext()
   at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.NewModel.Strategies.StrategyA.HistoryMdvBuilder.GetSecurityChangesFromMyStorage(DateTime date)
Ошибка при загрузке изменений начиная с 18.04.2013. Изменения до этой даты грузятся.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/4/2014
Reply


vk37 Go to
Ошибка при загрузке изменений начиная с 18.04.2013. Изменения до этой даты грузятся.


Да, вполне возможно, так там был переход. И не все изменения могут быть поддержаны. Пришлите файл посмотреть, что за изменение не поддерживается.
Thanks:

vk37

Avatar
Date: 7/4/2014
Reply


Михаил Сухов Go to
vk37 Go to
Ошибка при загрузке изменений начиная с 18.04.2013. Изменения до этой даты грузятся.


Да, вполне возможно, так там был переход. И не все изменения могут быть поддержаны. Пришлите файл посмотреть, что за изменение не поддерживается.
Во вложении

2013_04_18.zip 3 MB (200)
Thanks:

Mikhail Sukhov

Avatar
Date: 7/4/2014
Reply


vk37 Go to
Во вложении


Проверяли?
Thanks:

vk37

Avatar
Date: 7/4/2014
Reply


Михаил Сухов Go to
vk37 Go to
Во вложении


Проверяли?
Что проверяли?

Thanks:

Mikhail Sukhov

Avatar
Date: 7/4/2014
Reply


Файл
Thanks:

vk37

Avatar
Date: 7/4/2014
Reply


При загрузке именно этого файла возникает ошибка "System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary."
Thanks:

Mikhail Sukhov

Avatar
Date: 7/4/2014
Reply


vk37 Go to
При загрузке именно этого файла


Пробовали его в отдельную директорию скопировать и сделать выгрузку данных именно из новой директории?
Thanks:

vk37

Avatar
Date: 7/4/2014
Reply


Михаил Сухов Go to
vk37 Go to
При загрузке именно этого файла


Пробовали его в отдельную директорию скопировать и сделать выгрузку данных именно из новой директории?
Именно это и пробовал

Thanks:

Mikhail Sukhov

Avatar
Date: 7/4/2014
Reply


Тогда фантастика. В логе ошибка у вас про SecurityChange. А файл вы прислали со стаканами.
Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy