После снятия заявки из скрипта хотел перевыставлять снятый остаток, но обнаружил, что в коллбек OnTransReply приходит сообщение содержащее в поле balance дробное значение. Можете зарегистрировать обращение на исправление? Если нужны дополнительные данные - готов предоставить.
У меня была такая проблема. Разработчики больше не поддерживают 7-ю версию терминала. Откатитесь на версию 7.16 (там ещё нет этой ошибки) или перейдите на 8.1 (там уже нет этой ошибки).
А вообще, плохо, конечно, что последний релиз 7-й версии терминала оказался таким вот образом сломан.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
02.10.2019 10:15:36
В какой версии была добавлена ошибка? 7.16 - это последний релиз 7 версии, где нет этой ошибки?
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 31.01.2015
03.10.2019 06:32:45
Цитата
Старатель написал: В какой версии была добавлена ошибка? 7.16 - это последний релиз 7 версии, где нет этой ошибки?
Точно не отслеживал. У меня в какой-то момент при попытке обновиться на более позднюю версию с версии 7.16 вылезла проблема, пришлось откатиться. Так теперь на 7.16 и сижу. В последней версии 7.х терминала ошибка осталась.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
03.10.2019 09:00:06
Сотрудники ARQA Technologies, просвятите, пожалуйста, В какой версии была добавлена ошибка? В какой версии ошибка устранена? Проблема на всех рынках? В версиях, где ошибка присутствует, чтобы получить корректное значение снятого остатка, достаточно balance умножить на 100, или размер лота, или другое значение? Или всё сложнее?
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 23.01.2015
03.10.2019 11:57:49
Здравствуйте,
Цитата
Старатель написал: В какой версии ошибка устранена?
Исправление было в 8.0
Цитата
Старатель написал: В какой версии была добавлена ошибка?
Старатель написал: В версиях, где ошибка присутствует, чтобы получить корректное значение снятого остатка, достаточно balance умножить на 100, или размер лота, или другое значение? Или всё сложнее?
ответ зависит еще и от версии сервера. Если сервер ниже 8.0 то да, надо просто умножить на 100. Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
03.10.2019 12:45:23
Цитата
Sergey Gorokhov написал: Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
Можно поподробнее? В версии 8.1.0.30 balance отображается целым числом, зачем ещё умножать?
Надо делать так, как надо. А как не надо - делать не надо.
написал: Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
Можно поподробнее? В версии 8.1.0.30 balance отображается целым числом, зачем ещё умножать?
А никто не говорил что надо что-то умножать на версии 8.1. речь про умножение была только про старую версию где был баг.
Пользователь
Сообщений: Регистрация: 01.10.2018
03.10.2019 13:19:05
Цитата
_sk_ написал: У меня была такая проблема. Разработчики больше не поддерживают 7-ю версию терминала. Откатитесь на версию 7.16 (там ещё нет этой ошибки) или перейдите на 8.1 (там уже нет этой ошибки).
А вообще, плохо, конечно, что последний релиз 7-й версии терминала оказался таким вот образом сломан.
Спасибо за информацию я откатился.
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
03.10.2019 13:31:30
Цитата
Sergey Gorokhov написал: ответ зависит еще и от версии сервера.
Не внимательно прочитал. Т.о., для российских площадок в версиях клиента (>= 7.24 and < 8) можно умножать balance на 100, не зависимо от версии сервера?
Надо делать так, как надо. А как не надо - делать не надо.