Si quieres leer datos de mercado de IQ Option con Python, el método get_candles de la librería no oficial iqoptionapi es el punto de partida más común. Permite descargar velas (candles) históricas de cualquier activo y timeframe — la base para backtests, indicadores y robots. En esta guía directa mostramos la sintaxis correcta, los parámetros que suelen confundir (timestamp y tamaño de la vela), un ejemplo funcional y los riesgos reales de usar una API que no es oficial.

¿Quieres el paso a paso completo de la API de IQ Option en Python, con ejemplos de conexión, velas y ejecución?

Ver la guía de la API de IQ Option en Python →

¿Qué es get_candles?

La iqoptionapi es una librería mantenida por la comunidad (no oficial) que se conecta a IQ Option por los mismos canales WebSocket que usa el navegador. El método get_candles solicita un lote de velas que termina en un instante de tiempo determinado, devolviendo una lista de diccionarios con apertura, máximo, mínimo, cierre, volumen y los timestamps de cada vela.

Antes que nada: instala la librería y conéctate a la cuenta demo (modo PRACTICE). Nunca pruebes código nuevo directamente en la cuenta real.

Sintaxis y parámetros

La firma habitual es get_candles(ativo, intervalo, quantidade, fim_em):

ativo — par, ej.: «EURUSD»
intervalo — tamaño de la vela en segundos (60 = 1 min, 300 = 5 min)
quantidade — número de velas a devolver
fim_em — timestamp Unix de la vela más reciente deseada (generalmente time.time())

Ejemplo funcional

import time from iqoptionapi.stable_api import IQ_Option api = IQ_Option(«tu@email.com», «tu_contrasena») api.connect() api.change_balance(«PRACTICE») # siempre demo para probar ativo = «EURUSD» intervalo = 60 # velas de 1 minuto quantidade = 100 # ultimas 100 velas fim = time.time() # hasta ahora velas = api.get_candles(ativo, intervalo, quantidade, fim) for v in velas[-3:]: # muestra las 3 ultimas print(«apertura:», v[«open»], «cierre:», v[«close»], «max:», v[«max»], «min:», v[«min»])

Cada elemento de la lista trae las claves open, close, max, min, volume y los tiempos from/to. Para velas en «tiempo real», basta con llamar a get_candles en un loop con fim = time.time(), o usar los streams continuos (start_candles_stream / get_realtime_candles) cuando quieras actualizaciones sin repolling.

Errores comunes

Lista vacía: generalmente el activo está cerrado (fin de semana/horario) o el nombre está mal escrito. Verifica los activos abiertos con get_all_open_time().

Timestamp invertido: fim_em debe ser el final del período, no el inicio. Para histórico antiguo, resta quantidade × intervalo.

Desconexión: la API no oficial se cae con frecuencia — implementa reconexión y verifica api.check_connect() antes de cada llamada.

Riesgos de usar una API no oficial

IQ Option no publica una API oficial para clientes minoristas. La iqoptionapi hace ingeniería inversa sobre el protocolo del sitio, lo que significa: puede dejar de funcionar con cualquier actualización de la plataforma, puede violar los términos de uso y, en casos de uso intenso/automatizado, la cuenta puede ser limitada. Úsala para estudio y backtest con responsabilidad, y jamás confíes ciegamente en señales generadas por código no auditado.

FAQ

¿get_candles obtiene datos en tiempo real?
Trae un lote que termina en el instante que tú indiques. Para actualizaciones continuas, usa los streams (start_candles_stream / get_realtime_candles).

¿Cuál es el intervalo mínimo de vela?
Normalmente 60 segundos (1 minuto). Valores como 5, 10 y 15 segundos dependen del activo y de la disponibilidad en la plataforma.

¿La iqoptionapi es oficial?
No. Es un proyecto de la comunidad, sin soporte de IQ Option, y puede romperse en cualquier momento.

¿Puedo hacer backtest con estos datos?
Sí, descargando velas históricas por lotes. Atención a los huecos y a la zona horaria de los timestamps (Unix/UTC).

Aviso: las opciones binarias son productos de altísimo riesgo y la mayoría de los traders minoristas pierde dinero. Este contenido es educativo y técnico, no constituye recomendación de inversión, oferta ni asesoramiento financiero. Las APIs no oficiales pueden violar los términos de uso del bróker y dejar de funcionar sin aviso. Prueba siempre en cuenta demo antes de operar con dinero real y nunca arriesgues montos que no puedas perder.

Publicaciones Similares