问题描述
我正在尝试使用以下示例代码通过 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 (将#修改为@)