如何解决使用 CCXT 在 Kraken 上卖空时出现“资金不足”错误
我正在尝试使用以下示例代码通过 CCXT API 利用 Kraken 的杠杆进行卖空:
exchange = ccxt.kraken({
'apiKey': '****','secret': '****'
})
amount = ((exchange.fetch_balance()['USD']['total'])-10) / exchange.fetch_ticker('BTC/USD)[
'last']
exchange.create_order('BTC/USD','market','buy',amount,{'Leverage': 2})
但它给出了错误
ccxt.base.errors.InsufficientFunds: kraken {"error":["EOrder:Insufficient fund"]}
我认为这是因为它没有像我期望的那样“借用”资金,但我不确定为什么。我每次都无法选择一个特定的数量,因为我实际上运行了超过 4 个硬币的代码,它选择了移动最多的那个并相应地创建了一个订单,因此总是要求它买/卖 0.001 是不合逻辑的.我试图要求它购买/出售由“金额”变量给出的当前余额控制的最大可用金额。 -10 项只是考虑一些滑点的一点缓冲。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。