Rajandran R Creator of OpenAlgo - OpenSource Algo Trading framework for Indian Traders. Building GenAI Applications. Telecom Engineer turned Full-time Derivative Trader. Mostly Trading Nifty, Banknifty, High Liquid Stock Derivatives. Trading the Markets Since 2006 onwards. Using Market Profile and Orderflow for more than a decade. Designed and published 100+ open source trading systems on various trading tools. Strongly believe that market understanding and robust trading frameworks are the key to the trading success. Building Algo Platforms, Writing about Markets, Trading System Design, Market Sentiment, Trading Softwares & Trading Nuances since 2007 onwards. Author of Marketcalls.in

What’s New in the Latest OpenAlgo Version?

2 min read

The latest release of OpenAlgo introduces a series of powerful features and improvements designed to enhance both the user experience and backend robustness. Whether you’re a developer or a trader, these updates offer greater security, modularity, and performance enhancements.

Key Highlights of the Latest OpenAlgo Version

1. Migration to Flask-RESTX and Marshmallow

OpenAlgo now integrates Flask-RESTX for API development, moving beyond traditional Flask methods. This migration offers a more structured, modular API framework, ideal for large-scale applications.

  • Improved API Modularity: With Flask-RESTX, APIs are now more organized, promoting better scalability and collaboration.
  • Data Integrity with Marshmallow: By using Marshmallow schemas, OpenAlgo enhances data validation and serialization, ensuring that inputs and outputs are sanitized and reliable.

2. Enhanced Exception Handling and Logging

One of the standout improvements in the latest version is the introduction of comprehensive exception handling and logging mechanisms:

  • Detailed Exception Handling: All API endpoints now have refined error handling, ensuring that errors are gracefully managed and debugging is more straightforward.
  • Advanced Logging Configuration: Proper logging levels and handlers have been configured, allowing for better system monitoring and easier maintenance of the application.

3. Security Enhancements

The focus on security has been amplified with this release:

  • Stronger Input Validation: Preventing malicious data from entering the system is a key priority. Enhanced validation checks ensure that all inputs are thoroughly vetted.
  • Sanitized Outputs: Sensitive data is carefully handled, ensuring that error messages and logs do not expose critical information, thus safeguarding the integrity of the system.

4. Modular Codebase and Consistent Standards

To promote better collaboration and long-term maintainability, the codebase has been reorganized with a strong emphasis on consistency and best practices:

  • Namespaces and Modular Patterns: The new design structure leverages namespaces to separate concerns and group related functionalities. This makes the codebase more scalable and easier to maintain.
  • Improved Code Readability: With consistent formatting and refactoring across the codebase, developers can now navigate and work on the platform with ease, ensuring cleaner and more efficient code.

5. FastScalper: Rust-Based Desktop Application

The FastScalper tool, which has been integrated into the platform, continues to evolve:

  • Cross-Platform Compatibility: This lightweight, Rust-based desktop app supports Windows, Mac, and Linux (Ubuntu, Debian, Fedora, etc.), offering traders the flexibility to use their preferred OS.
  • Multiple Instances: Windows users can run multiple instances of FastScalper, allowing for quicker trades and better portfolio management.
  • Voice Alerts and Smart Orders: FastScalper now includes voice alerts for order confirmations and a smart order feature to automate order closing and management.

6. New Broker Integrations

The latest version now supports 10 brokers, including the newly added Zebu. The platform is also preparing to integrate Shunia, responding to high demand from the trading community.

7. Bug Fixes and Performance Improvements

As part of the overall release, several bug fixes and performance enhancements have been implemented:

  • UI Improvements: The interface has been cleaned up for better usability, with smoother navigation and more intuitive workflows.
  • Performance Tweaks: Backend improvements ensure faster execution of orders and more reliable data fetching.

8. Licensing Change

In this release, the licensing format has moved from GPL v3.0 to AGPL v3.0, providing stronger protection for derivative works while continuing to keep OpenAlgo open-source and free to use.

Summary

The latest version of OpenAlgo is packed with significant improvements, including the migration to Flask-RESTX and Marshmallow for enhanced API structure, better security with input validation and sanitization, and improved exception handling. With the addition of new brokers, FastScalper for quick trades, and a modular codebase, OpenAlgo continues to be a robust platform for traders and developers alike. The focus on security, performance, and scalability ensures a stable and developer-friendly experience for everyone involved.

Rajandran R Creator of OpenAlgo - OpenSource Algo Trading framework for Indian Traders. Building GenAI Applications. Telecom Engineer turned Full-time Derivative Trader. Mostly Trading Nifty, Banknifty, High Liquid Stock Derivatives. Trading the Markets Since 2006 onwards. Using Market Profile and Orderflow for more than a decade. Designed and published 100+ open source trading systems on various trading tools. Strongly believe that market understanding and robust trading frameworks are the key to the trading success. Building Algo Platforms, Writing about Markets, Trading System Design, Market Sentiment, Trading Softwares & Trading Nuances since 2007 onwards. Author of Marketcalls.in

Get Notifications, Alerts on Market Updates, Trading Tools, Automation & More