Transaq 4.2.26.0 - ошибка 'sec_tz'
Atom
30.09.2014
JaguarFX


В новой версии Transaq 4.2.26.0 наблюдается одна ошибка
Код

TransaqTrader 30.09.2014 22:02:45 Error System.ArgumentException: Element 'sec_tz' doesn't exist.
Имя параметра: name
в Ecng.Common.XmlHelper.GetElementValue(XElement elem, String name, String defaultValue, Boolean throwIfNotExist)
в #=qtcucEg8O8jACeA0Jrw6CxvIoFLJfZysDE_qY1BuUX8hyjMkMl8xtqbuKV5V54XVu.#=qdsT2mqt1Qz1Oe525HSedCpBqBVqiO7ZrYL_ti2U9H_w=(XElement #=qekpp3WLwFAEjUdVBlHCsrg==)
в #=qtcucEg8O8jACeA0Jrw6CxvIoFLJfZysDE_qY1BuUX8hyjMkMl8xtqbuKV5V54XVu.#=qMLvoID6_LGZH0Lih4Y1$Cg==(String #=qLCaWaWl_ac_Awiir0BpYyA==)
в StockSharp.Transaq.TransaqMessageAdapter.#=qBSkzoOGkWeN21cyixeZXZndMdKj4nu0axXR8P_i2xfU=.#=q$qkkSv8xawMS$V780lHFGhixcXzJ9ESfwkGjbrS$Nqk=()
в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
в StockSharp.Transaq.TransaqMessageAdapter.#=qKg890zjXgxgwkJZXJWWJyQ==(String #=qbln9dCdKvIkXNJn6ZYCkOQ==)

Теги:


Спасибо:


Mikhail Sukhov

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


Запустил. Подключился к 213.247.141.133:3900 (боевой контур). Инструменты скачались норм.

Ошибка говорит, что нет поля sec_tz. Почему его нет - вопрос к транзаку или финаму (если брокер финам). Он появился сравнительно недавно. Может что подключивает еще на сервере.
Спасибо:

devruss

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


Михаил Сухов
Запустил. Подключился к 213.247.141.133:3900 (боевой контур). Инструменты скачались норм.

Ошибка говорит, что нет поля sec_tz. Почему его нет - вопрос к транзаку или финаму (если брокер финам). Он появился сравнительно недавно. Может что подключивает еще на сервере.


У меня та же самая ошибка. Брокер Финам. Ошибка появилась сегодня утром
Спасибо:

JaguarFX

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


У меня тоже брокер Финам.
Ошибка не критическая - робот продолжает работать, но постоянно приходят сообщения в лог об этой ошибке, что конечно достает!
Спасибо:

Mikhail Sukhov

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


lebedevsrg
У меня тоже брокер Финам.
Ошибка не критическая - робот продолжает работать, но постоянно приходят сообщения в лог об этой ошибке, что конечно достает!


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

devruss

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


Только что звонил в Финам. Они уверяют, что 29.09 выложили новую версию Transaq Connector 2.10.5, в которой данная ошибка исправлена.
Причина ошибки: установили новые виндовые патчи на серверах и теперь если клиентская винда не имеет эти патчи, то неверно выставляется тэг с таймзонами.

Вывод: Михаил, обнови пожалуйста билд с последней версией txmlconnector.dll (по-моему так пишется)
Спасибо:

Mikhail Sukhov

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


http://www.transaq.ru/fo.../index.php?topic=2878.0 отписал симптомы создателям
Спасибо:

devruss

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


Судя по форуму, там время ответа от 1 дня до 15 дней... Может есть пока способ обойти эту ошибку? Какую-нибудь заглушку поставить, чтобы не вываливалась... Торговать то как-то надо
Спасибо:

JaguarFX

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


devruss
Судя по форуму, там время ответа от 1 дня до 15 дней... Может есть пока способ обойти эту ошибку? Какую-нибудь заглушку поставить, чтобы не вываливалась... Торговать то как-то надо

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

devruss

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


Ответ от Финама:

Цитата:
Мы получили ответ от разработчиков Transaq.
Причина отсутствия параметра с таймзоной – отсутствие обновлений Windows на клиентской машине.
Если более подробно:
Таймзона инструмента приходит с сервера виде идентификатора, который формирует Windows сервера.
В связи с тем, что у разных версий Windows почему-то оказались разные идентификаторы, Windows на клиентской машине не отдает библиотеке название таймзоны, идентификатор которой пришел с сервера.
Этим и была вызвана проблема отсутствия подключения в понедельник 29.09.2014.

Возможный способ решения проблемы – установка патча Windows на клиентской машине. Номер патча KB2998527


Установка патча проблему решила, ошибка больше не вылазит

Спасибо: Mikhail Sukhov


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

loading
clippy