-
Notifications
You must be signed in to change notification settings - Fork 140
Open
Description
При отправке заявки на срочный рынок получаю ответ:
OnTransReply {
result_msg: 'Заявка 2030028288298532893 успешно зарегистрирована.',
order_num: 2030028288298532900,
}
еще пример
OnTransReply {
result_msg: 'Заявка 2030028288298500206 успешно зарегистрирована.',
order_num: 2030028288298500000,
}
order_num не равен значению в result_msg. Несколько лет назад quik перешел в нумерации заявок с 14-знаков на 19-знаков, видимо при передача номера заявки не хватает точности.
quiksharp использует библиотеку dkjson, видимо на этом этапе ошибка
HANDLING LARGE AND/OR PRECISE NUMBERS
Without special handling, numbers in JSON can lose precision in Lua.
For example:T = JSON:decode('{ "small":12345, "big":12345678901234567890123456789, "precise":9876.67890123456789012345 }') print("small: ", type(T.small), T.small) print("big: ", type(T.big), T.big) print("precise: ", type(T.precise), T.precise) produces small: number 12345 big: number 1.2345678901235e+28 precise: number 9876.6789012346
Metadata
Metadata
Assignees
Labels
No labels