Взрыв в цифровой точности диска

Автор:лимон, Создано: 2021-07-15 23:39:47, Обновлено:

Ниже приведена информация о невыполненных заказах. [Info:{symbol:ALICEUSDT,status:PARTIALLY_FILLED,clientOrderId:x-PtW46NoE_20FD0D3794C8F944,executedQty:1.3,cumQuote:10.4819,type:LIMIT,reduceOnly:false,order:708818902,price:8.063,avgPrice:8.0630,orig Qty:11.6,closePosition:false,26063321712OOO,44side:Strapworking,ProtectionTypes:CONTRICET:PRICET:PRICET:PRICET:PRICET:PRICET:PRICET:PRICET:PRICET:PRICET:PRICET

Вверху показано, что количество подвешенных заказов составляет 11.6, но только 1.3 сделаны, а затем продаются еще раз. Но если вычитать две цифры srvOrder.Amount - srvOrder.DealAmount, то получится 10.299999999999, а не 10.3 В результате возникают следующие ошибки префиксации точности:

Продать ((8.054, 10.299999999999): 400: {код:-1111,msg:Прецизия превышает максимум, определенный для этого актива.}

Язык использования - JavaScript.


Больше

17602119359/upload/asset/185ac34677b649d192c6e.jpg Эта же проблема возникла на форуме, как будто вы подняли вопрос, и вы пытаетесь понять, как это решить.

AAA386Если вы хотите, чтобы ваш запрос был более точным, некоторые валюты exchangeinfo вызовы были ошибочными, переделать матрицу, добавить в

ТраваДа, в JS и Python возникает эта проблема, и мы должны сделать это перед тем, как перейти к следующей строке.

ЧруиИнтересная ошибка в точности: Log ((0.056+0.52)

ТраваВ параметрах языка Ma можно установить точность

УроборосЯ думаю, что мы должны быть готовы к тому, что это будет очень сложно, потому что мы должны быть готовы к этому.

17602119359Я попробую, Ритсбай.

лимонНапример, ваша цена 126.0783 имеет четыре числа, но эта валюта может поддерживать только три числа, это ошибка.

ТраваВ большинстве случаев возникают проблемы, поэтому рекомендуется сохранять их в строках.

лимонТочность может быть настроена, но если бы вырезание было куплено 10.3, вырезание было бы 10.2, ошибки в вызове exchangeinfo временно отсутствуют.

лимонПочему возникает эта ошибка? В базе данных есть проблемы с доступом к данным, например, 1626332174485 в базе данных, в фоновом режиме с помощью команды Sqlite не возникает проблем с просмотром числа, но с помощью кода это число становится таким, как 1626332174380, последнее несколько цифр изменилось, в базе данных есть проблемы с доступом к большим значениям.