0

我很难理解如何使用它。我正在使用测试帐户,并成功地用我的 usdt “购买” xrp,如下所示:注意:我使用 binance,我的订单基于报价。

   params = {
        'quoteOrderQty': 20,
    }
    const order = await binance.createOrder('XRP/USDT', 'market', 'buy', null, null, params)
    order.push(order)

后来,我试图将我的 xrp 卖给 usdt,但我不断收到精度错误:

币安订单金额应可按手数整除

我读到这amountToPrecision 是答案,但我还没有得到如何使用它。

我试过这样没有任何成功:

params = {
    'quoteOrderQty': binance.amountToPrecision('XRP/USDT', 20),
}
const order = await binance.createOrder('XRP/USDT', 'market', 'sell', null, null, params)

有什么想法可以解决这个问题吗?

4

1 回答 1

0

我使用了这个,在 createOrder 方法的签名上传递了数量和价格:

let formattedAmount = binance.amountToPrecision(symbol, amount);
let formattedPrice = binance.priceToPrecision(symbol, price);
let order = await binance.createOrder(symbol, type, side, formattedAmount, formattedPrice, params);
于 2021-07-06T13:02:43.997 回答