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

Instalación y Configuración de PyQuotex

Tabla de Contenidos

Requisitos del Sistema

Para utilizar PyQuotex, necesitarás:

Dependencias Principales

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

Instalación

Desde pip

Puedes instalar PyQuotex directamente desde GitHub usando pip:

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

Desde GitHub

También puedes clonar el repositorio y realizar una instalación local:

git clone https://github.com/cleitonleonel/pyquotex.git
cd pyquotex
pip install -r requirements.txt

Instalación de Navegadores para Playwright

Después de instalar PyQuotex, necesitas instalar los navegadores necesarios para Playwright:

playwright install

Configuración Inicial

Para comenzar a usar PyQuotex, primero debes importar y configurar el cliente:

from quotexapi.stable_api import Quotex

client = Quotex(
    email="tu_email@gmail.com",
    password="tu_contraseña",
    lang="es"  # Idioma por defecto: "pt" (portugués)
)

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

Manejo de Credenciales

Hay dos formas principales de manejar las credenciales:

1. Archivo de Configuración

PyQuotex buscará automáticamente un archivo config.ini en la carpeta settings. Si no existe, lo creará solicitando las credenciales:

[settings]
email=tu_email@gmail.com
password=tu_contraseña

2. Configuración Directa

Puedes proporcionar las credenciales directamente al crear la instancia del cliente:

cliente = Quotex(
    email="tu_email@gmail.com",
    password="tu_contraseña"
)

Configuración de SSL/TLS

Windows

Para Windows, es necesario instalar la última versión de OpenSSL:

  1. Descarga el instalador desde Openssl-Windows
  2. Instala siguiendo las instrucciones del instalador

Linux

En sistemas Linux, actualiza OpenSSL usando el gestor de paquetes:

sudo apt update
sudo apt install openssl

Configuración SSL en el Código

PyQuotex maneja automáticamente la configuración SSL, pero puedes personalizarla:

import ssl
import certifi

# Configuración del 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())

Manejo de Certificados

PyQuotex utiliza certificados SSL para conexiones seguras:

import os
import certifi

# Configurar la ruta del certificado
cert_path = os.path.join("../", "quotex.pem")
os.environ['SSL_CERT_FILE'] = cert_path
os.environ['WEBSOCKET_CLIENT_CA_BUNDLE'] = cert_path

Para más información y soporte, puedes unirte al grupo de Telegram de la comunidad.