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:
playwright>=1.44.0
websocket-client>=1.8.0
requests>=2.31.0
beautifulsoup4>=4.12.2
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
pip install -r requirements.txt
Após instalar o PyQuotex, você precisa instalar os navegadores necessários para o Playwright:
playwright install
Para começar a usar o PyQuotex, primeiro você deve importar e configurar o cliente:
from quotexapi.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
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:
cliente = Quotex(
email="seu_email@gmail.com",
password="sua_senha"
)
Para Windows, é necessário instalar a versão mais recente do OpenSSL:
Em sistemas Linux, atualize o OpenSSL usando o gerenciador de pacotes:
sudo apt update
sudo apt install openssl
O PyQuotex gerencia automaticamente a configuração SSL, mas você pode personalizá-la:
import ssl
import certifi
# Configuração do contexto SSL para usar TLS 1.3
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())
O PyQuotex utiliza certificados SSL para conexões seguras:
import os
import certifi
# Configurar o caminho do certificado
cert_path = os.path.join("../", "quotex.pem")
os.environ['SSL_CERT_FILE'] = cert_path
os.environ['WEBSOCKET_CLIENT_CA_BUNDLE'] = cert_path
Para mais informações e suporte, você pode se juntar ao grupo do Telegram da comunidade.