API Quotex con Python — Conectar, Leer Velas y Automatizar

¿Quieres conectar a Quotex desde Python para leer precios y enviar órdenes CALL/PUT automáticamente? Esta página explica cómo funciona la API de Quotex, muestra un ejemplo mínimo en Python y te da un bot open source gratis que ya hace todo eso — 13 estrategias y panel visual, sin programar.

🤖 Recibe el bot Quotex gratis (API lista)

Bot Python open source usando la API de Quotex. Edítalo conversando con ChatGPT/Claude — sin programar. Gratis, sin spam.

¿Quotex tiene API oficial?

Quotex no ofrece una API pública oficial. La comunidad se conecta por el mismo WebSocket que usa la plataforma web, mediante librerías Python open source (la más conocida es pyquotex). Funciona, pero al ser no oficial puede cambiar sin aviso — usa siempre cuenta demo primero.

Qué puedes hacer con la API de Quotex en Python

Login (demo o real)
Leer velas en vivo
Saldo y payout
Enviar órdenes CALL/PUT

Conectar con Python — ejemplo mínimo

Con la librería pyquotex (ya incluida en nuestro bot), una conexión mínima se ve así:

# pip install pyquotex (o usa el bot, ya viene incluido) from pyquotex.stable_api import Quotex import asyncio async def main(): client = Quotex(email="tu@email.com", password="tuclave") client.account_is_demo = 1 # empieza siempre en demo ok, motivo = await client.connect() velas = await client.get_candles("EURUSD_otc", 60, 0) status, orden = await client.buy(1, "EURUSD_otc", "call", 60) await client.close() asyncio.run(main())

Eso es la API cruda. Convertirla en una estrategia segura y rentable (señales, control de riesgo, filtro de payout, stop loss) es la parte difícil — que es justo lo que el bot de abajo ya hace.

Sáltate la configuración: usa el bot listo

En lugar de armar la API a mano, descarga el IaTraderPro Bot: ya usa la API de Quotex y añade 13 estrategias listas (EMA, RSI, Bollinger, MACD, ADX…), panel visual Streamlit, filtro de payout, stop loss/win diario y martingala configurable. Todo open source — lees y modificas el código.

Modifícalo con IA — sin programar

Pega bot.py en ChatGPT o Claude, describe la estrategia que quieres en español, y la IA te devuelve el código listo. Lo pegas de vuelta, pruebas en demo y listo. Esa es la ventaja real de un bot abierto frente a uno "mágico" cerrado.

Preguntas frecuentes

¿Es oficial? No — usa la API WebSocket de la comunidad. Prueba en demo primero.
¿Pueden banear mi cuenta? La automatización tiene riesgo en cuenta real; prueba en demo y lee los términos del bróker.
¿Es gratis? Sí — el bot es gratis y open source.
¿Funciona para IQ Option? Sí, el bot tiene versión para IQ Option también.

Ejemplo completo: un bot de RSI en 30 líneas

El ejemplo mínimo de arriba solo conecta y envía una orden. Abajo, un bot funcional de verdad: lee las últimas 100 velas, calcula el RSI y abre CALL en sobreventa (RSI < 30) o PUT en sobrecompra (RSI > 70), repitiendo cada minuto:

# Ejemplo completo: estrategia RSI simple (educativo — usa la DEMO) import asyncio from pyquotex.stable_api import Quotex ASSET, AMOUNT, EXP = "EURUSD_otc", 1, 60 def rsi(closes, period=14): gains = [max(closes[i+1]-closes[i], 0) for i in range(len(closes)-1)] losses = [max(closes[i]-closes[i+1], 0) for i in range(len(closes)-1)] ag = sum(gains[-period:]) / period al = sum(losses[-period:]) / period or 1e-9 return 100 - 100 / (1 + ag / al) async def main(): client = Quotex(email="you@email.com", password="yourpass") client.account_is_demo = 1 # DEMO siempre primero ok, _ = await client.connect() while ok: candles = await client.get_candles(ASSET, 60, 100) closes = [c["close"] for c in candles] r = rsi(closes) if r < 30: # sobreventa → CALL await client.buy(AMOUNT, ASSET, "call", EXP) elif r > 70: # sobrecompra → PUT await client.buy(AMOUNT, ASSET, "put", EXP) await asyncio.sleep(60) asyncio.run(main())

Ese es el esqueleto de cualquier bot para Quotex: leer velas → calcular indicador → decidir → enviar orden. Lo que separa este ejemplo de un bot usable a diario es la capa de protección: stop loss/win diario, filtro de payout mínimo, límite de pérdidas seguidas y registro de operaciones — todo lo que el IaTraderPro Bot ya trae listo.

Cómo funciona la conexión por dentro (WebSocket)

Entender el mecanismo ayuda a diagnosticar problemas. La plataforma web de Quotex habla con sus servidores por un canal WebSocket (wss://) — el mismo que envía el gráfico en tiempo real a tu navegador. Las librerías de Python hacen exactamente lo que hace el navegador:

  • Login: se autentican con e-mail/contraseña y guardan las cookies de sesión (por eso la sesión expira y a veces hay que reconectar).
  • Suscripción de datos: piden el flujo de ticks/velas del activo elegido y reciben JSON continuo con precio, hora y volumen.
  • Órdenes: enviar un CALL/PUT es mandar un mensaje por el mismo canal con activo, monto, dirección y expiración; el bróker responde con el ID y luego el resultado.
  • Keepalive: un ping periódico mantiene el canal abierto — conexiones inestables tumban el bot; la red estable importa más que la CPU.

Por eso las APIs no oficiales se rompen de vez en cuando: cuando Quotex cambia su protocolo interno, hay que actualizar las librerías. Prefiere proyectos activos en GitHub y evita versiones "congeladas" de cursos y grupos.

Errores comunes al conectar (y cómo resolverlos)

“Connection failed” o timeout — casi siempre es sesión expirada. Borra la carpeta de sesión de la librería y reconecta; confirma e-mail y contraseña entrando manualmente por el navegador.

Error de SSL/certificado — actualiza Python a 3.12+ y el paquete certifi (pip install -U certifi). En redes corporativas, los proxies pueden bloquear el WebSocket.

Cuenta con 2FA/verificación — en la primera conexión Quotex puede enviarte un PIN por e-mail. Las librerías actuales lo piden en la terminal; escríbelo una vez y la sesión queda guardada.

“Asset is closed” — el activo está fuera de horario. Usa los pares _otc el fin de semana y revisa el payout antes de operar (menos de 80% rara vez compensa).

La orden no se ejecuta — revisa el saldo de la cuenta seleccionada (demo vs real) y el monto mínimo de la orden (US$1).

Buenas prácticas de gestión de riesgo

  • Demo primero, siempre: ejecuta cualquier cambio al menos unos días en demo antes de pensar en cuenta real.
  • Stops diarios: define stop loss y stop win por día (ej.: −5% / +10% del capital) — el bot se detiene solo y no devuelves la ganancia.
  • Entrada pequeña: 1–2% del capital por operación; el martingale multiplica ganancias y pérdidas.
  • Filtro de payout: opera solo activos que paguen 80%+ — un payout bajo destruye cualquier estrategia a largo plazo.
  • Registro: sigue las estadísticas del panel para saber qué estrategia funciona en qué horario.

⚠️ Las opciones binarias implican alto riesgo y pueden resultar en pérdida total. Contenido educativo, no es asesoramiento de inversión. Ningún bot garantiza ganancias. Prueba siempre en cuenta demo primero.