How chipadevteam/quotexapi works
QuotexAPI is an async Python client for Quotex trading. The main workflow is client connection and authentication, followed by account and instrument queries, trade placement, and trade-result tracking. The client coordinates domain services; those services use a shared Socket.IO connection, which routes messages over the polling transport. The README documents additional market-data and trading capabilities, but some service implementations were not sampled, so uncertain internal links are omitted. Trade-history tracking includes placeholder behavior in the sampled data service.
Main entry points: client.py Quotex Client · connection.py Socket.IO Connection · auth.py Authentication · account.py Account Balances
Components 13
Client API
- Quotex Client
QuotexAPI/client.py
Connection Transport
- Socket.IO Connection
QuotexAPI/services/connection.py - Polling Transport
QuotexAPI/utils/curl_websocket.py
Trading Domains
- Authentication
QuotexAPI/services/auth.py - Account Balances
QuotexAPI/services/account.py - Instruments
QuotexAPI/services/instrument.py - Trade Operations
QuotexAPI/services/trading.py - Trade and Live Data
QuotexAPI/services/data.py
Configuration Types
- Configuration
QuotexAPI/config.py - Protocol Messages
QuotexAPI/ws_protocol.py - Domain Models
QuotexAPI/models.py
Other components
- API User
- Quotex Platform
Connections 21
- API User → Quotex Client: uses
- Quotex Client → Socket.IO Connection: initializes
- Quotex Client → Authentication: initializes
- Quotex Client → Account Balances: initializes
- Quotex Client → Instruments: initializes
- Quotex Client → Trade Operations: initializes
- Quotex Client → Trade and Live Data: initializes
- Quotex Client → Authentication: delegates login
- Quotex Client → Account Balances: delegates balances
- Quotex Client → Instruments: delegates assets
- Quotex Client → Trade Operations: delegates orders
- Quotex Client → Trade and Live Data: delegates tracking
- Authentication → Socket.IO Connection: sends requests
- Account Balances → Socket.IO Connection: sends requests
- Trade Operations → Socket.IO Connection: sends events
- Trade and Live Data → Socket.IO Connection: sends events
- Socket.IO Connection → Polling Transport: uses transport
- Socket.IO Connection → Quotex Platform: exchanges messages
- Polling Transport → Quotex Platform: polls and posts
- Quotex Client → Configuration: loads
- Socket.IO Connection → Protocol Messages: routes messages