Skip to content

marketcalls/openalgo-multiuser

Repository files navigation

OpenAlgo-Multi User

OpenAlgo-Multi User is an open-source Python FastAPI application designed to bridge the gap between traders and major trading platforms. It provides seamless integration with platforms like Amibroker, TradingView, ChartInk, MetaTrader, Excel, and Google Spreadsheets, enabling efficient algotrading capabilities.

🚀 Features

📊 ChartInk Platform Integration

  • Direct integration with ChartInk for strategy execution
  • Automated scanning and trading based on ChartInk signals
  • Real-time strategy monitoring and management
  • Custom strategy configuration and deployment
  • Seamless execution through your preferred broker

📈 Advanced Monitoring Tools

Latency Monitor

  • Track and analyze order execution performance
  • Real-time latency tracking across different brokers
  • Detailed breakdown of execution times
  • Performance comparison between brokers
  • Order execution success rates and patterns

Traffic Monitor

  • Real-time API request tracking
  • Endpoint-specific analytics
  • Error rate monitoring
  • System performance metrics

💻 Modern UI with Shadcn UI

  • Sleek and responsive interface
  • Three distinct themes:
    • Light theme for normal mode
    • Dark theme for reduced eye strain
    • Garden theme for analyzer mode
  • Instant theme switching with state preservation
  • Theme-aware syntax highlighting
  • Mobile-friendly layout with drawer navigation

⚡ Real-Time Trading Updates

  • Instant order book updates via WebSocket
  • Live trade book monitoring
  • Real-time position tracking
  • Dynamic log updates
  • Contextual notifications with sound alerts

🔍 API Analyzer

  • Real-time request validation and testing
  • Strategy testing without live execution
  • Detailed request/response analysis
  • Comprehensive error detection
  • Dedicated garden theme for better focus

🛠 Tech Stack

  • Backend: FastAPI
  • Frontend: ReactJS with Shadcn UI
  • Database: PostgreSQL
  • Caching: Redis
  • Message Queue: Celery with RabbitMQ
  • Containerization: Docker

📝 Important Note

This is NOT a copy trading platform. It's designed for individual traders, business, research analysts, Research investment advisors to provide a full stack hostable solution

🏗 Project Structure

openalgo-multiuser/
├── backend/           # FastAPI application
├── frontend/         # ReactJS with Shadcn UI
├── docker/           # Docker configuration
├── docs/            # Documentation
└── scripts/         # Utility scripts

🚀 Getting Started

Detailed installation and setup instructions coming soon.

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE.md file for details.

🤝 Contributing

We welcome contributions! Please feel free to submit a Pull Request.