This Python application is a real-time market aggregator that collects and processes trade data from multiple cryptocurrency exchanges using the CCXT Pro library. It organizes trade data based on the traded volume and Cumulative Volume Delta (CVD) for various order size categories while grouping trades that occur in the same timestamp together. The aggregated data is then displayed in a formatted table and can be optionally written to an InfluxDB database which can be queried to display statistics or a trade feed for a markets. The application also supports asynchronous handling of trade data and manages the connections to the exchanges. The main components include the MarketAggregator class for data aggregation and statistics calculation, and the CCXTManager class for handling the connections to the exchanges and processing trades. The application monitors selected trading pairs on a predefined list of exchanges and reports the aggregated data in real-time.
This repository has been archived by the owner on Dec 24, 2023. It is now read-only.