TradeSuite is a multi-exchange cryptocurrency trading platform built using DearPyGUI and CCXT PRO. It provides a real-time streaming interface for multiple instances of the same exchange, with features such as real-time candlestick charting and a real-time order book with price level zoom and aggregation toggle.
- Basic real-time candlestick charting interface
- Real time EMA series for candle sticks
- Real-time order book with price level zoom and aggregation toggle
To get started with TradeSuite, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/trade-suite.git cd trade-suite
-
Install the required dependencies:
pip install -r requirements.txt
To do 3. Add .env file with exchange credentials
-
Run the program:
python main.py
- Basic Real-Time Candlestick Charting Interface: Implemented using DearPyGUI and CCXT PRO.
- Multiple Tabs Feature: Support for numerous instances of the same exchange.
- Real-Time Candlestick Updates and Indicators: Continuous updating of candlestick charts with relevant trading indicators.
- Object-Oriented Design: Ensures ease of scalability and further development.
- Separate the Data storage aspect to a new continously running Influx server the client can request data from.
- ArgParser for Command-Line Entry: To facilitate easier and more flexible program startup through the command line.
- Trading Capabilities: Enabling actual trading actions (buy, sell, etc.) within the platform.
- Multi-Exchange Portfolio Management: Cross-exchange portfolio aggregation and management system.
- Expansion of Technical Indicators: Adding more indicators for comprehensive technical analysis.
- Order Interface Development: To manage and execute trade orders directly from the platform.
- Performance Optimization: Enhancing the efficiency and responsiveness of the application.
- User Authentication and Security: Implementing secure login and data protection measures.
- Mobile Compatibility: Adapting the platform for use on mobile devices.
- Historical Data Analysis Features: Integrating tools for back-testing strategies with historical data.
- Customizable UI Elements: Allowing users to personalize the interface to suit their preferences.
- Integration with Additional Exchanges: Expanding the range of supported cryptocurrency exchanges.
- Real-Time News and Market Updates: Incorporating a feature to provide live news and market updates.
- Community Features: Adding forums or chatrooms for user interaction and discussion.
- Advanced Charting Tools: Implementing more sophisticated charting options for in-depth analysis.
We welcome contributions to TradeSuite! If you'd like to contribute, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch from the main branch for your work.
- Make your changes, commit them, and push them to your fork.
- Submit a pull request to the main repository.
Please make sure to follow our contribution guidelines.
TradeSuite is released under the MIT License. See the LICENSE file for details.