Skip to content

rpelevin/PowerTraderAI

Β 
Β 

Repository files navigation

PowerTrader AI+

Enterprise-Grade AI Trading Platform

PowerTrader AI+ is a comprehensive, institutional-quality trading platform that combines advanced machine learning algorithms with professional-grade trading infrastructure. Built for both individual traders and enterprise deployment.

Key Features

AI-Powered Trading

  • Advanced neural network trading algorithms
  • Real-time market analysis and prediction
  • Automated strategy optimization
  • Multi-exchange support with unified interface

Institutional Trading

  • High-volume order processing and batch execution
  • Algorithmic trading (TWAP, VWAP, Iceberg orders)
  • Advanced risk management and compliance monitoring
  • Professional audit trails and regulatory reporting

Advanced Analytics

  • Portfolio optimization using Modern Portfolio Theory
  • Comprehensive backtesting framework with Monte Carlo simulation
  • Performance attribution analysis (Brinson attribution)
  • Real-time market data integration and visualization

Quick Navigation

Enterprise Features

  • Order management system with advanced order types
  • LLM-powered research and market analysis
  • Long-term holdings management and portfolio analytics
  • Comprehensive compliance and audit system

Quick Start

Prerequisites

  • Python 3.11+ (Python 3.13 recommended for optimal performance)
  • Git for repository cloning
  • Virtual environment support (venv, conda, etc.)
  • Windows 10/11, macOS, or Linux (Windows tested)
  • 8GB RAM minimum (16GB recommended for large portfolios)
  • Internet connection for market data and package installation

System Requirements

  • CPU: Multi-core processor (Intel i5/AMD Ryzen 5 or better)
  • Memory: 8GB RAM minimum, 16GB recommended
  • Storage: 2GB free disk space for application and data
  • Network: Stable broadband internet connection
  • Display: 1920x1080 minimum resolution recommended

Installation

# Clone the repository
git clone https://github.com/sjackson0109/PowerTraderAI
cd PowerTraderAI

# Create and activate virtual environment (STRONGLY recommended)
python -m venv .venv

# Activate virtual environment
.venv\Scripts\activate        # Windows
source .venv/bin/activate     # Linux/Mac

# Install all dependencies (automatic, warning-free)
python install_dependencies.py

# Alternative: Manual installation
pip install -r requirements.txt --no-warn-script-location --upgrade

# Verify installation
python -c "import flask, openai, ccxt; print('All dependencies installed successfully!')"

# Launch PowerTrader AI+
cd app
python pt_hub.py

Quick Installation (One-Command Setup)

# For experienced users - complete setup in one command
git clone https://github.com/sjackson0109/PowerTraderAI && cd PowerTraderAI && python -m venv .venv && .venv\Scripts\activate && python install_dependencies.py && cd app && python pt_hub.py

Troubleshooting Installation

If you encounter issues:

# Check Python version (must be 3.11+)
python --version

# Verify virtual environment
python -c "import sys; print('Virtual env active:' if hasattr(sys, 'real_prefix') or sys.base_prefix != sys.prefix else 'No virtual env')"

# Clean reinstall
rm -rf .venv  # Linux/Mac
rmdir /s .venv  # Windows
python -m venv .venv
.venv\Scripts\activate
python install_dependencies.py

Desktop Application

# Windows: double-click start_powertrader.bat, or run directly:
start_powertrader.bat

# Alternatively, launch the hub directly:
python app/pt_hub.py

πŸ“ Project Structure

PowerTraderAI/
β”œβ”€β”€ README.md                 # Main project documentation (this file)
β”œβ”€β”€ requirements.txt          # Python dependencies
β”œβ”€β”€ LICENSE                   # Project license
β”œβ”€β”€ start_powertrader.bat     # Windows launcher
β”‚
β”œβ”€β”€ app/                      # Main application code
β”‚   β”œβ”€β”€ pt_hub.py            # Core PowerTrader Hub (main entry point)
β”‚   β”œβ”€β”€ pt_api_server.py     # Headless server entry point (Docker/VPS)
β”‚   β”œβ”€β”€ institutional_trading.py     # Enterprise trading engine
β”‚   β”œβ”€β”€ compliance_audit_system.py  # Regulatory compliance
β”‚   β”œβ”€β”€ portfolio_optimizer.py      # Modern Portfolio Theory
β”‚   β”œβ”€β”€ backtesting_engine.py       # Strategy backtesting
β”‚   β”œβ”€β”€ performance_attribution.py   # Attribution analysis
β”‚   └── [other modules...]    # Additional trading components
β”‚
└── docs/                     # Complete documentation
    β”œβ”€β”€ README.md            # Documentation index
    β”œβ”€β”€ README_DESKTOP.md    # Desktop application guide
    β”œβ”€β”€ setup/               # Setup and configuration guides
    β”œβ”€β”€ guides/              # User guides and tutorials
    β”œβ”€β”€ reference/           # API reference and quick guides
    β”œβ”€β”€ features/            # Feature-specific documentation
    β”œβ”€β”€ validation/          # Testing and validation reports
    β”œβ”€β”€ getting-started/     # Installation and first steps
    β”œβ”€β”€ user-guide/          # Detailed user documentation
    β”œβ”€β”€ development/         # Development and release notes
    β”œβ”€β”€ technical/           # Technical specifications
    β”œβ”€β”€ security/            # Security guidelines
    β”œβ”€β”€ troubleshooting/     # Common issues and solutions
    └── [other docs...]      # Additional documentation

πŸ“‹ System Requirements

  • Python: 3.11 or higher (3.13 recommended)
  • Operating System: Windows 10/11 (primary), macOS, or Linux
  • Memory: 8GB RAM minimum (16GB recommended)
  • Storage: 2GB free space
  • Network: Internet connection for market data

πŸ’‘ Getting Started

  1. Installation: Follow the setup instructions in docs/getting-started/installation.md
  2. Configuration: Configure your exchange APIs using docs/setup/CREDENTIAL_SETUP.md
  3. User Guide: Read the comprehensive user guide at docs/user-guide/README.md
  4. Desktop App: Launch the desktop interface with docs/user-guide/DESKTOP_INSTALLATION_GUIDE.md

πŸ”§ Advanced Features

  • Institutional Trading: Enterprise-grade order management and execution
  • Risk Management: Multi-layered risk controls and compliance monitoring
  • Analytics Suite: Portfolio optimization, backtesting, and performance analysis
  • AI Research: LLM-powered market research and analysis tools
  • Multi-Exchange: Unified interface for multiple cryptocurrency exchanges

πŸ“– Documentation

Complete documentation is available in the docs/ directory:

🀝 Contributing

We welcome contributions! Please see docs/reference/CONTRIBUTORS.md for guidelines.

πŸ“„ License

This project is licensed under the terms specified in the LICENSE file.

πŸ”— Quick Links


PowerTrader AI+ - Professional AI Trading Platform Version 6.0+ | Enterprise Ready | Institutional Grade

About

Fully automated crypto trading powered by a custom price prediction AI and a structured/tiered DCA system. Website at PowerTrader.net

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%