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.
Para utilizar o PyQuotex, você precisará de:
websocket-client>=1.8.0
requests>=2.32.3
beautifulsoup4>=4.12.3
pyfiglet>=1.0.2
fake-useragent==2.2.0
certifi
Você pode instalar o PyQuotex diretamente do GitHub usando pip:
pip install git+https://github.com/cleitonleonel/pyquotex.git
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
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â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 |
Existem duas formas principais de gerenciar as credenciais:
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
Você pode fornecer as credenciais diretamente ao criar a instância do cliente:
client = Quotex(
email="seu_email@gmail.com",
password="sua_senha"
)
O PyQuotex utiliza exclusivamente TLS 1.3 com verificação completa de certificados para máxima segurança.
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:
check_hostname = True — verificação do hostname do certificadocert_reqs = ssl.CERT_REQUIRED — certificado obrigatóriocertifi (CA bundle atualizado)Para Windows, é necessário OpenSSL com suporte a TLS 1.3:
sudo apt update
sudo apt install openssl
Para mais informações e suporte, você pode se juntar ao grupo do Telegram da comunidade.