API Quotex com Python — Conectar, Ler Velas e Automatizar

Quer conectar na Quotex pelo Python para ler preços e enviar ordens CALL/PUT automaticamente? Esta página explica como a API da Quotex funciona, mostra um exemplo mínimo em Python e te dá um bot open source grátis que já faz tudo isso — 13 estratégias e painel visual, sem programar.

🤖 Receba o bot Quotex grátis (API pronta)

Bot Python open source usando a API da Quotex. Você edita conversando com ChatGPT/Claude — sem programar. Grátis, sem spam.

A Quotex tem API oficial?

A Quotex não oferece uma API pública oficial. A comunidade conecta pelo mesmo WebSocket que a plataforma web usa, por bibliotecas Python open source (a mais conhecida é a pyquotex). Funciona, mas por ser não-oficial pode mudar sem aviso — use sempre em conta demo primeiro.

O que dá para fazer com a API da Quotex em Python

Login (demo ou real)
Ler velas ao vivo
Saldo e payout
Enviar ordens CALL/PUT

Conectar com Python — exemplo mínimo

Com a biblioteca pyquotex (já incluída no nosso bot), uma conexão mínima fica assim:

# pip install pyquotex (ou use o bot, já vem incluso) from pyquotex.stable_api import Quotex import asyncio async def main(): client = Quotex(email="voce@email.com", password="suasenha") client.account_is_demo = 1 # comece sempre na demo ok, motivo = await client.connect() velas = await client.get_candles("EURUSD_otc", 60, 0) status, ordem = await client.buy(1, "EURUSD_otc", "call", 60) await client.close() asyncio.run(main())

Isso é a API crua. Transformar em estratégia segura e lucrativa (sinais, controle de risco, filtro de payout, stop loss) é a parte difícil — que é exatamente o que o bot abaixo já faz.

Pule a configuração: pegue o bot pronto

Em vez de montar a API na mão, baixe o IaTraderPro Bot: ele já usa a API da Quotex e adiciona 13 estratégias prontas (EMA, RSI, Bollinger, MACD, ADX…), painel visual Streamlit, filtro de payout, stop loss/win diário e martingale configurável. Tudo open source — você lê e altera o código.

Altere com IA — sem programar

Cole o bot.py no ChatGPT ou Claude, descreva a estratégia que quer em português, e a IA devolve o código pronto. Você cola de volta, testa na demo e pronto. Essa é a real vantagem de um bot aberto sobre um bot "mágico" fechado.

Perguntas frequentes

É oficial? Não — usa a API WebSocket da comunidade. Teste na demo primeiro.
Minha conta pode ser banida? Automação tem risco em conta real; teste na demo e leia os termos da corretora.
É grátis? Sim — o bot é grátis e open source.
Funciona para IQ Option? Sim, o bot tem versão para IQ Option também.

Exemplo completo: bot de RSI em 30 linhas

O exemplo mínimo acima só conecta e envia uma ordem. Abaixo, um bot funcional de verdade: lê as últimas 100 velas, calcula o RSI e abre CALL em sobrevenda (RSI < 30) ou PUT em sobrecompra (RSI > 70), repetindo a cada minuto:

# Exemplo completo: estratégia RSI simples (educacional — rode na DEMO) import asyncio from pyquotex.stable_api import Quotex ATIVO, VALOR, EXP = "EURUSD_otc", 1, 60 def rsi(fechamentos, periodo=14): ganhos = [max(fechamentos[i+1]-fechamentos[i], 0) for i in range(len(fechamentos)-1)] perdas = [max(fechamentos[i]-fechamentos[i+1], 0) for i in range(len(fechamentos)-1)] mg = sum(ganhos[-periodo:]) / periodo mp = sum(perdas[-periodo:]) / periodo or 1e-9 return 100 - 100 / (1 + mg / mp) async def main(): client = Quotex(email="voce@email.com", password="suasenha") client.account_is_demo = 1 # DEMO sempre primeiro ok, _ = await client.connect() while ok: velas = await client.get_candles(ATIVO, 60, 100) fech = [v["close"] for v in velas] r = rsi(fech) if r < 30: # sobrevendido → CALL await client.buy(VALOR, ATIVO, "call", EXP) elif r > 70: # sobrecomprado → PUT await client.buy(VALOR, ATIVO, "put", EXP) await asyncio.sleep(60) asyncio.run(main())

Esse é o esqueleto de qualquer bot para Quotex: ler velas → calcular indicador → decidir → enviar ordem. O que separa esse exemplo de um bot usável no dia a dia é a camada de proteção: stop loss/win diário, filtro de payout mínimo, limite de perdas seguidas e registro das operações — tudo que o IaTraderPro Bot já traz pronto.

Como a conexão funciona por dentro (WebSocket)

Entender o mecanismo ajuda a diagnosticar problemas. A plataforma web da Quotex conversa com os servidores por um canal WebSocket (wss://) — o mesmo que envia o gráfico em tempo real para o seu navegador. As bibliotecas Python fazem exatamente o que o navegador faz:

  • Login: autenticam com e-mail/senha e guardam os cookies de sessão (por isso a sessão expira e às vezes é preciso reconectar).
  • Assinatura de dados: pedem o fluxo de ticks/velas do ativo escolhido e recebem JSON contínuo com preço, hora e volume.
  • Ordens: enviar um CALL/PUT é mandar uma mensagem no mesmo canal com ativo, valor, direção e expiração; a corretora responde com o ID e depois com o resultado.
  • Keepalive: um ping periódico mantém o canal aberto — conexões instáveis derrubam o bot, por isso rede estável importa mais que CPU.

É também por isso que APIs não-oficiais quebram de tempos em tempos: quando a Quotex muda o protocolo interno, as bibliotecas precisam ser atualizadas. Prefira projetos ativos no GitHub e evite versões "congeladas" de cursos e grupos.

Erros comuns ao conectar (e como resolver)

“Connection failed” ou timeout — na maioria dos casos é sessão expirada. Apague a pasta de sessão da biblioteca e conecte de novo; confirme e-mail e senha entrando manualmente pelo navegador.

Erro de SSL/certificado — atualize o Python para 3.12+ e o pacote certifi (pip install -U certifi). Em redes corporativas, proxies podem bloquear o WebSocket.

Conta com 2FA/verificação — na primeira conexão a Quotex pode pedir código PIN enviado por e-mail. As bibliotecas atuais pedem o código no terminal; digite e a sessão fica salva.

“Asset is closed” — o ativo está fora do horário de pregão. Use os pares _otc no fim de semana e verifique o payout antes de operar (abaixo de 80% raramente compensa).

Ordem não executa — cheque o saldo da conta selecionada (demo × real) e o valor mínimo da ordem (US$1).

Boas práticas de gerência de risco no bot

  • Demo primeiro, sempre: rode qualquer alteração pelo menos alguns dias em demo antes de pensar em conta real.
  • Stop diário: defina stop loss e stop win por dia (ex.: −5% / +10% da banca) — o bot para sozinho e você não devolve o lucro.
  • Entrada pequena: 1–2% da banca por operação; martingale multiplica ganhos e perdas.
  • Filtro de payout: só opere ativos pagando 80%+ — payout baixo destrói qualquer estratégia no longo prazo.
  • Registro: acompanhe as estatísticas no painel para saber qual estratégia funciona em qual horário.

⚠️ Opções binárias envolvem alto risco e podem levar à perda total. Conteúdo educacional, não é recomendação de investimento. Nenhum bot garante lucro. Teste sempre em conta demo primeiro.