Leer el saldo de la cuenta es una de las primeras cosas que todo el mundo intenta hacer al automatizar Quotex con Python — y también donde mucha gente se atasca, porque pyquotex es asíncrona y exige una conexión activa antes de cualquier lectura. En esta guía honesta de 2026 verás cómo usar get_balance(), cómo alternar entre cuenta demo (PRACTICE) y real con change_account(), y cómo evitar los errores que hacen que el saldo vuelva como None o cero.

¿Quieres un paso a paso completo de automatización de Quotex en Python, del login al envío de órdenes?

Ver la guía de la API de Quotex en Python →

Qué es pyquotex (y por qué es asíncrona)

pyquotex es una biblioteca no oficial, mantenida por la comunidad, que se comunica con Quotex vía WebSocket. Como todo el intercambio de mensajes ocurre de forma asíncrona, casi todos los métodos son async y deben llamarse con await dentro de una función async. Ignorar esto es el motivo más común de que el saldo «no llegue».

Antes de empezar: instala el proyecto según el repositorio oficial de la biblioteca, usa una cuenta demo y jamás pongas credenciales reales en scripts compartidos ni en código que no hayas leído por completo.

Paso 1 — Conectar a la cuenta

Creas el cliente con correo y contraseña y llamas a connect(). Devuelve una tupla (check, mensaje) que indica si la conexión funcionó:

import asyncio
from pyquotex.stable_api import Quotex

client = Quotex(email="tu_email", password="tu_contraseña")

async def main():
    check, mensaje = await client.connect()
    print("¿Conectado?", check, mensaje)

asyncio.run(main())

Paso 2 — Leer el saldo con get_balance()

Con la conexión activa, get_balance() devuelve el saldo de la cuenta actualmente seleccionada. Confirma siempre el check de la conexión antes de llamar:

async def ver_saldo():
    check, _ = await client.connect()
    if not check:
        print("No conectó — verifica login/sesión")
        return

    saldo = await client.get_balance()
    print("Saldo actual:", saldo)

asyncio.run(ver_saldo())
¿El saldo llegó como None o 0? Casi siempre es porque connect() no terminó (faltó await), la sesión expiró o estás leyendo la cuenta equivocada. Revisa la conexión y la cuenta seleccionada antes de concluir que «la API está rota».

Paso 3 — Alternar entre demo y real con change_account()

Quotex tiene cuenta de práctica y cuenta real, y el saldo devuelto depende de cuál está activa. Usa change_account() para elegir — y, para cualquier prueba, quédate en "PRACTICE":

async def saldos():
    await client.connect()

    client.change_account("PRACTICE")   # cuenta demo
    print("Demo:", await client.get_balance())

    client.change_account("REAL")       # cuenta real
    print("Real:", await client.get_balance())

asyncio.run(saldos())

Fíjate en lo fácil que es leer el saldo de la cuenta real sin darte cuenta. En scripts de estudio, deja fuera la llamada a "REAL" y trabaja solo en la demo.

Recargar el saldo después de una operación

El saldo no se actualiza solo a cada instante; después de una orden, llama a get_balance() de nuevo para leer el valor ya liquidado. Si necesitas forzar una actualización, algunos flujos usan un pequeño await asyncio.sleep() antes de releer, dando tiempo a que el servidor procese:

saldo_antes = await client.get_balance()
# ... envía una orden en cuenta demo ...
await asyncio.sleep(2)
saldo_despues = await client.get_balance()
print("Variación:", saldo_despues - saldo_antes)

FAQ

¿get_balance() necesita await? Sí. Es un método asíncrono; llamarlo sin await devuelve una corrutina, no el número.

¿Por qué el saldo vuelve como None? Conexión no concluida, sesión expirada o cuenta equivocada seleccionada. Confirma primero el check de connect().

¿pyquotex es oficial? No. Es un proyecto de la comunidad, sin soporte de Quotex, y puede dejar de funcionar cuando la plataforma cambia algo.

¿Puedo automatizar ganancias leyendo el saldo? No. Leer el saldo es solo monitoreo; no altera el riesgo estructural de las opciones binarias.

Guías relacionadas de pyquotex en español

Aviso: las opciones binarias son productos de altísimo riesgo y la mayoría de los inversionistas minoristas pierde dinero. Este contenido es educativo y técnico, no constituye recomendación de inversión, oferta ni promesa de retorno. Las bibliotecas no oficiales pueden violar los términos de uso de la plataforma y dejar de funcionar sin aviso. Prueba siempre en cuenta demo antes de cualquier uso con dinero real.

Publicaciones Similares