Cómo Instalar y Usar IaTraderPro Bot

Sigue el paso a paso de abajo para tener el bot funcionando en tu cuenta de Quotex en menos de 10 minutos.

Funciona en Quotex y en IQ Option, en cuenta demo y real, mediante APIs de la comunidad (pyquotex e iqoptionapi), sin vínculo con los brokers. Deriv también funciona, a través de su Options API oficial; Olymp Trade tiene soporte básico. El paso a paso de abajo usa Quotex como ejemplo.

1. Requisitos del sistema

Antes de empezar, verifica que tienes todo:

Windows (10 u 11)
Python 3.12+
Navegador moderno
Cuenta de Quotex (gratis)

2. Instalar Python

Entra en python.org/downloads y descarga la versión más reciente (3.12 o superior).

IMPORTANTE: durante la instalación, marca la opción "Add Python to PATH". Sin eso, el bot no funciona.

Para comprobar la instalación, abre el Símbolo del sistema (CMD) y escribe:

C:\> python --version # Debe devolver: Python 3.12.x (o superior)

3. Extraer el bot

Después de recibir el archivo IaTraderProBot.zip por email:

  1. Extrae el ZIP en una carpeta simple, sin acentos ni espacios. Ejemplo: C:\IaTraderProBot
  2. Dentro de la carpeta verás: bot.py, painel.py, config_bot.ini, instalar.bat, iniciar_painel.bat, entre otros.

4. Instalar dependencias (solo la primera vez)

Haz doble clic en instalar.bat y espera a que termine. El script va a:

  1. Crear un entorno virtual de Python (.venv)
  2. Instalar todas las librerías necesarias (Streamlit, pandas, httpx, websockets, etc.)
  3. Configurar Streamlit (saltar el registro por email)

Cuando aparezca el mensaje de que la instalación terminó con éxito, ya está listo.

5. Iniciar el panel

Haz doble clic en iniciar_painel.bat. El panel web se abre automáticamente en tu navegador en http://localhost:8501. No cierres la ventana de CMD que queda abierta detrás: es la que mantiene el panel funcionando.

6. Configurar el bot

En el panel de Streamlit (barra lateral), configura lo siguiente. Las etiquetas del panel están en portugués, por eso el nombre original aparece entre paréntesis:

6.1 — Login de Quotex

  1. Escribe tu email y tu contraseña de Quotex
  2. Haz clic en "Salvar login" (guardar login)

En IQ Option el bot también funciona en cuenta demo y real; los detalles de la conexión están en la página de la API de IQ Option.

6.2 — Configuración general

  1. Tipo de cuenta (Tipo de conta): demo (predeterminado) o real
  2. Pares/Activos (Pares/Ativos): elige hasta 3 pares (ej.: EURUSD_otc, GBPUSD_otc, XAUUSD_otc). Prefiere pares reales, sin OTC: en el estudio del sitio ninguna estrategia pasó de ~50% en OTC.
  3. Período: timeframe en segundos (60 = 1 minuto)
  4. Stake: monto fijo (ej.: 5) o porcentaje del saldo (ej.: 1%)
  5. Payout mínimo: el bot solo opera un activo cuyo payout esté por encima de este valor (predeterminado: 80%)

6.3 — Gestión de riesgo

  1. Pausar tras X pérdidas (Pausar após X perdas): después de X pérdidas seguidas el bot hace una pausa (cooldown)
  2. Cooldown: duración de la pausa en minutos (predeterminado: 15)
  3. Martingale: sí/no. Si lo activas, defines el multiplicador (predeterminado: 2.2x) y el máximo de gales
  4. Stop loss diario (Stop Loss diário): pérdida máxima del día; al alcanzarla, el bot se detiene
  5. Stop win diario (Stop Win diário): ganancia objetivo con la que el bot se detiene ese día
  6. Max trades: límite de operaciones por sesión

Lo que cuesta de verdad el martingale: con una entrada de 5, multiplicador 2,2 y un máximo de 2 gales, una secuencia apuesta 5 → 11 → 24,2. Si las tres pierden, esa única señal cuesta 40,2 — más de 8 veces la entrada base. El martingale no cambia la probabilidad de acierto, solo agranda las apuestas (análisis completo). Empieza con él desactivado (nao).

7. Operar

  1. Haz clic en "Salvar configuração" (guardar configuración)
  2. Arriba en la página, haz clic en "Iniciar"
  3. Marca "Auto refresh" para ver al bot operando en vivo
  4. El dashboard muestra: saldo, PnL, win rate, operaciones, gráfico y estado de cada activo

Puedes pausar en cualquier momento, cambiar la configuración y reiniciar sin cerrar el panel.

Cómo leer los resultados de la demo

"Probar unos días en demo" no es mirar cuántas operaciones ganaste hoy. Cada payout tiene una tasa de acierto mínima por debajo de la cual pierdes dinero a largo plazo: acierto de equilibrio = 1 / (1 + payout).

PayoutAcierto necesario para no perder
70%58,8%
80%55,6%
85%54,1%
90%52,6%

Resultado medio por operación, como fracción de la entrada = p × payout − (1 − p), donde p es tu tasa de acierto. Ejemplo con payout de 85%, entrada de 5 y 100 operaciones:

  • 57% de acierto: 0,57 × 0,85 − 0,43 = +0,0545 por unidad apostada → cerca de +27 en 100 operaciones.
  • 50% de acierto (lo que dieron los pares OTC en el estudio del sitio): 0,425 − 0,50 = −0,075 → cerca de −37,5.
  • 48% de acierto (típico de las estrategias de tendencia en M1): 0,408 − 0,52 = −0,112 → cerca de −56.

No saques conclusiones antes de al menos 150 operaciones — el estudio del sitio también descarta muestras más pequeñas. Compara tu acierto con el equilibrio de tu payout y solo piensa en montos pequeños en cuenta real si se mantiene por encima de esa línea. Ningún bot garantiza ganancias. Rutina completa de demo: guía de la cuenta demo.

8. Modos de operación

El bot tiene dos modos para decidir cuándo operar:

🎯 Modo individual individual

Opera la primera estrategia que dé una señal. Rápido y agresivo.

Revisa cada estrategia activada en orden. Si la primera (ej.: Tendencia Fuerte) encuentra señal, ejecuta de inmediato sin revisar las demás.

🗳️ Modo mayoría maioria

Solo opera cuando la mayoría de las estrategias coincide en la misma dirección. Más conservador.

Todas las estrategias activadas "votan" (CALL o PUT). Solo opera si los votos alcanzan el mínimo (predeterminado: la mitad + 1). Ej.: 5 estrategias activas → al menos 3 deben coincidir.

El modo mayoría solo ayuda cuando las estrategias que votan miden cosas distintas. En el estudio de las 13 estrategias del sitio, CCI, Z-Score y Estocástico de reversión dijeron básicamente lo mismo que Bollinger — tres votos así son una sola opinión contada tres veces.

9. Las 13 estrategias — cómo funcionan y cómo ajustarlas

Cada estrategia analiza las velas del activo y decide entre CALL (sube), PUT (baja) o ninguna señal. Todos los parámetros de abajo se ajustan desde el panel. En config_bot.ini cada estrategia se escribe con su nombre de código (la etiqueta de cada tarjeta). Antes de activar cualquiera, lee los resultados de las pruebas al final de esta sección: cinco de estas estrategias perdieron dinero en M1 en el estudio del sitio.

1. Tendencia Fuerte tendencia_forte

Identifica tendencias con 3 medias exponenciales alineadas + RSI + ADX.

CALL: EMA rápida > EMA media > EMA lenta, precio por encima de la EMA lenta, ADX > mínimo, el precio tocó la EMA rápida (pullback), vela alcista, RSI subiendo entre 45–75.
PUT: EMA rápida < EMA media < EMA lenta, precio por debajo, ADX fuerte, toque en la EMA rápida, vela bajista, RSI bajando entre 25–55.
Parámetros ajustables:
ema_fast = EMA rápida (predeterminado: 9, rango: 2–60)
ema_mid = EMA media (predeterminado: 21, rango: 3–100)
ema_slow = EMA lenta (predeterminado: 50, rango: 5–200)

2. Pullback pullback

Opera el retroceso del precio hacia la media rápida dentro de una tendencia.

CALL: EMA rápida > EMA lenta, precio por encima de la EMA lenta, ADX fuerte, el precio tocó la EMA rápida, vela alcista, RSI subiendo entre 40–75.
PUT: EMA rápida < EMA lenta, precio por debajo, ADX fuerte, toque en la rápida, vela bajista, RSI bajando entre 25–60.
Parámetros:
ema_fast = EMA rápida (predeterminado: 9)
ema_slow = EMA lenta (predeterminado: 21)

3. RSI + Medias rsimm

Cruce de medias simples confirmado por el RSI.

CALL: la SMA rápida cruza por encima de la SMA lenta (golden cross) + RSI > 50.
PUT: la SMA rápida cruza por debajo de la SMA lenta (death cross) + RSI < 50.
Parámetros:
sma_fast = SMA rápida (predeterminado: 9)
sma_slow = SMA lenta (predeterminado: 21)

4. Triple Confirmación tripla

EMAs + RSI + Estocástico — tres confirmaciones antes de dar señal.

CALL: Precio > EMA rápida > EMA lenta, RSI > 50, el %K del Estocástico cruza por encima del %D con %D < 30 (zona de sobreventa).
PUT: Precio < EMA rápida < EMA lenta, RSI < 50, el %K cruza por debajo del %D con %D > 70 (zona de sobrecompra).
Parámetros:
ema_fast = EMA rápida (predeterminado: 20)
ema_slow = EMA lenta (predeterminado: 50)
rsi = período del RSI (predeterminado: 7)

5. MACD Cross macd

El clásico cruce de la línea MACD con su línea de señal.

CALL: la línea MACD cruza por encima de la línea de señal (momentum alcista).
PUT: la línea MACD cruza por debajo de la línea de señal (momentum bajista).
Parámetros:
fast = MACD rápida (predeterminado: 12)
slow = MACD lenta (predeterminado: 26)
signal = línea de señal (predeterminado: 9)

6. Bollinger + RSI bollinger

Opera en los extremos de las Bandas de Bollinger con confirmación del RSI.

CALL: el precio toca o rompe la banda inferior + RSI por debajo del nivel de compra (sobrevendido).
PUT: el precio toca o rompe la banda superior + RSI por encima del nivel de venta (sobrecomprado).
Parámetros:
period = período (predeterminado: 20)
mult = desviaciones estándar (predeterminado: 2.0, rango: 1.0–4.0)
rsi_buy = compra con RSI por debajo de (predeterminado: 35)
rsi_sell = venta con RSI por encima de (predeterminado: 65)

7. SuperTrend + MACD supertrend

Cambio de dirección (flip) del SuperTrend confirmado por el histograma MACD.

CALL: el SuperTrend pasa de bajista a alcista (la resistencia se vuelve soporte) + histograma MACD positivo.
PUT: el SuperTrend pasa de alcista a bajista + histograma MACD negativo.
Parámetros:
atr = período del ATR (predeterminado: 10, rango: 2–50)
factor = multiplicador (predeterminado: 3.0, rango: 1.0–6.0)

8. Ichimoku ichimoku

Cruce Tenkan/Kijun del sistema Ichimoku Kinko Hyo con confirmación de la nube.

CALL: Tenkan cruza por encima de Kijun + precio por encima de ambos Spans (sobre la nube).
PUT: Tenkan cruza por debajo de Kijun + precio por debajo de los Spans (bajo la nube).
Parámetros:
tenkan = Tenkan/conversión (predeterminado: 9, rango: 2–60)
kijun = Kijun/base (predeterminado: 26, rango: 5–120)
span_b = Senkou Span B (predeterminado: 52, rango: 10–200)

9. RSI Reversión rsi_rev

Opera reversiones en las zonas extremas del RSI (sobrecompra/sobreventa).

CALL: el RSI cruza por debajo del nivel de sobreventa (ej.: cae bajo 30 → se espera reversión al alza).
PUT: el RSI cruza por encima del nivel de sobrecompra (ej.: sube sobre 70 → se espera reversión a la baja).
Parámetros:
rsi = período del RSI (predeterminado: 14, rango: 2–50)
oversold = nivel de sobreventa (predeterminado: 30, rango: 5–45)
overbought = nivel de sobrecompra (predeterminado: 70, rango: 55–95)

10. Reversión Doble reversao_dupla

Bollinger + RSI con un disparador más exigente: solo entra cuando dos señales independientes coinciden en la misma vela cerrada.

CALL: la vela cierra por debajo de la banda inferior de Bollinger (media de 20 − 2 desviaciones estándar) y el RSI(14), que estaba por debajo de 30, vuelve a cruzar por encima de 30 en esa misma vela.
PUT: la vela cierra por encima de la banda superior y el RSI(14), que estaba por encima de 70, vuelve a cruzar por debajo de 70.
Cómo activarla: márcala en el panel o agrega reversao_dupla en estrategias. La diferencia con la tarjeta 6 es el giro del RSI: un RSI en 22 que sigue cayendo no es señal. Ejemplo paso a paso y números por par: estrategia Reversión Doble.

11. Agotamiento + Banda exaustao_bb

Opera en contra de una vela explosiva que termina fuera de la banda — el clímax de una ráfaga de órdenes (en inglés, Exhaustion + Band).

CALL: en la misma vela cerrada: rango ≥ 2× el ATR(14) anterior, cuerpo ≥ 60% del rango y vela bajista que cierra por debajo de la banda inferior de Bollinger.
PUT: las mismas tres condiciones con una vela alcista que cierra por encima de la banda superior.
Cómo activarla: márcala en el panel o agrega exaustao_bb en estrategias. Se dispara en velas distintas a las de la Reversión Doble, así que las dos se complementan. Detalles: estrategia de la vela gigante.

12. CCI Reversión

Apuesta de vuelta a la media con el Commodity Channel Index: cuando el CCI llega a un extremo, el bot apuesta a que el precio regresa hacia su promedio.

CALL: CCI en el extremo inferior (precio estirado por debajo de su promedio).
PUT: CCI en el extremo superior (precio estirado por encima de su promedio).
Configuración: se activa y se ajusta en el panel; esta guía no documenta una clave propia en config_bot.ini. En el estudio repitió en gran parte lo que ya dice Bollinger.

13. Z-Score

Mide a cuántas desviaciones estándar está el cierre de su media móvil y trata una desviación grande como un estiramiento que tiende a volver.

CALL: Z-Score muy negativo (cierre muy por debajo del promedio).
PUT: Z-Score muy positivo (cierre muy por encima del promedio).
Configuración: se activa y se ajusta en el panel; aquí no se documenta una clave propia en config_bot.ini. Es de la misma familia que Bollinger y CCI, así que suma poco como voto extra junto a ellas.

Qué estrategias activar — lo que mostraron las pruebas del sitio

El sitio probó las 13 estrategias con más de 45 días de velas M1 reales (8 pares de forex, feed de Deriv), divididos en ventana de entrenamiento, de prueba y una ventana "fresh" que ningún ajuste llegó a ver, y solo contó resultados con n ≥ 150 señales. Resultados fuera de muestra:

EstrategiaAcierto fuera de muestraVeredicto / cómo usarla
Reversión Doble (reversao_dupla)~57–61%Aprobada — la mejor del catálogo
Agotamiento + Banda (exaustao_bb)~57–59%Aprobada — se dispara en velas distintas a las de la Reversión Doble
RSI Reversión (rsi_rev)~52–55%Límite — solo como voto auxiliar
CCI Reversión / Z-Score (y Estocástico de reversión)~52–56%Redundantes con Bollinger — la misma idea
Bollinger + RSI / RSI + Medias / Triple Confirmación~51–55%Débiles por sí solas
Tendencia Fuerte / Pullback / MACD Cross / SuperTrend / Ichimoku~46–49%Reprobadas en M1 — pierden dinero

Recomendación honesta para el período predeterminado de 60 segundos (M1):

  • Deja las cinco reprobadas desactivadas en M1: Tendencia Fuerte, Pullback, MACD Cross, SuperTrend e Ichimoku quedaron en ~46–49%, por debajo del equilibrio con cualquier payout. El gráfico de 1 minuto del forex real tiende a volver a la media en horario de mercado, justo lo contrario de lo que apuestan las reglas de tendencia.
  • Empieza por las dos aprobadas: estrategias = reversao_dupla,exaustao_bb en modo individual. Como se disparan en velas distintas, usar las dos casi duplica la cantidad de señales sin bajar el acierto.
  • Usa RSI Reversión, CCI Reversión y Z-Score solo como votos extra en modo mayoría — nunca como único disparador.
  • Evita los pares OTC: en los pares _otc nada pasó de ~50% (¿OTC es aleatorio?).
  • Prefiere expiración de 2 velas: en Agotamiento + Banda dio 60,8% contra 57,5% con 1 vela — unos 3 puntos porcentuales sin costo.
  • Elige el horario: la ventaja se concentró entre las 9:00 y las 10:59 y entre las 18:00 y las 23:59 (UTC−3); el viernes fue el peor día (estudio de horarios). USD/JPY y GBP/JPY mantuvieron la ventaja en la ventana fresh (detalles).

Nada se acercó al 70% (por qué), y aun 57–61% solo paga cuando queda por encima del equilibrio de tu payout — 55,6% con payout de 80%. Metodología completa: estrategias probadas.

10. Personalizar con IA (ChatGPT, Claude, etc.)

El código es Python puro y abierto. Puedes usar cualquier IA para crear estrategias nuevas o modificar las existentes. Ejemplos de prompts:

# Ejemplo 1: Agregar una estrategia nueva "Quiero agregar una estrategia basada en Estocástico + Volumen. Cuando %K cruce por encima de %D en la zona de 20 y el volumen esté sobre el promedio, entra en CALL. Aquí va el código de bot.py." # Ejemplo 2: Modificar parámetros "Cambia la estrategia bollinger para usar período 30 en lugar de 20, y RSI de compra por debajo de 25 en lugar de 35." # Ejemplo 3: Filtro nuevo "Agrega un filtro de horario en bot.py: operar solo de 09:00 a 17:00 UTC. Fuera de ese horario, el bot debe esperar." # Ejemplo 4: Gestión de riesgo "Modifica el bot para que deje de operar un activo cuando tenga 3 pérdidas seguidas, y solo vuelva al día siguiente."

Copia el contenido de bot.py (o una parte), pégalo en ChatGPT/Claude y pide el cambio en lenguaje natural. La IA devuelve el código modificado. No necesitas saber programar, pero toma dos precauciones: guarda una copia del bot.py original antes de reemplazarlo y prueba siempre el código modificado primero en demo. Una regla escrita por una IA es una estrategia nueva y sin probar — mídela con la misma vara del punto de equilibrio y las 150 operaciones.

11. Estructura de archivos

IaTraderProBot/ ├── bot.py # Motor del bot — estrategias + conexión con Quotex ├── painel.py # Panel web Streamlit (interfaz visual) ├── config_bot.ini # Configuración (editable en el panel o en el Bloc de notas) ├── instalar.bat # Script de instalación (ejecutar la 1.ª vez) ├── iniciar_painel.bat # Inicia el panel en el navegador ├── buscar_ativos.py # Trae la lista de activos en vivo de Quotex ├── requirements.txt # Dependencias de Python ├── logo.svg # Logo del bot ├── .streamlit/ # Configuración visual de Streamlit └── pyquotex/ # Librería de conexión con Quotex (API no oficial)

El bot también trae simular_csv.py, un script de backtest que corre una estrategia sobre velas guardadas en un CSV y muestra cómo le habría ido con esos datos pasados. Es la forma de repetir el estudio del sitio con tus propios pares antes de arriesgar dinero.

12. Referencia: config_bot.ini

Toda la configuración se guarda en este archivo. Puedes editarlo desde el panel o directamente en el Bloc de notas:

; Configuración del IaTraderPro Bot [bot] conta = demo ; demo o real pares = EURUSD_otc ; hasta 3, separados por coma periodo = 60 ; timeframe en segundos stake_tipo = fixo ; fixo (fijo) o percent stake_pct = 1.0 ; % del saldo (si stake_tipo = percent) stake_fixo = 5 ; monto fijo (si stake_tipo = fixo) estrategias = tendencia_forte,pullback ; estrategias activadas params = {} ; parámetros (JSON, editable en el panel) modo = individual ; individual o maioria (mayoría) maioria_min = 0 ; 0 = automático (la mitad + 1) payout_min = 80 ; payout mínimo % para operar adx_min = 25 ; ADX mínimo para Tendencia Fuerte y Pullback pausar_apos_perdas = 0 ; 0 = desactivado cooldown_min = 15 ; minutos de pausa martingale = nao ; sim (sí) o nao (no) martingale_max = 2 ; máximo de gales martingale_fator = 2.2 ; multiplicador max_trades = 5000 ; límite de operaciones stop_loss_dia = ; ej.: -50 (vacío = sin límite) stop_win_dia = ; ej.: 100 (vacío = sin límite)

Tres cosas para cambiar antes de usar este archivo de ejemplo tal cual:

  • pares = EURUSD_otc solo muestra el formato. OTC quedó en ~50% en el estudio, así que escribe pares reales.
  • estrategias = tendencia_forte,pullback son dos estrategias reprobadas en la prueba de M1 (~46–49%). Un ejemplo con reversión: estrategias = reversao_dupla,exaustao_bb.
  • stop_loss_dia vacío significa que no hay límite de pérdida diaria. Complétalo incluso en demo (ej.: -50) para practicar la misma disciplina que exigirá la cuenta real.

13. Plan de Meta Diaria — gestión de banca integrada

Además del stop loss/win simple, el bot trae un sistema de meta diaria por niveles (exclusivo del IaTraderPro): defines una entrada base (ej.: $50) y un paso (ej.: +$10). En el nivel 1 el bot opera con $50 y detiene el día al ganar 3x la entrada ($150) o perder 5x. Solo sube de nivel el día que cumple la meta — un día perdedor repite el nivel. Un tope de nivel (ej.: 10) limita el riesgo máximo.

NivelEntrada (base 50, paso +10)Meta del día (3x)Stop del día (5x)
150150250
260180300
590270450
10 (tope)140420700

La tabla deja el riesgo a la vista: en el nivel 10, un mal día puede costar 700. Elige la entrada base y el tope de niveles para que ese monto sea una fracción pequeña de tu saldo.

En simulaciones con datos reales, meta 3x con stop 5x fue la combinación más consistente entre 25 configuraciones probadas. Siendo honestos: la gestión de banca es disciplina, no ventaja estadística — controla cuánto arriesgas, no el acierto de la señal. Actívala en la pestaña "Riesgo" del panel.

14. Problemas comunes y cómo resolverlos

ProblemaCausa probableQué hacer
python --version en CMD dice "'python' no se reconoce…"No se marcó "Add Python to PATH" al instalarEjecuta de nuevo el instalador de Python, marca esa opción y abre una ventana nueva de CMD
instalar.bat se detiene con errorEspacios o acentos en la ruta de la carpeta, o se cortó internet durante la instalaciónMueve la carpeta a una ruta simple como C:\IaTraderProBot y ejecútalo otra vez
El panel no se abre en el navegadorEl navegador no se abrió solo, o se cerró la ventana de CMDEjecuta otra vez iniciar_painel.bat y abre http://localhost:8501 a mano
El bot está corriendo pero no operaPayout del activo por debajo de payout_min; votos insuficientes en modo mayoría; cooldown activoRevisa el estado del activo en el panel. Las estrategias de reversión no se disparan cada minuto — las esperas largas son normales
Falla el loginEmail/contraseña incorrectos, o el broker cambió su sitio (API no oficial)Entra primero al broker directamente en el navegador; luego descarga la versión más reciente del bot
El bot se detuvo solo a mitad del díaSe alcanzó stop_loss_dia, stop_win_dia, max_trades o la meta diariaEs lo esperado. Subir el límite y reiniciar el mismo día es justo el error que esos límites buscan evitar

Checklist antes de la cuenta real

  • Al menos 150 operaciones en demo, con un acierto por encima del equilibrio de tu payout.
  • Pares reales (sin OTC) y ninguna de las estrategias reprobadas en M1 activada.
  • stop_loss_dia completado y martingale desactivado (o conoces la pérdida total de una secuencia de gales).
  • El stop diario de tu nivel más alto de meta es una parte pequeña del saldo.
  • Revisaste las reglas de tu país: legalidad de las opciones binarias por país.

Ver también: API de Quotex en Python · API de IQ Option · bot para Deriv · FAQ

Aviso: Este bot usa APIs no oficiales. Las opciones binarias implican un alto riesgo de pérdida. Empieza siempre en DEMO. Ninguna estrategia garantiza ganancias. El uso en cuenta real es bajo tu propia responsabilidad.

🎁 Recibe el bot de trading gratis (API Quotex, Deriv e IQ Option)

Bot open source + código de la API listo. Edítalo conversando con ChatGPT/Claude — sin programar. Gratis, sin spam.