我正在使用 Binance API 来使用 Python 3.6 制作我的交易机器人。和CCXT 库(在这里你可以找到文档)。
他们在他们的网站上拥有的一件非常有用的事情是能够以您当前余额的百分比下订单:
例如,如果我正在查看BTC/USDT
加密货币对,并且我50 USDT
的账户上有,我可以选择购买N
数量BTC
或使用100%
我的账户USDT
进行购买,从而购买BTC
我可以购买的最大数量。
我多次阅读文档,但我找不到以任何方式使用 API 执行这些“余额百分比”订单的选项:我唯一能做的就是将 a 传递float
给 order 函数。这就是我现在下订单的方式:
amount = 0.001
symbol = "BTC/USDT"
def buyorder(amount, symbol): # this makes a market order taking in the amount I defined before, for the pair defined by "symbol"
type = 'market' # or 'limit'
side = 'buy' # or 'sell'
params = {} # extra params and overrides if needed
order = exchange.create_order(symbol, type, side, amount, params)
有谁知道是否有内置功能可以进行百分比排序?如果 API 无法做到这一点,您会建议一些解决方法吗?
我希望能够将我当前余额的百分比提供给 API amount
,因此我可以随时使用全部余额,而无需在费用减少时进行更新