前提・実現したいこと
python初心者です。
Binanceでの取引を自動化するために売買プログラムを作成しています。
発生している問題・エラーメッセージ
売り注文を出したときに以下のエラーメッセージが表示されます。
BinanceAPIException: APIError(code=-2010): Account has insufficient balance for requested action.
該当のソースコード
まず、自動売買している銘柄のポジションをチェックし、過去の取引履歴を取得。そして最新価格が購入時の価格より高くなっているかを確認しています。購入時の価格より最新価格が高かったときに売り(成行き)注文を出すプログラムです。
Python
1 2 3 if position: 4 history = binance.get_my_trades(symbol=symbol) 5 6 if get_ex_rate(history) < df['price'].iloc[-1]: 7 order = binance.order_market_sell(symbol=symbol, quantity=position) 8 9
試したこと
売りに出す通貨の枚数が足りていないと考え、対象通貨の残高を確認した。
Binanceの取引ルールだと対象の通貨は10枚以上あれば取引可能、当方の保有枚数は10枚以上。
なぜ取引条件を満たしているのに、insufficient balance for requested actionなのかわかりません。
補足情報(FW/ツールのバージョンなど)
Python3.7
あなたの回答
tips
プレビュー