Platform Features
OpenAlgo is a comprehensive single-user algorithmic trading platform designed for individual traders who want complete control over their trading infrastructure.
Smart Order Execution
Intelligent order routing and execution management for complex trading strategies
Host Python Strategies
Run your Python code directly inside OpenAlgo without external servers - complete strategy autonomy
Common WebSocket Layer
Single, normalized real-time stream for quotes and LTP across all supported brokers
Unified API Layer
One API (/api/v1/) that works across 23+ brokers - write once, trade everywhere
API Analyzer
Mini sandbox environment to test strategies before going live - catch errors before they cost money
20+ Simplified APIs
Comprehensive API suite covering Account, Data, and Order operations with simplified structure
Historify Integration
3rd party data platform built by OpenAlgo for fetching and organizing real-time historical data
Browser-Level Security
CSP headers, CORS rules, CSRF protection, rate limiting, and monthly security audits
Single User System
Designed for individual traders - first user is always admin with full control
TOTP Password Reset
Time-based one-time password support for secure password recovery
Gmail SMTP Reset
Password reset functionality via Gmail SMTP integration
One Account Per User
Each user connects to one broker account for focused trading management
23+ Broker Support
Connect seamlessly with India's top broking platforms including Definedge Securities
Multi-Platform Trading
Trade from Amibroker, TradingView, Python, MetaTrader, Excel, Google Sheets
Chartink Integration
Native support for Chartink scanners and strategy execution
TradingView Webhooks
Direct webhook support for TradingView alerts and Pine Script strategies
Intelligent Order Splitting
Automatically split large orders for better execution and reduced market impact
Sequential Basket Orders
Execute basket orders with buy-side legs first, followed by sell-side for optimal execution
Raw WebSocket Implementation
Direct broker API integration using raw WebSockets, not SDKs, for maximum performance and control
Auto-Reconnection
Automatic connection management with intelligent reconnection logic
Level 5 Market Depth
Real-time 5-level market depth data for informed trading decisions
Streaming Quotes
Live streaming quotes with LTP updates across all connected brokers
Real-Time PnL Tracker
Live PnL curves with intraday drawdown analysis and performance metrics
Latency Monitor
Benchmark execution speed across brokers with detailed latency metrics
Traffic Monitor
API usage tracking, error monitoring, and performance analytics
Audit Trail
Comprehensive logging with database-backed audit trails for compliance
Python SDK with 100+ Indicators
Comprehensive Python SDK with 100+ built-in technical indicators for strategy development
Standardized Format
Common request/response format across all brokers and endpoints
Strategy Templates
Ready-to-use templates for fast strategy prototyping and deployment
Plugin Architecture
Modular design for easy broker additions and customizations
Zero-Config Installation
Easy one-command setup with sensible defaults - get trading in minutes, not hours
Docker Support
Production-ready Docker images for consistent deployment across any environment
Connection Pooling
Optimized connection management for faster order execution and reduced latency
Direct Broker API Integration
Built directly on broker REST APIs without SDK dependencies for maximum reliability
API Key Authentication
Secure API key-based authentication for all endpoints
Health Endpoints
Health check and monitoring endpoints for production deployments
Rate Limiting
Per-endpoint rate limiting to prevent abuse and ensure stability
Database with Smart Caching
SQLite backend with intelligent caching layer for faster data retrieval and reduced database calls
Symbol Search
Automatic symbol search and mapping across exchanges
Master Contracts
Daily refresh of master contract database with all instruments
Historical Data Access
Integration with Historify for comprehensive historical data management
Common Symbol Format
Unified symbol format across all brokers for consistency
Discord Community
Active community support with dedicated channels for developers and traders
OpenAlgo GPT
AI assistant for setup, broker integration, and strategy development
Virtual Meetups
Regular online sessions for roadmap discussions and knowledge sharing
Open Development
Transparent development process with public GitHub repository
Exchange Compliance Security
Daily fresh login required as auth tokens expire at midnight per exchange regulations for enhanced security
No Data Collection
Zero telemetry, no tracking, complete privacy - your data stays yours