如何通过Binance API和Python-CCXT下达百分比定单?

问题描述 投票:0回答:1

我正在使用Binance API来使我的交易机器人使用Python 3.6。和CCXT library(在这里找到docs)。

他们在自己的网站上拥有的一项非常有用的功能是可以按您当前余额的一定百分比下订单:

例如,如果我查看BTC/USDT个加密硬币对,并且我的帐户中有50 USDT,则可以选择购买N金额的BTC还是使用我帐户100%USDT ]进行购买,因此我可以购买的最大金额BTC

我阅读了很多文档,但是我找不到以任何方式通过API执行这些“余额百分比”订单的选项:我唯一能做的就是将float传递给订单函数。这就是我现在下订单的方式:

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给出,因此我总是可以使用全部余额而不必在费用减少时进行更新

我正在使用Binance API来使我的交易机器人使用Python 3.6。和CCXT库(在此处找到docs)。他们在网站上拥有的一项非常有用的功能是能够为...

python bitcoin trading binance ccxt
1个回答
0
投票

to_use = float(exchange.fetch_balance()。get('USDT')。get('free'))价格=浮动(exchange.fetchTicker('BTC / USDT')。get('last'))

© www.soinside.com 2019 - 2024. All rights reserved.