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

playwright>=1.44.0
websocket-client>=1.8.0
requests>=2.31.0
beautifulsoup4>=4.12.2

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

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

Instalação de Navegadores para Playwright

Após instalar o PyQuotex, você precisa instalar os navegadores necessários para o Playwright:

playwright install

Configuração Inicial

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

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:

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

Configuração SSL/TLS

Windows

Para Windows, é necessário instalar a versão mais recente do OpenSSL:

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

Linux

Em sistemas Linux, atualize o OpenSSL usando o gerenciador de pacotes:

sudo apt update
sudo apt install openssl

Configuração SSL no Código

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())

Gerenciamento de Certificados

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.