Skip to content

Bot para automatizar la operativa, gestionar autenticación (demo/real), obtener velas, hacer análisis y ejecutar órdenes binarias con seguimiento de resultados

Notifications You must be signed in to change notification settings

danielru15/bot-trading-iOPTION

Repository files navigation

Bot de Trading IQ Option - Estrategia ELITE #1

Bot de trading automatizado para IQ Option que implementa la estrategia ELITE #1 basada en indicadores técnicos.

Características

  • ✅ Selección entre cuenta Demo o Real
  • ✅ Implementación modular y extensible
  • ✅ Estrategia basada en múltiples indicadores:
    • Awesome Oscillator (AO)
    • Relative Strength Index (RSI)
    • Bollinger Bands (BB)
    • Análisis de secuencia de velas
  • ✅ Operaciones a 3 minutos de expiración
  • ✅ Entrada en cierre de vela
  • ✅ Sistema de confirmación de señales

Configuración

1. Instalación de dependencias

macOS/Linux

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Windows

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt

2. Configuración de credenciales

Crea un archivo .env basado en env_template.txt:

macOS/Linux

cp env_template.txt .env

Windows

copy env_template.txt .env

Edita el archivo .env con tus credenciales:

IQ_OPTION_EMAIL=tu_email@ejemplo.com
IQ_OPTION_PASSWORD=tu_contraseña
ACCOUNT_TYPE=demo

3. Ejecutar el bot

macOS (Doble clic - Recomendado)

  1. Haz doble clic en el archivo Ejecutar Bot.command
  2. Se abrirá Terminal automáticamente y ejecutará el bot

macOS/Linux (Terminal)

./ejecutar_bot.sh

O directamente:

source venv/bin/activate
python main.py

Windows (Doble clic - Recomendado)

  1. Haz doble clic en el archivo ejecutar_bot.bat
  2. Se abrirá una ventana de comandos y ejecutará el bot

Windows (Línea de comandos)

ejecutar_bot.bat

O directamente:

venv\Scripts\activate
python main.py

Nota: El bot te pedirá seleccionar entre cuenta demo o real al iniciar, y luego podrás elegir las divisas a operar.

Estructura del Proyecto

botTrading/
├── main.py                 # Punto de entrada principal
├── config.py               # Configuración del bot
├── iq_option_client.py     # Cliente para IQ Option API
├── indicators.py           # Cálculo de indicadores técnicos
├── signals.py              # Detección de señales de trading
├── strategy.py             # Lógica de la estrategia
├── backlog.py              # Sistema de registro de operaciones
├── requirements.txt        # Dependencias Python
├── env_template.txt        # Template de configuración
├── ejecutar_bot.sh         # Script para macOS/Linux (Terminal)
├── ejecutar_bot.bat        # Script para Windows
├── Ejecutar Bot.command    # Script para macOS (doble clic)
└── README.md              # Este archivo

Estrategia Implementada

Configuración de Indicadores

  • Awesome Oscillator (AO):

    • Período lento: 3
    • Período rápido: 200
  • RSI:

    • Período: 2
    • Sobrecompra: 95
    • Sobreventa: 5
  • Bollinger Bands:

    • Período: 14
    • Desviación: 2

Reglas de Trading

  1. Tiempo de expiración: Siempre 3 minutos
  2. Timeframe de velas: 1 minuto
  3. Entrada: Al cierre de la vela
  4. Confirmación: Se requieren al menos 2 indicadores en la misma dirección

Señales

  • Señal de COMPRA (CALL/SUBE):

    • AO: Barras verdes crecientes
    • RSI: Cruza por debajo de 5 y sube
    • BB: Vela roja rompe banda inferior
    • Velas: Secuencia alcista (rojas → verdes crecientes)
  • Señal de VENTA (PUT/BAJA):

    • AO: Transición de verde a rojo (bajo cero)
    • RSI: Cruza por encima de 95 y baja
    • BB: Vela verde rompe banda superior
    • Velas: Secuencia bajista (verdes → rojas crecientes)

Advertencias

⚠️ IMPORTANTE:

  • Este bot es para fines educativos
  • El trading conlleva riesgos financieros
  • Siempre pruebe primero en cuenta demo
  • No garantizamos ganancias
  • Use bajo su propio riesgo

Licencia

Este proyecto es de código abierto y está disponible para uso educativo.

About

Bot para automatizar la operativa, gestionar autenticación (demo/real), obtener velas, hacer análisis y ejecutar órdenes binarias con seguimiento de resultados

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published