44 lines
1.6 KiB
Markdown
Raw Normal View History

2025-06-06 20:33:29 +08:00
# Exchange Integrations
## Overview
This module provides a standardized interface for collecting real-time data from various cryptocurrency exchanges. It uses a modular architecture that allows easy addition of new exchanges while maintaining consistent behavior and error handling.
2025-06-06 20:33:29 +08:00
## Documentation Structure
2025-06-06 20:33:29 +08:00
- **[Technical Documentation](exchanges.md)**: Detailed technical documentation of the exchange module architecture, including factory pattern, configuration, and error handling.
- **Exchange-Specific Implementations**:
- **[OKX](okx_collector.md)**: Complete guide for OKX exchange integration
2025-06-06 20:33:29 +08:00
## Quick Links
2025-06-06 20:33:29 +08:00
- [Data Collection Architecture](../data_collectors.md)
- [Error Handling Guide](../error_handling.md)
- [Logging Configuration](../logging.md)
2025-06-06 20:33:29 +08:00
## Exchange Status
2025-06-06 20:33:29 +08:00
| Exchange | Status | Features | Documentation |
|----------|---------|-----------|---------------|
| OKX | ✅ Production | Trades, Order Book, Ticker, Candles | [Guide](okx_collector.md) |
| Binance | 🔄 Planned | TBD | - |
| Coinbase | 🔄 Planned | TBD | - |
2025-06-06 20:33:29 +08:00
## Adding New Exchanges
2025-06-06 20:33:29 +08:00
See [Technical Documentation](exchanges.md) for detailed implementation guide.
2025-06-06 20:33:29 +08:00
Key Steps:
1. Create exchange module in `data/exchanges/`
2. Implement collector class extending `BaseDataCollector`
3. Add WebSocket/REST implementations
4. Register in `ExchangeFactory`
5. Add documentation
2025-06-06 20:33:29 +08:00
## Support
2025-06-06 20:33:29 +08:00
- Report issues in the project issue tracker
- See [Contributing Guide](../../CONTRIBUTING.md) for development guidelines
- Check [Known Issues](exchanges.md#known-issues) for current limitations
2025-06-06 20:33:29 +08:00
---
*Back to [Main Documentation](../../README.md)*