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! 🚀📈