Ошибка автоматического создания стаканов
Atom Ответить
12.02.2013


Не знаю, актуально ли. У меня версия 4.1.7 от 01.15.
Если в квике не было стакана, при запуске Trader.RegisterMarketDepth создаётся стакан с 5-ю столбцами и сыпятся зацикленные ошибки
Код
System.InvalidOperationException: Ошибка построения стакана для SRH3@RTS. ---> System.ArgumentException: Элемент с тем же ключом уже был добавлен.

Если у появившихся стаканов удалить крайние столбцы (оставить 3 столбца), то при повторном запуске ошибок не возникает.

Теги:


Спасибо:




13 Ответов
Mikhail Sukhov

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


Стэктрейс?
Спасибо:

VassilSanych

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


Mikhail Sukhov Перейти
Стэктрейс?

Обфускация

Я так понимаю, что проблема, собственно, не в ошибке распознавания стакана, а в том, что он создаётся с пятью столбцами.
Автор топика
Спасибо:

Mikhail Sukhov

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


VassilSanych Перейти
Mikhail Sukhov Перейти
Стэктрейс?

Обфускация


Да, именно с ней. Текстом, обфусцированным.
Спасибо:

VassilSanych

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


Mikhail Sukhov Перейти
Да, именно с ней. Текстом, обфусцированным.
Врядли поможет.



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

Mikhail Sukhov

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


VassilSanych Перейти
Врядли поможет.


Раньше было зашифрован текст, а теперь он просто переименовал. Это откуда было скачано? С кодеплекс?
Спасибо:

VassilSanych

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


Mikhail Sukhov Перейти
Раньше было зашифрован текст, а теперь он просто переименовал.

Я же говорил, что не поможет.

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

Mikhail Sukhov

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


VassilSanych Перейти
Mikhail Sukhov Перейти
Раньше было зашифрован текст, а теперь он просто переименовал.

Я же говорил, что не поможет.


Я так понимаю, это ваша декомпилированная версия? А есть смысл в ней искать ошибки нам?
Спасибо:

VassilSanych

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


Mikhail Sukhov Перейти
А есть смысл в ней искать ошибки нам?

От переименования функционал не меняется. Иначе у вас бы и обфускация не работала.
Я, кстати, библиотеку не перекомпилировал, как и ваш обфускатор.

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

Mikhail Sukhov

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


VassilSanych Перейти
Mikhail Sukhov Перейти
А есть смысл в ней искать ошибки нам?

От переименования функционал не меняется. Иначе у вас бы и обфускация не работала.
Я, кстати, библиотеку не перекомпилировал, как и ваш обфускатор.



Без нормального стек трейса я не могу определить причину. Увы. Будем ждать проверки на нормальной версии.
Спасибо:

VassilSanych

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


Mikhail Sukhov Перейти
Без нормального стек трейса я не могу определить причину. Увы. Будем ждать проверки на нормальной версии.

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

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

kahuna

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


Mikhail Sukhov Перейти
VassilSanych Перейти
Mikhail Sukhov Перейти
А есть смысл в ней искать ошибки нам?

От переименования функционал не меняется. Иначе у вас бы и обфускация не работала.
Я, кстати, библиотеку не перекомпилировал, как и ваш обфускатор.



Без нормального стек трейса я не могу определить причину. Увы. Будем ждать проверки на нормальной версии.

У меня похожая ошибка на нормальной версии.
Описание здесь:
https://stocksharp.ru/fo...a-stakana-dlia-RIH3-RTS/
Спасибо:

VassilSanych

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


Я могу и ошибаться, но похоже, что стаканы создаются по шаблону квика, за который стокшарп не отвечает.
Если вам нужно автоматическое создание стаканов, настройте стакан на правильный набор колонок и сохраните, как шаблон. Я не пробовал, но вроде должно сработать.
Автор топика
Спасибо: kahuna

Axell

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


VassilSanych Перейти
Я могу и ошибаться, но похоже, что стаканы создаются по шаблону квика, за который стокшарп не отвечает.
Если вам нужно автоматическое создание стаканов, настройте стакан на правильный набор колонок и сохраните, как шаблон. Я не пробовал, но вроде должно сработать.


Надо ещё отметить этот шаблон -"Брать по умолчанию"
Спасибо: kahuna


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

loading
clippy