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 PyQuotex, necesitarás:
playwright>=1.44.0
websocket-client>=1.8.0
requests>=2.31.0
beautifulsoup4>=4.12.2
Puedes instalar PyQuotex directamente desde GitHub usando pip:
pip install git+https://github.com/cleitonleonel/pyquotex.git
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
Después de instalar PyQuotex, necesitas instalar los navegadores necesarios para Playwright:
playwright install
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
Hay dos formas principales de manejar las credenciales:
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
Puedes proporcionar las credenciales directamente al crear la instancia del cliente:
cliente = Quotex(
email="tu_email@gmail.com",
password="tu_contraseña"
)
Para Windows, es necesario instalar la última versión de OpenSSL:
En sistemas Linux, actualiza OpenSSL usando el gestor de paquetes:
sudo apt update
sudo apt install openssl
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())
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.