Skip to main content

ProAlgoTrader Documentation

Welcome to the comprehensive documentation for ProAlgoTrader - a powerful algorithmic trading platform that helps you build and run profitable trading strategies.

🚀 Quick Start

Get up and running with your algorithmic trading strategy in minutes:

# Clone your strategy repository
git clone <your-strategy-repo-url>
cd <strategy-name>

# Install dependencies
pip install -r requirements.txt

# Run your strategy
python main.py

📚 Documentation Structure

Getting Started

Core Concepts

Indicators

Trading & Strategy

Brokers & Integration

Development

API Reference

Examples

🎯 Key Features

  • Strategy Templates: Pre-built strategy templates ready for customization
  • Built-in Indicators: RSI, MACD, Bollinger Bands, ATR, and more
  • Custom Indicators: Create any indicator using polars_talib
  • High Performance: Built on Polars for fast data processing
  • Multi-Broker Support: Fyers, Angel One, Shoonya, and more
  • Real-time Trading: Live market data and order execution
  • Paper Trading: Test strategies risk-free before going live

📖 Quick Example

from proalgotrader_core.algorithm import Algorithm
from proalgotrader_core.protocols.strategy import StrategyProtocol

class MyStrategy(StrategyProtocol):
def __init__(self, algorithm: Algorithm) -> None:
self.algorithm = algorithm

async def initialize(self) -> None:
# Set up your trading symbols and indicators
pass

async def next(self) -> None:
# Implement your trading logic here
pass

🤝 Community

Join our community of algorithmic traders:

  • 📖 Documentation: This site
  • 💬 Forums: Connect with other traders
  • 🎥 Tutorials: Video guides and examples

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support


ProAlgoTrader - Build profitable algorithmic trading strategies with ease! 🚀📈