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
- 📧 Email: support@proalgotrader.com
- 📖 Documentation: This site
- 💬 Community: Join our forums
ProAlgoTrader - Build profitable algorithmic trading strategies with ease! 🚀📈