Welcome to OpenAlgo, the cutting-edge, self-hosted automation platform that is set to transform your trading journey. Built on the robust foundation of Python and completely open-source, OpenAlgo offers unparalleled access to a suite of automation tools designed to connect you seamlessly with your favorite trading platforms and brokers. Whether you're a seasoned trader or just starting out, our platform supports a broad array of trading environments including Amibroker, TradingView, Metatrader, and more, ensuring you have the tools you need to execute successful trades with precision and ease.
Our platform is designed with the user in mind, featuring a minimalistic frontend UI that allows you to monitor trade positions effortlessly, along with a plug-and-play broker module for quick setup. With support for common APIs, symbols, and multi-broker applications, OpenAlgo simplifies the trading process, making it more accessible than ever before. From the integration of real-time websockets for streaming quotes to building GUI-based strategy management, our roadmap is packed with exciting features aimed at enhancing your trading efficiency and strategy.
Join our growing community of developers and traders on Discord, and start transforming your trading strategy today with OpenAlgo. Stay ahead of the curve in the fast-paced world of trading with our innovative platform. Let's embark on this journey together, leveraging the power of automation to unlock new trading possibilities.
Discover more about OpenAlgo and how you can get started by visiting our documentation at https://docs.openalgo.in.
2. What is a OpenAlgo?
Self Hosted Automation Platform
Built Using Python
Completely OpenSource
Common API Access & Common Symbols
Connect with favorite Trading Platform
Connect your Brokers
3. Current
Features of
OpenAlgo
Automation with Amibroker, Tradingview, Metatrader, Python etc
Supports Common API
Supports Common Symbol Format
Supports Common Multi Broker application
Minimalistic Frontend UI to monitor the trade position
Plug n Play Broker Module
Supports ngrok custom domain to access the application
anywhere and provide webhook url for tradingview automation
4. List of Supported Brokers
• Angel
• Fyers (in progress)
• Upstox
• Zerodha
• 5 Paisa (XTS API) - planned
• Kotak - planned
• Dhan - planned
• ICICI Direct –planned
7. Open Algo Configuration
• Setup .env files with broker apikey, apisecret, redirection url,
custom domain (optional)
• Start the Algo Server using the command
python app.py
• http://127.0.0.1:5000/setup or https://<host_url>/setup - for first
time admin user creation for main login
8. Documentation
• OpenAlgo Architecture
• How to Connect with Broker Credentials
• Installation and Setup Procedure
• Common API v1.0 Documentation
• Trading Platform Module
• Access to Community Support
9. Configure the Callback Route and
Broker.html
• Configure Callback Route – Dynamic route (Blueprints/auth.py)
• Configure the Broker Template – (template/broker.html)
12. Roadmap for v1.25 (Apr – June 2024)
• Order Slicing Feature
• Place Basket Orders
• Place Option Orders (Single Leg/Multi Leg)
• Place Time Based Limit Orders
• Place Mid Pegged Limit Orders (Slippage Management)
• Integrate Realtime Websockets for Streaming Quotes
• Integrate Various Brokers.
14. Roadmap for v1.75 (Oct – Dec 2024)
• Virtual Trading/Paper Trading Integration
• Plug n Play In Built Trading Strategies
• Build Trade Analytics Module
15. Roadmap for v2.0 (Oct – Dec 2024)
• Build a Fastest Backtesting Engine
• Build a Data management Module for Backtesting
• Build a Built Backtesting Metrics Dashboard
• Run Backtest and Save Backtesting Results