PyQuotex

pyquotex is a Python library designed to easily integrate with the Quotex API, enabling automated trading operations. Fully open-source and licensed under MIT, the library provides features like order execution, balance checking, real-time market data collection, and more. Perfect for traders and developers looking to build efficient and customized solutions.

View the Project on GitHub cleitonleonel/pyquotex

Instalação e Configuração do PyQuotex

Índice

Requisitos do Sistema

Para utilizar o PyQuotex, você precisará de:

Dependências Principais

websocket-client>=1.8.0
requests>=2.32.3
beautifulsoup4>=4.12.3
pyfiglet>=1.0.2
fake-useragent==2.2.0
certifi

Instalação

Via pip

Você pode instalar o PyQuotex diretamente do GitHub usando pip:

pip install git+https://github.com/cleitonleonel/pyquotex.git

Via GitHub e Poetry

Você também pode clonar o repositório e realizar uma instalação local:

git clone https://github.com/cleitonleonel/pyquotex.git
cd pyquotex
poetry install

Configuração Inicial

Para começar a usar o PyQuotex, primeiro você deve importar e configurar o cliente:

from pyquotex.stable_api import Quotex

client = Quotex(
    email="seu_email@gmail.com",
    password="sua_senha",
    lang="pt"  # Idioma padrão: "pt" (português)
)

# Habilitar modo debug (opcional)
client.debug_ws_enable = True

Parâmetros de Inicialização

Parâmetro Tipo Padrão Descrição
email str None E-mail da conta Quotex
password str None Senha da conta
host str “qxbroker.com” Host da plataforma
lang str “pt” Idioma (pt, en, es)
user_agent str “Quotex/1.0” User-Agent para requisições
root_path str ”.” Diretório raiz
user_data_dir str “browser” Diretório de dados do navegador
asset_default str “EURUSD” Ativo padrão
period_default int 60 Período padrão em segundos
proxies dict None Configuração de proxy

Gerenciamento de Credenciais

Existem duas formas principais de gerenciar as credenciais:

1. Arquivo de Configuração

O PyQuotex procurará automaticamente um arquivo config.ini na pasta settings. Se não existir, ele o criará solicitando as credenciais:

[settings]
email=seu_email@gmail.com
password=sua_senha

2. Configuração Direta

Você pode fornecer as credenciais diretamente ao criar a instância do cliente:

client = Quotex(
    email="seu_email@gmail.com",
    password="sua_senha"
)

Configuração SSL/TLS

O PyQuotex utiliza exclusivamente TLS 1.3 com verificação completa de certificados para máxima segurança.

Como funciona internamente

O PyQuotex configura automaticamente o contexto SSL:

import ssl
import certifi

# Contexto SSL configurado pela lib
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
ssl_context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1 | ssl.OP_NO_TLSv1_2
ssl_context.minimum_version = ssl.TLSVersion.TLSv1_3
ssl_context.load_verify_locations(certifi.where())

Medidas de segurança aplicadas:

Windows

Para Windows, é necessário OpenSSL com suporte a TLS 1.3:

  1. Baixe o instalador em Openssl-Windows
  2. Instale seguindo as instruções do instalador

Linux

sudo apt update
sudo apt install openssl

Para mais informações e suporte, você pode se juntar ao grupo do Telegram da comunidade.