Vasily.onl cffc54b648 Add complete time series aggregation example and refactor OKXCollector for repository pattern
- Introduced `example_complete_series_aggregation.py` to demonstrate time series aggregation, emitting candles even when no trades occur.
- Implemented `CompleteSeriesProcessor` extending `RealTimeCandleProcessor` to handle time-based candle emission and empty candle creation.
- Refactored `OKXCollector` to utilize the new repository pattern for database operations, enhancing modularity and maintainability.
- Updated database operations to centralize data handling through `DatabaseOperations`, improving error handling and logging.
- Enhanced documentation to include details on the new aggregation example and repository pattern implementation, ensuring clarity for users.
2025-06-02 13:27:01 +08:00
..
2025-05-31 20:55:52 +08:00

Architecture & Design Documentation

This section contains high-level system architecture documentation and design decisions for the TCP Trading Platform.

Documents

Architecture Overview

Comprehensive overview of the system architecture, including:

  • Component relationships and data flow
  • Technology stack and infrastructure decisions
  • Scalability and performance considerations
  • Security architecture and best practices

Data Processing Refactor

Documentation of the major refactoring of the data processing system:

  • Migration from monolithic to modular architecture
  • Common utilities framework for all exchanges
  • Right-aligned timestamp aggregation strategy
  • Future leakage prevention mechanisms
  • Exchange-specific component design patterns

Crypto Bot PRD

Product Requirements Document defining:

  • Platform objectives and scope
  • Functional and non-functional requirements
  • User stories and acceptance criteria
  • Technical constraints and assumptions

Quick Navigation


For the complete documentation index, see the main documentation README.