Дробное значение balance

Страницы: 1
RSS
Дробное значение balance
 
Привет.

После снятия заявки из скрипта хотел перевыставлять снятый остаток, но обнаружил, что в коллбек OnTransReply приходит сообщение содержащее в поле balance дробное значение. Можете зарегистрировать обращение на исправление? Если нужны дополнительные данные - готов предоставить.
Код
2019-10-1 21:58:14.647784 INFO  OnTransReply.trans_id.101005: Receive result: Заявка 79536677990 снята. Неисполненный остаток: 17.
{price=0,client_code="yyyyy",balance=0.17,time=215813,status=3,date_time={week_day=2,hour=21,ms=976,mcs=976102,day=1,month=10,sec=13,year=2019,min=58},gate_reply_time={week_day=2,hour=21,ms=975,mcs=975790,day=1,month=10,sec=13,year=2019,min=58},first_ordernum=0,trans_id=101005,error_source=0,exchange_code="7953667799",uid=1202,error_code=0,flags=2359297,result_msg="Заявка 79536677990 снята. Неисполненный остаток: 17.",brokerref="",firm_id="xxxx",quantity=0,order_num=79536677990,server_trans_id=882,account=""}

Рынок СПБ, версия программы 7.27.1.18
 
У меня была такая проблема. Разработчики больше не поддерживают 7-ю версию терминала. Откатитесь на версию 7.16 (там ещё нет этой ошибки) или перейдите на 8.1 (там уже нет этой ошибки).

А вообще, плохо, конечно, что последний релиз 7-й версии терминала оказался таким вот образом сломан.
 
В какой версии была добавлена ошибка?
7.16 - это последний релиз 7 версии, где нет этой ошибки?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
В какой версии была добавлена ошибка?
7.16 - это последний релиз 7 версии, где нет этой ошибки?
Точно не отслеживал. У меня в какой-то момент при попытке обновиться на более позднюю версию с версии 7.16 вылезла проблема, пришлось откатиться. Так теперь на 7.16 и сижу. В последней версии 7.х терминала ошибка осталась.
 
Сотрудники ARQA Technologies, просвятите, пожалуйста,
В какой версии была добавлена ошибка?
В какой версии ошибка устранена?
Проблема на всех рынках?
В версиях, где ошибка присутствует, чтобы получить корректное значение снятого остатка, достаточно balance умножить на 100, или размер лота, или другое значение? Или всё сложнее?
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте,
Цитата
Старатель написал:
В какой версии ошибка устранена?
Исправление было в 8.0

Цитата
Старатель написал:
В какой версии была добавлена ошибка?
ошибка обнаружена в 7.24

Цитата
Старатель написал:
Проблема на всех рынках?
не зависит.

Цитата
Старатель написал:
В версиях, где ошибка присутствует, чтобы получить корректное значение снятого остатка, достаточно balance умножить на 100, или размер лота, или другое значение? Или всё сложнее?
ответ зависит еще и от версии сервера.
Если сервер ниже 8.0 то да, надо просто умножить на 100.
Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
 
Цитата
Sergey Gorokhov написал:
Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
Можно поподробнее?
В версии 8.1.0.30 balance отображается целым числом, зачем ещё умножать?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Цитата
Sergey Gorokhov написал:
Если сервер выше 8.0 то количество требуется отображать с учетом точности инструмента, однако, на российских рынках как правило нет инструментов с дробным количеством, так что можно также умножать на 100.
Можно поподробнее?
В версии 8.1.0.30 balance отображается целым числом, зачем ещё умножать?

А никто не говорил что надо что-то умножать на версии 8.1.
речь про умножение была только про старую версию где был баг.
 
Цитата
_sk_ написал:
У меня была такая проблема. Разработчики больше не поддерживают 7-ю версию терминала. Откатитесь на версию 7.16 (там ещё нет этой ошибки) или перейдите на 8.1 (там уже нет этой ошибки).

А вообще, плохо, конечно, что последний релиз 7-й версии терминала оказался таким вот образом сломан.
Спасибо за информацию я откатился.
 
Цитата
Sergey Gorokhov написал:
ответ зависит еще и от версии сервера.
Не внимательно прочитал.
Т.о., для российских площадок в версиях клиента (>= 7.24 and < 8) можно умножать balance на 100, не зависимо от версии сервера?
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель,
Да
Страницы: 1
Читают тему
Наверх