It all started with a simple spark. A fun idea in a live training session ignited our curiosity: Could we build something entirely new to automate trades using Large Language Models? That curiosity led to the birth of OpenAlgo, an open-source, full-stack algo-trading platform. What began as a mere Amibroker-to-Python order placement script quickly exploded into a project now spanning 50,000+ lines of code—developed over just the last eight months—of which 98% was written by Frontier AI Models such as GPT-4, ChatGPT4o, ChatGPTo1, Claude Sonnet 3.5, and Claude Sonnet 3.5 (newer versions).
A Wildfire of Experimentation (2024 in Review)
Back in 2017, when brokers started introducing trading APIs, I was captivated by the possibilities. With a small team in Bangalore, we built a simple full-stack EXE trading application. Fast forward to 2024, and OpenAlgo has evolved beyond imagination:
1. Full-Stack Algo Trading Solutions
Connect seamlessly with your favorite platforms—TradingView, Amibroker, Metatrader, Python, Chartink, Google Sheets, and Node.js. Now OpenAlgo Python Library is hitting 1400+ downloads this month (Chart Courtesy – PyPIstats
2. Expanded Broker Integrations
Support for 5paisa, Zerodha, Upstox, Angel, Fyers, Dhan, Shoonya, ICICI, Kotak, Aliceblue, Zebu, Flattrade , and FirstStock.
3. Common APIs
Over 15+ APIs that unify trading experiences across 11 different brokers.
4. Chartink Strategy Management
Chartink scanner–based automation for quick strategy building and deployment.
5. Observability Tools
Basic traffic and latency monitoring modules to keep a close eye on system health.
6. Community Contributions
• Kotak Securities integration by Mr. Shiva.
• Aliceblue integration by Deepanshu Goel (3rd Year B.E Student from Thapar Institute of Engineering and Technology).
• Docker & Traefik for secure homelab setups by the anonymous heroes—crypt0inf0 and HelloFromLearner. And Ngrok Documentation Upgrade from RetailTrader.
And Tons of Inputs from the Algo Traders & Discretionary Traders who showed interest in testing and reporting issues for a timely fix to make openalgo usable.
7. Easy Installation
A shell scripting tool to automate OpenAlgo Custom Domain Integration in Ubuntu Server in just four commands.
8. Front-End Overhaul
Thanks to DaisyUI and Tailwind CSS, OpenAlgo has become more visually appealing and user-friendly.
9. Rust-Based Scalping Tool
Fast Scalper, a simple, cross-platform scalping utility for Windows, MacOS, and Linux.
10. RESTX Compliance
Moved to RESTX for better validation and developer experience, aligning with OpenAPI 3.0 standards.
11. API Analyzer
Test your trading strategies thoroughly before going live.
12. Data API Exploration
Quotes, L2 data, historical data, intervals—turn OpenAlgo into a complete trading solution for Python-based strategies.
13. Comprehensive Documentation
Visit docs.openalgo.in for step-by-step guides—crafted with help from various AI Models like ChatGPT4, ChatGPT-4o and ChatGPT o1 models
The Roadmap for 2025
As we look ahead, our vision is shaped by the challenges, feedback, and breakthroughs we’ve experienced so far. Here’s the big picture of what’s coming next:
1. Keyboard-Based Scalping
Port the super-responsive scalping workflow from OpenTerminal to OpenAlgo, delivering lightning-fast trade executions with a keyboard-first approach.
2. Full-Stack Trade Management Tool
• Deeper integration for Amibroker, TradingView, Python strategies.
• Execution controls for limit orders, single-/multi-leg options, automated rollovers, and more.
3. New Broker Integrations
• IIFL, Tradejini, Samco, Sharekhan, Motilal Oswal, PayTM, CompositEdge, Jainam and XTS based brokers —expanding our capabilities both locally and globally.
4. Strategy-Level Position Tracking
Consolidate positions from multiple sources (Amibroker, TradingView, Python) under one unified dashboard for easier monitoring and control.
5. Common WebSocket Integration
Real-time market insights and push-based updates for position changes, PnL, and more.
6. Streamlined Installation
Aim for one-click or single-command deployment in production servers—no complex dev-ops required.
7. Real-Time Trading Insights and Dashboards
Rich visual dashboards for both discretionary and automated traders, including advanced analytics.
8. Simple Trade Management Module
Streamlined management of stop-loss, trailing stop-loss, and target triggers—minimal coding needed.
9. OpenEngine: Full-Stack Backtesting
An Indian market–focused backtesting platform with integrated live execution hooks.
10. Intraday MTM Visualizer
A clear snapshot of profit/loss, strategy-level MTM, and an optional panic button to square off all positions.
11. WatchList, Level 2 Data & DOM Controls
Enhanced market-depth visibility and direct DOM-based trading features.
12. TradingView Lightweight Chart Integration
Sleek, interactive charting right within the OpenAlgo interface.
13. Stability Over Features
Emphasis on robust testing, bug fixes, and performance optimization—ensuring a smooth user experience.
14. Enhanced Trading Dashboard
Modify positions on the fly—add, reduce, or close trades with intuitive controls.
15. CSV Exports
One-click download of Orderbook, TradeBook, PositionBook, Holdings, and API Analyzer results.
16. Time-Based Trading Modules
Automate schedules—pre- or post-market strategies, time-based triggers, or day parting.
17. Price Alert–Based Orders
Automatically place orders when the market reaches your specified price thresholds.
18. Advanced Order Types
GTT orders, Cover Orders, Bracket Orders—single-leg and multi-leg options via broker APIs.
19. Automated Testing Framework
• Frontend: Jest for UI components.
• Backend: PyTest for Python modules, plus mock services for API testing.
20. Stress & Load Testing
• Endpoint stress tests, concurrent order handling, connection pool checks, WebSocket capacity validation.
21. DockerHub Publishing
A production-grade Docker image for frictionless deployment.
22. Database Migrations & One-Click Upgrades
Simplify schema updates without downtime.
23. Broker Plugin Abstraction
Make it effortless to add or modify broker modules for faster integrations. This modular approach ensures easy maintenance and community-driven enhancements.
24. Theming & UI Skins
Separate the UI layer so developers can build custom “skins” or themes—similar to how WordPress handles templates. This fosters a plugin-driven ecosystem of design innovations.
25. CSRF Protection
Strengthen platform security by implementing token-based safeguards.
26. Excel Addins
Build Excel Addins to Manage Trades/Monitor/ Build Visualisation Dashboard from Excel
Looking Forward
With OpenAlgo 2025, we’re poised to evolve from a high-quality “bridge” for multiple broker APIs into a feature-rich algo-trading ecosystem. Backed by the momentum of 2024, community contributions, and relentless experimentation, we’re ready to leap forward.
We welcome you—traders, developers, contributors, and dreamers—to join us on this journey. Let’s rewrite the future of algo trading, one line of code at a time!
Special thanks to the remarkable generation tools—GPT-4, ChatGPT4o, ChatGPTo1, Claude Sonnet 3.5, and the newer Claude Sonnet 3.5—for helping us craft a large part of OpenAlgo’s codebase.
Stay tuned, stay curious, and let’s keep building.