Skip to content

Small Crypto Trading Client with CCXT Pro and DearPyGui

Notifications You must be signed in to change notification settings

pattty847/Trade-Suite-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TradeSuite - A Multi-Exchange Cryptocurrency Trading Platform

TradeSuite Screenshot

Table of Contents

Introduction

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.

Features

  • Basic real-time candlestick charting interface
  • Real time EMA series for candle sticks
  • Real-time order book with price level zoom and aggregation toggle

Getting Started

To get started with TradeSuite, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/trade-suite.git
    cd trade-suite
  2. Install the required dependencies:

    pip install -r requirements.txt

To do 3. Add .env file with exchange credentials

  1. Run the program:

    python main.py

Implemented Features

  • 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.

Planned Features

  • 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.

Contributing

We welcome contributions to TradeSuite! If you'd like to contribute, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch from the main branch for your work.
  3. Make your changes, commit them, and push them to your fork.
  4. Submit a pull request to the main repository.

Please make sure to follow our contribution guidelines.

License

TradeSuite is released under the MIT License. See the LICENSE file for details.

About

Small Crypto Trading Client with CCXT Pro and DearPyGui

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages