es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de API de Binance (código = -2010) La cuenta tiene un saldo insuficiente para la acción solicitada.

Reviso el saldo de mi cuenta con este código.

balance = client.get_account()
free = [b['free'] for b in balance['balances'] if b['asset'] == 'BTC']
locked = [b['locked'] for b in balance['balances'] if b['asset'] == 'BTC']

# revisar saldo para esta moneda
all_balance = float(free[0]) + float(locked[0])
print(all_balance)

Muestra el siguiente resultado:

0.00102323

Después de eso, intento vender con este código.

prices = client.get_symbol_ticker(symbol=coin_name)

# Comprar 10 dólares por este precio
s = 10 / df['Sell_Signal_Price'].iloc[0]

# redondear a 1 decimal
sell_quantity = round(s, 5)
print(sell_quantity)   # Muestra el resultado 0.00022

order = client.order_limit_sell(
    symbol=coin_name,
    quantity=sell_quantity,
    price=float(prices['price']))

Muestra el siguiente error:

APIError(code=-2010): La cuenta tiene saldo insuficiente para la acción solicitada.

Mi saldo de cuenta es 0.00102323, que es mayor que 0.00022. ¿Por qué muestra este error? ¿Cómo puedo solucionarlo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que la cuenta no tiene un saldo suficiente para realizar la acción solicitada. Aunque el saldo de tu cuenta es mayor que la sell_quantity que estás intentando vender, es posible que no sea suficiente para cubrir las comisiones asociadas con la transacción o el requisito de tamaño mínimo de intercambio.

    Para solucionar este problema, puedes intentar aumentar la sell_quantity a un valor más alto, o verificar si hay alguna orden pendiente que esté impidiendo que ejecutes esta orden. Además, es posible que necesites verificar si las credenciales de API que estás utilizando tienen los permisos necesarios para ejecutar la orden o si hay alguna restricción impuesta por el intercambio. También puedes intentar contactar al equipo de soporte al cliente del intercambio para obtener más ayuda.

Comments are closed.