Como Instalar e Usar o IaTraderPro Bot
Siga o passo a passo abaixo para ter o bot rodando na sua conta Quotex em menos de 10 minutos.
Funciona na Quotex e na IQ Option, em conta demo e real, por meio de APIs da comunidade (pyquotex e iqoptionapi), sem vínculo com as corretoras. A Deriv também funciona, pela Options API oficial; a Olymp Trade tem suporte básico. O passo a passo abaixo usa a Quotex como exemplo.
1. Requisitos do Sistema
Antes de começar, verifique se tem tudo:
2. Instalar o Python
Acesse python.org/downloads e baixe a versão mais recente (3.12 ou superior).
IMPORTANTE: durante a instalação, marque a opção "Add Python to PATH". Sem isso, o bot não funciona.
Para verificar se instalou corretamente, abra o Prompt de Comando (CMD) e digite:
C:\> python --version
# Deve retornar: Python 3.12.x (ou superior)3. Extrair o Bot
Após receber o arquivo IaTraderProBot.zip por e-mail:
- Extraia o ZIP para uma pasta simples, sem acentos ou espaços. Exemplo:
C:\IaTraderProBot - Dentro da pasta você verá os arquivos:
bot.py,painel.py,config_bot.ini,instalar.bat,iniciar_painel.bat, entre outros.
4. Instalar Dependências (apenas 1ª vez)
Dê dois cliques no arquivo instalar.bat e aguarde terminar. Ele vai:
- Criar um ambiente virtual Python (
.venv) - Instalar todas as bibliotecas necessárias (Streamlit, pandas, httpx, websockets, etc.)
- Configurar o Streamlit (pular cadastro de e-mail)
Quando aparecer "Instalação concluída com sucesso!", está pronto.
5. Iniciar o Painel
Dê dois cliques em iniciar_painel.bat. O painel web abrirá automaticamente no navegador em http://localhost:8501.
6. Configurar o Bot
No painel Streamlit (barra lateral), configure:
6.1 — Login Quotex
- Preencha seu e-mail e senha da Quotex
- Clique em "Salvar login"
Na IQ Option o bot também roda em conta demo e real; os detalhes da conexão estão na página da API IQ Option.
6.2 — Configurações Gerais
- Tipo de conta:
demo(padrão) oureal - Pares/Ativos: escolha até 3 pares (ex: EURUSD_otc, GBPUSD_otc, XAUUSD_otc). Prefira pares reais, sem OTC: no estudo do site nenhuma estratégia passou de ~50% em OTC.
- Período: timeframe em segundos (60 = 1 minuto)
- Stake: fixo (ex: R$5) ou percentual do saldo (ex: 1%)
- Payout mínimo: o bot só opera se o payout do ativo estiver acima desse valor (padrão: 80%)
6.3 — Gerenciamento de Risco
- Pausar após X perdas: o bot para por X minutos (cooldown) após uma sequência de losses
- Cooldown: tempo de pausa em minutos (padrão: 15)
- Martingale: sim/não. Se ativado, define fator (padrão: 2.2x) e máximo de gales
- Stop Loss diário: valor negativo máximo para parar no dia
- Stop Win diário: lucro alvo para parar no dia
- Max trades: limite de operações por sessão
Quanto o martingale custa de verdade: com entrada de 5, fator 2,2 e no máximo 2 gales, uma sequência aposta 5 → 11 → 24,2. Se as três perderem, aquele único sinal custa 40,2 — mais de 8 vezes a entrada base. O martingale não muda a probabilidade de acerto, só aumenta o tamanho das apostas (análise completa). Comece com ele desligado (nao).
7. Operar
- Clique "Salvar configuração"
- No topo da página, clique "Iniciar"
- Marque "Atualizar automático" para ver o bot operando ao vivo
- O dashboard mostra: saldo, PnL, win rate, operações, gráfico, status por ativo
Você pode pausar a qualquer momento, alterar configurações e reiniciar sem fechar o painel.
Como ler os resultados da demo
"Rodar uns dias na demo" não é olhar quantas operações você ganhou hoje. Cada payout tem uma taxa de acerto mínima abaixo da qual você perde dinheiro no longo prazo: acerto de equilíbrio = 1 / (1 + payout).
| Payout | Taxa de acerto para empatar |
|---|---|
| 70% | 58,8% |
| 80% | 55,6% |
| 85% | 54,1% |
| 90% | 52,6% |
Resultado médio por operação, em fração da entrada = p × payout − (1 − p), onde p é a sua taxa de acerto. Exemplo com payout de 85%, entrada de 5 e 100 operações:
- 57% de acerto: 0,57 × 0,85 − 0,43 = +0,0545 por unidade apostada → cerca de +27 em 100 operações.
- 50% de acerto (o que os pares OTC deram no estudo do site): 0,425 − 0,50 = −0,075 → cerca de −37,5.
- 48% de acerto (típico das estratégias de tendência no M1): 0,408 − 0,52 = −0,112 → cerca de −56.
Não tire conclusões antes de pelo menos 150 operações — o estudo do site também descarta amostras menores. Compare sua taxa de acerto com o equilíbrio do seu payout e só pense em valor pequeno na conta real se ela se mantiver acima dessa linha. Nenhum bot garante lucro. Rotina completa de demo: guia da conta demo.
8. Modos de Operação
O bot tem dois modos de decidir quando operar:
🎯 Modo Individual individual
A primeira estratégia que disparar um sinal, opera. Rápido e agressivo.
🗳️ Modo Maioria maioria
Só opera quando a maioria das estratégias concorda na mesma direção. Mais conservador.
O modo maioria só ajuda quando as estratégias que votam medem coisas diferentes. No estudo das 13 estratégias do site, CCI, Z-Score e Estocástico de reversão disseram basicamente o mesmo que o Bollinger — três votos assim são uma única opinião contada três vezes.
9. As 13 Estratégias — Como Funcionam e Como Ajustar
Cada estratégia analisa os candles do ativo e decide entre CALL (alta), PUT (baixa) ou nenhum sinal. Todos os parâmetros abaixo são ajustáveis pelo painel. No config_bot.ini a estratégia é escrita pelo nome de código (a etiqueta em cada cartão). Antes de ligar qualquer uma, leia os resultados dos testes no fim desta seção: cinco destas estratégias perderam dinheiro no M1 no estudo do site.
1. Tendência Forte tendencia_forte
Identifica tendências com 3 médias exponenciais alinhadas + RSI + ADX.
PUT: EMA rápida < EMA média < EMA lenta, preço abaixo, ADX forte, toque na EMA rápida, candle de baixa, RSI descendo entre 25–55.
ema_fast = EMA rápida (padrão: 9, range: 2–60)ema_mid = EMA média (padrão: 21, range: 3–100)ema_slow = EMA lenta (padrão: 50, range: 5–200)
2. Pullback pullback
Opera na retração do preço em direção à média rápida dentro de uma tendência.
PUT: EMA rápida < EMA lenta, preço abaixo, ADX forte, toque na rápida, candle de baixa, RSI descendo entre 25–60.
ema_fast = EMA rápida (padrão: 9)ema_slow = EMA lenta (padrão: 21)
3. RSI + Médias rsimm
Cruzamento de médias simples confirmado pelo RSI.
PUT: SMA rápida cruza abaixo da SMA lenta (death cross) + RSI < 50.
sma_fast = SMA rápida (padrão: 9)sma_slow = SMA lenta (padrão: 21)
4. Tripla Confirmação tripla
EMAs + RSI + Estocástico — 3 confirmações para maior precisão.
PUT: Preço < EMA rápida < EMA lenta, RSI < 50, %K cruza abaixo de %D com %D > 70 (zona de sobrecompra).
ema_fast = EMA rápida (padrão: 20)ema_slow = EMA lenta (padrão: 50)rsi = período RSI (padrão: 7)
5. MACD Cross macd
Clássico cruzamento da linha MACD com a linha de sinal.
PUT: Linha MACD cruza abaixo da linha de sinal (momentum baixista).
fast = MACD rápida (padrão: 12)slow = MACD lenta (padrão: 26)signal = linha de sinal (padrão: 9)
6. Bollinger + RSI bollinger
Opera nas extremidades das Bandas de Bollinger com confirmação do RSI.
PUT: Preço toca ou rompe a banda superior + RSI acima do nível de venda (sobrecomprado).
period = período (padrão: 20)mult = desvios padrão (padrão: 2.0, range: 1.0–4.0)rsi_buy = RSI compra abaixo de (padrão: 35)rsi_sell = RSI venda acima de (padrão: 65)
7. SuperTrend + MACD supertrend
Flip do indicador SuperTrend confirmado pelo histograma MACD.
PUT: SuperTrend faz flip de alta para baixa + histograma MACD negativo.
atr = ATR período (padrão: 10, range: 2–50)factor = multiplicador (padrão: 3.0, range: 1.0–6.0)
8. Ichimoku ichimoku
Cruzamento Tenkan/Kijun do sistema Ichimoku Kinko Hyo com confirmação da nuvem.
PUT: Tenkan cruza abaixo do Kijun + preço abaixo dos Spans (abaixo da nuvem).
tenkan = Tenkan/conversão (padrão: 9, range: 2–60)kijun = Kijun/base (padrão: 26, range: 5–120)span_b = Senkou Span B (padrão: 52, range: 10–200)
9. RSI Reversão rsi_rev
Opera reversões nas zonas extremas do RSI (sobrecompra/sobrevenda).
PUT: RSI cruza para cima do nível de sobrecompra (ex: sobe acima de 70 → reversão para baixo esperada).
rsi = período RSI (padrão: 14, range: 2–50)oversold = nível de sobrevenda (padrão: 30, range: 5–45)overbought = nível de sobrecompra (padrão: 70, range: 55–95)
10. Reversão Dupla reversao_dupla
Bollinger + RSI com um gatilho mais exigente: só entra quando dois sinais independentes concordam no mesmo candle fechado.
PUT: o candle fecha acima da banda superior e o RSI(14), que estava acima de 70, volta a cruzar abaixo de 70.
reversao_dupla em estrategias. A diferença para o cartão 6 é a virada do RSI: RSI em 22 que continua caindo não é sinal. Exemplo passo a passo e números por par: estratégia Reversão Dupla.
11. Exaustão + Banda exaustao_bb
Opera contra um candle explosivo que termina fora da banda — o clímax de uma rajada de ordens.
PUT: as mesmas três condições com um candle de alta fechando acima da banda superior.
exaustao_bb em estrategias. Ela dispara em candles diferentes da Reversão Dupla, então as duas se completam. Detalhes: estratégia Exaustão + Banda.
12. CCI Reversão
Aposta de retorno à média com o Commodity Channel Index: quando o CCI chega a um extremo, o bot aposta que o preço volta para perto da média.
PUT: CCI no extremo superior (preço esticado acima da média).
config_bot.ini. No estudo, ela repetiu em grande parte o que o Bollinger já diz.
13. Z-Score
Mede a quantos desvios padrão o fechamento está da média móvel e trata um desvio grande como um esticamento que tende a voltar.
PUT: Z-Score bem positivo (fechamento muito acima da média).
config_bot.ini é documentada aqui. É da mesma família do Bollinger e do CCI, então acrescenta pouco como voto extra ao lado deles.
Quais estratégias ligar — o que os testes do site mostraram
O site testou as 13 estratégias em mais de 45 dias de candles M1 reais (8 pares de forex, feed da Deriv), divididos em janela de treino, de teste e uma janela "fresh" que nenhum ajuste chegou a ver, e só considerou resultados com n ≥ 150 sinais. Resultados fora da amostra:
| Estratégia | Acerto fora da amostra | Veredito / como usar |
|---|---|---|
Reversão Dupla (reversao_dupla) | ~57–61% | Aprovada — a melhor do catálogo |
Exaustão + Banda (exaustao_bb) | ~57–59% | Aprovada — dispara em candles diferentes da Reversão Dupla |
RSI Reversão (rsi_rev) | ~52–55% | Limítrofe — só como voto auxiliar |
| CCI Reversão / Z-Score (e Estocástico de reversão) | ~52–56% | Redundantes com o Bollinger — mesma ideia |
| Bollinger + RSI / RSI + Médias / Tripla Confirmação | ~51–55% | Fracas sozinhas |
| Tendência Forte / Pullback / MACD Cross / SuperTrend / Ichimoku | ~46–49% | Reprovadas no M1 — perdem dinheiro |
Recomendação honesta para o período padrão de 60 segundos (M1):
- Deixe as cinco reprovadas desligadas no M1: Tendência Forte, Pullback, MACD Cross, SuperTrend e Ichimoku ficaram em ~46–49%, abaixo do equilíbrio em qualquer payout. O gráfico de 1 minuto do forex real tende a voltar à média no horário de mercado, justamente o contrário do que as regras de tendência apostam.
- Comece pelas duas aprovadas:
estrategias = reversao_dupla,exaustao_bbno modoindividual. Como disparam em candles diferentes, rodar as duas praticamente dobra o número de sinais sem baixar o acerto. - Use RSI Reversão, CCI Reversão e Z-Score só como votos extras no modo maioria — nunca como único gatilho.
- Evite pares OTC: nos pares
_otcnada passou de ~50% (OTC é aleatório?). - Prefira expiração de 2 velas: na Exaustão + Banda deu 60,8% contra 57,5% com 1 vela — cerca de 3 pontos percentuais sem custo.
- Escolha o horário: a vantagem se concentrou entre 9h00 e 10h59 e entre 18h00 e 23h59 (horário de Brasília, UTC−3); sexta-feira foi o pior dia (estudo de horários). USD/JPY e GBP/JPY mantiveram a vantagem na janela fresh (detalhes).
Nada chegou perto de 70% (por quê), e mesmo 57–61% só paga quando fica acima do equilíbrio do seu payout — 55,6% com payout de 80%. Metodologia completa: estratégias testadas.
10. Personalizar com IA (ChatGPT, Claude, etc.)
O código é Python puro e aberto. Você pode usar qualquer IA para criar estratégias novas ou modificar as existentes. Exemplos de prompts:
# Exemplo 1: Adicionar nova estratégia
"Quero adicionar uma estratégia baseada em Estocástico + Volume.
Quando %K cruzar acima de %D na zona 20 e o volume estiver
acima da média, entre em CALL. Cole aqui o código do bot.py."
# Exemplo 2: Modificar parâmetros
"Altere a estratégia bollinger para usar período 30 ao invés
de 20, e RSI de compra abaixo de 25 ao invés de 35."
# Exemplo 3: Novo filtro
"Adicione um filtro de horário no bot.py: só operar das 9h às
17h UTC. Fora desse horário, o bot deve aguardar."
# Exemplo 4: Gestão de risco
"Modifique o bot para parar de operar um ativo quando ele
tiver 3 losses seguidos, e só voltar no próximo dia."
Basta copiar o conteúdo do arquivo bot.py (ou um trecho), colar no ChatGPT/Claude, e pedir a mudança em linguagem natural. A IA gera o código alterado pronto para usar. Você não precisa saber programar, mas tome dois cuidados: guarde uma cópia do bot.py original antes de substituir e rode sempre o código alterado primeiro na demo. Uma regra escrita pela IA é uma estratégia nova e não testada — avalie com a mesma régua do equilíbrio e das 150 operações.
11. Estrutura de Arquivos
IaTraderProBot/
├── bot.py # Motor do bot — estratégias + conexão Quotex
├── painel.py # Painel web Streamlit (interface visual)
├── config_bot.ini # Configurações (editável pelo painel ou Bloco de Notas)
├── instalar.bat # Script de instalação (rodar 1ª vez)
├── iniciar_painel.bat # Inicia o painel no navegador
├── buscar_ativos.py # Busca lista de ativos ao vivo da Quotex
├── requirements.txt # Dependências Python
├── logo.svg # Logo do bot
├── .streamlit/ # Configuração visual do Streamlit
└── pyquotex/ # Biblioteca de conexão com a Quotex (API não-oficial)O bot também traz o simular_csv.py, um script de backtest que roda uma estratégia sobre candles guardados em CSV e mostra como ela teria se saído nesses dados passados. É o caminho para repetir o estudo do site nos seus próprios pares antes de arriscar qualquer valor.
12. Referência: config_bot.ini
Todas as configurações ficam salvas neste arquivo. Você pode editar pelo painel ou diretamente no Bloco de Notas:
; Configuração do IaTraderPro Bot
[bot]
conta = demo ; demo ou real
pares = EURUSD_otc ; até 3, separados por vírgula
periodo = 60 ; timeframe em segundos
stake_tipo = fixo ; fixo ou percent
stake_pct = 1.0 ; % do saldo (se stake_tipo = percent)
stake_fixo = 5 ; valor fixo (se stake_tipo = fixo)
estrategias = tendencia_forte,pullback ; lista das ativas
params = {} ; parâmetros (JSON, editável pelo painel)
modo = individual ; individual ou maioria
maioria_min = 0 ; 0 = automático (metade+1)
payout_min = 80 ; payout mínimo % para operar
adx_min = 25 ; ADX mínimo para Tendência Forte e Pullback
pausar_apos_perdas = 0 ; 0 = desativado
cooldown_min = 15 ; minutos de pausa
martingale = nao ; sim ou nao
martingale_max = 2 ; máximo de gales
martingale_fator = 2.2 ; multiplicador
max_trades = 5000 ; limite de operações
stop_loss_dia = ; ex: -50 (vazio = sem limite)
stop_win_dia = ; ex: 100 (vazio = sem limite)Três coisas para mudar antes de usar este arquivo de exemplo como está:
pares = EURUSD_otcsó mostra o formato. OTC ficou em ~50% no estudo, então escreva pares reais.estrategias = tendencia_forte,pullbacklista duas estratégias reprovadas no teste do M1 (~46–49%). Um exemplo com reversão:estrategias = reversao_dupla,exaustao_bb.stop_loss_diavazio significa nenhum limite de perda diária. Preencha mesmo na demo (ex.:-50) para treinar a mesma disciplina que a conta real vai exigir.
13. Plano de Meta Diária — gestão de banca embutida
Além de stop loss/win simples, o bot traz um sistema de meta diária por níveis (exclusivo do IaTraderPro): você define uma entrada base (ex.: R$50) e um passo (ex.: +R$10). No nível 1 o bot opera com R$50 e para o dia ao lucrar 3x a entrada (R$150) ou ao perder 5x. Só sobe de nível em dia que bate a meta — dia perdedor repete o nível. Um teto de nível (ex.: 10) limita o risco máximo.
| Nível | Entrada (base 50, passo +10) | Meta do dia (3x) | Stop do dia (5x) |
|---|---|---|---|
| 1 | 50 | 150 | 250 |
| 2 | 60 | 180 | 300 |
| 5 | 90 | 270 | 450 |
| 10 (teto) | 140 | 420 | 700 |
A tabela deixa o risco à vista: no nível 10, um dia ruim pode custar 700. Escolha a entrada base e o teto de níveis para que esse valor seja uma fração pequena do seu saldo.
Nas simulações com dados reais, meta 3x com stop 5x foi a combinação mais consistente entre 25 configurações testadas. Importante ser honesto: gestão de banca é disciplina, não cria vantagem estatística — ela controla quanto você arrisca, não o acerto do sinal. Ative na aba "Risco" do painel.
14. Problemas comuns e como resolver
| Problema | Causa provável | O que fazer |
|---|---|---|
python --version no CMD diz "'python' não é reconhecido…" | "Add Python to PATH" não foi marcado na instalação | Rode o instalador do Python de novo, marque essa opção e abra uma nova janela do CMD |
| O instalar.bat para com erro | Espaços ou acentos no caminho da pasta, ou a internet caiu durante a instalação | Mova a pasta para um caminho simples como C:\IaTraderProBot e rode de novo |
| O painel não abre no navegador | O navegador não abriu sozinho, ou a janela do CMD foi fechada | Rode o iniciar_painel.bat de novo e abra http://localhost:8501 manualmente |
| O bot está rodando mas não opera | Payout do ativo abaixo do payout_min; votos insuficientes no modo maioria; cooldown ativo | Veja o status do ativo no painel. Estratégias de reversão não disparam todo minuto — esperas longas são normais |
| O login falha | E-mail/senha errados, ou a corretora mudou o site (API não oficial) | Entre na corretora direto pelo navegador primeiro; depois baixe a versão mais recente do bot |
| O bot parou sozinho no meio do dia | stop_loss_dia, stop_win_dia, max_trades ou a meta diária foi atingida | É o comportamento esperado. Aumentar o limite e religar no mesmo dia é exatamente o erro que esses limites existem para evitar |
Checklist antes da conta real
- Pelo menos 150 operações na demo, com taxa de acerto acima do equilíbrio do seu payout.
- Pares reais (sem OTC) e nenhuma das estratégias reprovadas no M1 ligada.
stop_loss_diapreenchido e martingale desligado (ou você sabe a perda total de uma sequência de gales).- O stop diário do seu nível mais alto de meta é uma parte pequena do saldo.
- Você conferiu as regras do seu país: opções binárias no Brasil e legalidade por país.
Veja também: API Quotex em Python · API IQ Option · bot para Deriv · FAQ