Binance API を使用して、Python 3.6 で取引ボットを作成しています。およびCCXT ライブラリ(ここにdocsがあります)。
彼らのサイトで非常に便利なことの 1 つは、現在の残高の一部を注文できることです。
たとえば、BTC/USDT
仮想通貨のペアを調べていて50 USDT
、自分のアカウントにある場合、購入N
額を購入するか、購入にアカウントBTC
を使用するかを選択でき、その結果、購入できる最大量を購入できます。100%
USDT
BTC
ドキュメントを何度も読みましたが、API を使用してこれらの「残高の割合」注文を実行するオプションが見つかりません。できることはfloat
、注文関数に a を渡すことだけです。これは私が今注文する方法です:
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
ので、手数料が差し引かれたときに更新することなく、いつでも全額を使用できます。