Сейчас я пытаюсь установить порядок покупки/продажи BTC в зависимости от суммы денег. /BTC доступен в моей учетной записи Binance.
Затем код должен конвертировать эту сумму денег в BTC и выдать ордера на покупку/продажу:
Код: Выделить всё
if order_book[-1]=="BUY":
for balance in account_info['balances']:
if float(balance['free']) > 0 and balance['asset']=="BTC":
total_btc += float(balance['free'])
for balance in account_info['balances']:
if float(balance['free']) > 0 and balance['asset']=="USDT":
total_balance += float(balance['free'])
На основании этого я могу сделать заказ на покупку:
Код: Выделить всё
client.create_order(
symbol='BTCUSDT',
side='BUY',
type='MARKET',
quantity=float(round(float(total_balance)/float(client.get_ticker(symbol='BTCUSDT')['lastPrice']),8)))
BinanceAPIException: APIError(code=-1013): Ошибка фильтра: LOT_SIZE
Как я могу заставить этот код запускаться каждый раз, не получая ошибки размера лота, т. е. как мне точно конвертировать имеющуюся у меня сумму денег в BTC и сделать заказ на покупку?
Большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/788 ... size-issue