1

我正在尝试通过 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 Funds"]}

我认为是因为它没有像我预期的那样“借用”资金,但我不确定为什么。我每次都无法选择一个特定的金额,因为我实际上是在 4 个硬币上运行代码,它会选择运动最多的一个并相应地创建一个订单,因此总是要求它买入/卖出 0.001 是不合逻辑的. 我试图要求它购买/出售由“金额”变量给出的由我当前余额支配的可用最大值。-10 项只是解释一些滑点的一点缓冲。

4

0 回答 0