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


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


Загружаю изменения по инструментам:
Код
securityChangeStorage.Load(date)
Ошибка:
Код
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)

Теги:


Спасибо:




11 Ответов
vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


В версии 4.2.3.21 при той же загрузке изменений по инструментам получаю ошибку:
Код
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. Изменения до этой даты грузятся.
Автор топика
Спасибо:

Mikhail Sukhov

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


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


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

vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


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


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

2013_04_18.zip 3 MB (0)
Автор топика
Спасибо:

Mikhail Sukhov

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


vk37 Перейти
Во вложении


Проверяли?
Спасибо:

vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


Михаил Сухов Перейти
vk37 Перейти
Во вложении


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

Автор топика
Спасибо:

Mikhail Sukhov

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


Файл
Спасибо:

vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


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

Mikhail Sukhov

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


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


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

vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


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


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

Автор топика
Спасибо:

Mikhail Sukhov

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


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

vk37

Фотография
Курсы
Дата: 04.07.2014
Ответить


Михаил Сухов Перейти
Тогда фантастика. В логе ошибка у вас про SecurityChange. А файл вы прислали со стаканами.


Ну удалил не то перед отправкой. Сказал бы, что файл не тот, зачем время тянуть? Во вложении файл security.bin.
2013_04_18.zip 1 MB (0)
Автор топика
Спасибо:


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

loading
clippy