Transaq 4.2.26.0 - ошибка 'sec_tz'

Transaq 4.2.26.0 - ошибка 'sec_tz'
Atom
9/30/2014


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

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==)

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 9/30/2014
Reply


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

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

devruss

Avatar
Date: 9/30/2014
Reply


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

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


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

JaguarFX

Avatar
Date: 10/1/2014
Reply


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

Mikhail Sukhov

Avatar
Date: 10/1/2014
Reply


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


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

devruss

Avatar
Date: 10/2/2014
Reply


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

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

Mikhail Sukhov

Avatar
Date: 10/2/2014
Reply


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

devruss

Avatar
Date: 10/2/2014
Reply


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

JaguarFX

Avatar
Date: 10/2/2014
Reply


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

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

devruss

Avatar
Date: 10/3/2014
Reply


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

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

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


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

Thanks: Mikhail Sukhov


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

loading
clippy