【问题标题】:binance python api margin order incomplete repay loan币安python api 保证金订单未还清贷款
【发布时间】:2021-06-07 23:59:46
【问题描述】:

我正在尝试使用 binance python API 偿还贷款。我从 acct 字典中检索贷款规模,并将其作为 quoteOrderQty 输入到自动还款保证金订单中。

当我运行 closeLong() 时,贷款没有完全还清,基础中仍然存在少量余额,报价中还存在少量 USDT 债务。我在这里做错了什么?

acct = client.get_isolated_margin_account()
def quoteDebt():
    quoteLoan = round(Decimal(acct['assets'][1]['quoteAsset']['borrowed']),2)
    print("USDT Debt: "+str(quoteLoan))
    return quoteLoan

def closeLong():
    client.create_margin_order(
        symbol=sym,
        side=SIDE_SELL,
        type=ORDER_TYPE_MARKET,
        sideEffectType= 'AUTO_REPAY', 
        isIsolated='TRUE',
        quoteOrderQty=quoteDebt())  
    print("Closed Long")

【问题讨论】:

  • 你有什么更新吗?我在 NodeJS binance api 客户端中遇到了同样的问题
  • @DmitriyYurov 你能解决这个问题吗?另外,您如何知道您必须支付的利息费用的价值?我也使用 Node Binance 客户端

标签: python margin quotes cryptocurrency binance


【解决方案1】:

我也遇到了同样的问题。我相信这是利息是不断复利的,所以在你检查欠多少和还清之间会产生少量的利息。我通过无限循环来解决这个问题:第一个循环偿还本金,第二个循环偿还利息,第三个循环支付 that 的利息,到第 4 或第 5 循环时,利息四舍五入到 0。当然,如果有可用的 repay_all() API 调用,我会更喜欢,但我不知道有这样的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多