Discover and explore top open-source AI tools and projects—updated daily.
Technical analysis indicators and backtesting framework in Go
Top 47.8% on SourcePulse
Indicator Go provides a comprehensive suite of technical analysis indicators, customizable trading strategies, and a robust backtesting framework for quantitative finance applications. It is designed for developers and researchers needing to build, test, and deploy algorithmic trading strategies with a focus on performance and flexibility.
How It Works
Version 2 of Indicator Go is a complete rewrite emphasizing code quality, testability, and efficient data handling. It leverages Golang generics for broad numeric type support and processes data via Go channels for stream-based operations, with helper functions for slice-based workflows. The architecture supports configurable indicators and strategies, allowing for deep customization without preset values, and integrates MCP (Multi-Client Protocol Server) for AI tool compatibility.
Quick Start & Requirements
go get github.com/cinar/indicator/v2
indicator-sync
and indicator-backtest
CLI tools are provided.Highlighted Details
Maintenance & Community
Indicator is a community-supported project. Contribution guidelines and a Code of Conduct are available.
Licensing & Compatibility
v2.x.x and above are dual-licensed under GNU AGPLv3 and a commercial license. AGPLv3 allows free use and modification but requires derived works to be open-sourced under the same license. A commercial license is available for different terms. v1.x.x is under the MIT License.
Limitations & Caveats
The AGPLv3 license may impose copyleft restrictions on commercial, closed-source integrations. The project is actively developed, and users should consult contribution guidelines for the latest requirements.
4 days ago
Inactive