← Zurück

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

В новой версии 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==)

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

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

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

devruss
devruss

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

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

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

JaguarFX
JaguarFX Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

devruss
devruss

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

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

Mikhail Sukhov
Mikhail Sukhov

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

devruss
devruss

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

JaguarFX
JaguarFX Autor

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

devruss
devruss

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

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

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

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