Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: makeev on Октября 08, 2015, 10:32:39 am

Title: Косяки после последнего обновления
Post by: makeev on Октября 08, 2015, 10:32:39 am
Уважаемые разработчики. После последних обновлений перестал корректно работать запрос баланса путем (getBought()-getSold()). Причем данная проблема возникает сразу на следующие сутки. При совершении сделки ответ от getBought()==0 и  getSold()==0. После перезагрузки транзака проблема уходит и не всплывает в текущей сессии.(Переустановка windows и transaq не помогают ) Ранее в вашем сообщении было сказано:
«Весь функционал ATF остается в том виде, как он есть сейчас и будет работать до тех пор,
пока какие-то существенные изменения торгового терминала не приведут к тому, что это станет невозможно (в ближайшей перспективе причин для этого я пока не вижу)»  ….. Так оставьте в каком он есть или эти существенные изменения уже произошли?
Title: Re: Косяки после последнего обновления
Post by: klimov on Октября 13, 2015, 11:18:58 am
Зная, какие изменения произведены в системе, я могу предположить, что проблема состоит в том, что ПОСЛЕ ВЕЧЕРНЕГО КЛИРИНГА FORTS методы getBought() и getSold() возвращают нули до тех пор пока не пройдут какие-то собственные сделки на рынке FORTS.

Т.е. если раньше getBought() и getSold() отдавали данные с учетом ВСЕХ сделок FORTS (сделки за весь текущий день и за предыдущую вечернюю сессию), то сейчас getBought() и getSold()  отдают данные только с учетом сделок ТЕКУЩЕЙ сессии FORTS (которая начинается после вечернего клиринга и продолжается до завтрашнего вечернего клиринга)

Это не изменение ATF, а изменение логики отображения данных о сделках FORTS в системе вообще, которые отразились на ATF.

Для фондового рынка в getBought() и getSold()  ничего не должно измениться

Возможно, текущую позицию FORTS можно получить через getSecBalance
(к сожалению, я не могу это точно утверждать, т.к. не работаю с ATF)
Title: Re: Косяки после последнего обновления
Post by: makeev on Октября 13, 2015, 12:25:14 pm
При совершении какой либо сделки в новой сессии getBought() и getSold() выдают нули. Что не должно быть. Лечится только перезагрузкой транзака. После перезагрузки запросы обрабатываются корректно. Рынок(FORTS)
 
Title: Re: Косяки после последнего обновления
Post by: makeev on Октября 13, 2015, 12:33:07 pm
Да и еще. При подключении транзака к серверу не 9:20, а после старта рынка, к примеру в 10:10, проблемы такой нет

«изменение логики отображения данных» тут вопрос не в логике, а в принципе ответы от функций приходят не корректно.
Title: Re: Косяки после последнего обновления
Post by: klimov on Октября 15, 2015, 04:41:06 pm
Да и еще. При подключении транзака к серверу не 9:20, а после старта рынка, к примеру в 10:10, проблемы такой нет

Возможно, при подключении к серверу в 9:20 сам сервер еще не загрузил данные от шлюза Биржи.

Вы в этот момент вчерашние сделки в терминале уже видите ?
Title: Re: Косяки после последнего обновления
Post by: White Noise on Декабря 27, 2015, 07:32:43 am
После послених изменений в транзаке, немного изменилась погрузка и обработка библеотеки skilexer.dl.
Момент связан с периодрм ожидания данных от сервера, и если идет задержка больше установленного skilexer.dll отваливается и не включается в работу, и использование много функционала скритов ATF - не доступно.
Этот вопрос решается только переподключением с воодом логина и пароля, (но не автоматически по галочке)
Title: Re: Косяки после последнего обновления
Post by: aq2003 on Февраля 10, 2016, 01:22:01 pm
Товарищи разработчики, отдайте ATF на опенсорс.