Dưới đây là thông tin về các đơn hàng chưa hoàn thành.
[{"Info":{"symbol":"ALICEUSDT","status":"PARTIALLY_FILLED","clientOrderId":"x-PtW46NoE_20FD0D3794C8F944","executedQty":"1.3","cumQuote":"10.4819","type":"LIMIT","reduceOnly":false,"orderId":708818902,"price":"8.063","avgPrice":"8.0630","origQty":"11.6","closePosition":false,"time":1626332174412,"side":"SELL","workingType":"CONTRACT_PRICE","priceProtect":false,"updateTime":1626332174485,"timeInForce":"GTC","positionSide":"SHORT","stopPrice":"0","origType":"LIMIT"},"Id":"708818902","Price":8.063,"Amount":11.6,"DealAmount":1.3,"AvgPrice":8.063,"Status":0,"Type":1,"Offset":0,"ContractType":"swap"}]
Dưới đây là số lượng đơn đặt hàng là 11,6 nhưng chỉ có 1,3 đơn được giao dịch, sau đó lại bán số lượng chưa được giao dịch
Nhưng nếu bạn lấy hai số srvOrder.Amount - srvOrder.DealAmount và lấy ra 10,299999999999, thay vì 10,3.
Lỗi tràn độ chính xác
Sell(8.054, 10.299999999999): 400: {"code":-1111,"msg":"Precision is over the maximum defined for this asset."}
Ngôn ngữ được sử dụng là JavaScript
精度溢出了,比如你这个价格126.0783的小数点有四位,但是该币种可能最多只支持最多三位,那就报错了,建议APP上看下这个币种的小数点是多少位,用函数_N()截取就行了
- 1

