Robô de trading educacional para IQ Option com execução em papel (paper) e integração via iqoptionapi, mais API e dashboard web.
⚠️ Uso educacional apenas. Não é garantia de lucro. Teste sempre em conta demo antes de operar em conta real.
/app
/bot
/core # engine, sessão, risco
/strategies # ema_rsi_fractal.py, sma_confluence.py
/brokers # iqoption_client.py
/backtest # runner, métricas
/utils # helpers
config.toml
/api # FastAPI
/web # Next.js dashboard
/tests
- Python 3.11+
- Node.js 18+ (para o dashboard)
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt- Copie
.env.examplepara.enve preencha as credenciais. - Ajuste o
app/bot/config.tomlconforme o ativo/timeframe/risco desejado.
mode:paperourealpair:EURUSD(padrão)timeframe:M15expiry_minutes:15risk.preset:flat | massaniello | martingale
python -m app.bot --mode paper --strategy sma_confluence --pair EURUSD --timeframe M15 --expiry 15python -m app.bot --backtest-csv data/eurusd_m15.csv --backtest-output logs/equity_curve.pngpython -m uvicorn app.api.main:app --reloadEndpoints disponíveis:
GET /healthGET /configGET /sessionsGET /ordersGET /stats
cd app/web
npm install
npm run dev- Tendência pela EMA(25).
- RSI(4) zonas 80/20.
- Fractal(3) como confirmação.
- SMA20, SMA99, SMA200.
- Opera toques no conjunto das médias (suporte/resistência).
- Filtros de distância e cruzamentos.
- Stake padrão: 2% do saldo (mín. $1)
- Máximo 1 posição aberta
- Stop diário e stop por perdas consecutivas
pytestmake bot
make api
make web
make test- Integração completa com IQ Option (sessões e sincronismo de payout).
- Dashboard em tempo real conectado à API.
- Estratégias adicionais (S/R, RSI multi-TF).
Este projeto é estritamente educacional. Operações em mercados financeiros envolvem riscos significativos.