Transaq

СБО "Transaq" => Подсистема ATF => Topic started by: bugem on 17.04.2013, 13:04:17

Title: getMaxBrokerRefLen()
Post by: bugem on 17.04.2013, 13:04:17
Функция getMaxBrokerRefLen() возвращает значение -19, в реальности же при выставлении заявки (пробовал руками) можно ввести только пять знаков.

И правильно ли я понимаю, при выставлении заявки, в value ["brokerref"] я могу писать свои, произвольного содержания коменты, а затем при получении информации по заявке (сделке), выполнять какие то манипуляции в коде?

INTRA4, ATF 1.18
Title: Re: getMaxBrokerRefLen()
Post by: Heller on 18.04.2013, 10:31:14
Это исправленный в последних версиях баг. Вообще - да, getMaxBrokerRefLen возвращает максимальную длину в символах для примечания.
Title: Re: getMaxBrokerRefLen()
Post by: bugem on 18.04.2013, 11:25:38
Т.е. без парметров (sec, client) максимально возможную длинну? А с параметрами эээ... уточненную?
Title: Re: getMaxBrokerRefLen()
Post by: Heller on 18.04.2013, 18:41:41
Тут есть причины, связанные с какими-то низкоуровневыми сущностями (честно говоря я этого сам не знаю и не понимаю - это что-то на стороне не то сервера не то сетевого протокола, не то биржи - я не в курсе), из-за которых для разных инструментов и клиентов максимальная длина примечания может быть различной. getMaxBrokerRef() без параметров возвращает значение для текущей бумаги и клиента.
Title: Re: getMaxBrokerRefLen()
Post by: bugem on 18.04.2013, 19:57:32
Угумс... Ну в целом понятно  :)