Skip to content

alantaru/BotIQOpt

Repository files navigation

BotIQOpt

Bot de Trading Automatizado com Inteligência Artificial

Python scikit-learn pytest License


Desenvolvido por Isaac Oliveira Líder de Serviços II · Desenvolvedor Fullstack · Analista de Sistemas

LinkedIn Email


Sobre o Projeto

Bot de trading automatizado para a plataforma IQ Option com núcleo de inteligência artificial capaz de aprender e melhorar continuamente. Arquitetura modular com separação clara entre ferramental de API, lógica de inteligência e utilitários.

O sistema opera em 4 modos — download de dados históricos, aprendizado, teste e operação real — permitindo validar estratégias antes de expô-las ao mercado.


Funcionalidades

Módulo Descrição
Núcleo Ferramental Integração com a API do IQ Option — operações, dados de mercado, gestão de conta
Núcleo de Inteligência Modelo de IA para análise e previsão de movimentos de mercado
Auto-treinamento IA aprende continuamente com novos dados históricos
4 Modos de Operação Download, Aprendizado, Teste e Real
Dashboard de Performance Métricas de desempenho em tempo real
Gestão de Risco Estratégias configuráveis de proteção de capital
Logging Estruturado Rastreabilidade completa de todas as operações

Arquitetura

BotIQOpt/
├── main.py                   # Orquestrador — seleciona o modo de operação
├── ferramental/
│   ├── Ferramental.py        # Integração com API IQ Option
│   ├── PerformanceMetrics.py # Métricas de desempenho
│   └── ErrorTracker.py       # Rastreamento de erros
├── inteligencia/
│   └── Inteligencia.py       # Núcleo de IA (análise + previsão)
├── brain/                    # Modelos treinados e dados de aprendizado
├── utils/
│   ├── ConfigManager.py
│   ├── LogManager.py
│   └── PerformanceTracker.py
├── tests/                    # Suíte pytest
└── config.ini.template       # Template de configuração (sem credenciais)

Instalação

Linux / macOS

git clone https://github.com/alantaru/BotIQOpt.git
cd BotIQOpt
chmod +x install.sh && ./install.sh

Windows

git clone https://github.com/alantaru/BotIQOpt.git
cd BotIQOpt
install.bat

Configuração

# 1. Copiar templates
cp config.ini.template config.ini
cp .env.example .env

# 2. Editar .env com suas credenciais
IQOPTION_EMAIL=seu_email@exemplo.com
IQOPTION_PASSWORD=sua_senha

⚠️ Nunca commite .env ou config.ini com credenciais reais.


Uso

# Download de dados históricos
python main.py --mode DOWNLOAD --asset EURUSD --timeframe_type Minutes --timeframe_value 1 --candle_count 1000

# Treinar o modelo
python main.py --mode LEARNING

# Backtesting (sem dinheiro real)
python main.py --mode TEST

# Operação real
python main.py --mode REAL

Testes

pytest tests/ -v

Stack

Python 3.12 iqoptionapi pandas numpy scikit-learn pytest


Aviso Legal: Projeto desenvolvido para fins educacionais e estudo de algoritmos de trading. Trading envolve risco de perda de capital.


Isaac Oliveira — Transformando operações reais em software de qualidade

LinkedIn

About

Bot de trading automatizado com IA para IQ Option Python 3.12 | auto-treinamento | gestao de risco | pytest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages