Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Indicator Go delivers a rich set of technical analysis indicators, customizable strategies, and a powerful backtesting framework. No dependencies, just pure simplicity. โจ See how! ๐
| Date | Stars |
|---|---|
| 2026-07-24 | 1219 |
| 2026-07-25 | 1221 |
| 2026-07-28 | 1221 |
| 2026-07-30 | 1221 |
| 2026-08-06 | 1221 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
15.0
growth rate 0.00%/day
[](https://godoc.org/github.com/cinar/indicator/v2) [](https://opensource.org/licenses/AGPLv3) [](https://goreportcard.com/report/github.com/cinar/indicator/v2)  [](https://codecov.io/gh/cinar/indicator) [](https://github.com/cinar/indicator/pkgs/container/indicator) [](https://github.com/cinar/indicator/stargazers)
<p align="center">
<img src="logo.png" />
</p>
Indicator Go
============
Indicator is a Golang module that provides an extensive set of technical analysis indicators, strategies, and a framework for backtesting with real-time strategy execution.
> An extensive technical analysis library for algorithmic trading - 80+ indicators, backtesting framework, and AI integration via MCP.
### Major improvements in v2:
- **Enhanced Code Quality:** A complete rewrite was undertaken to achieve and maintain at least 90% code coverage.
- **Improved Testability:** Each indicator and strategy have dedicated test data in CSV format for easier validation.
- **Streamlined Data Handling:** The library was rewritten to operate on data streams (Go channels) for both inputs and outputs. If you prefer using slices, helper functions like [helper.SliceToChan](helper/README.md#SliceToChan) and [helper.ChanToSlice](helper/README.md#ChanToSlice) are available. Alternatively, you can still use the [v1 version](https://github.com/cinar/indicator/tree/v1).
- **Configurable Indicators and Strategies:** All indicators and strategies were designed to be fully configurable with no preset values.
- **Generics Support:** The library leverages Golang generics to support various numeric data formats.
- **MCP Support:** MCP (Multi-Client Protocol Server) support is integrated into the library, facilitating its use with various AI tools.
I also have a TypeScript version of this module now at [Indicator TS](https://github.com/cinar/indicatorts).
๐ Indicators Provided
----------------------
The following list of indicators are currently supported by this package:
### ๐ Trend Indicators
- [Absolute Price Oscillator (APO)](trend/README.md#Apo)
- [Aroon Indicator](trend/README.md#Aroon)
- [Balance of Power (BoP)](trend/README.md#Bop)
- [Chande Forecast Oscillator (CFO)](trend/README.md#Cfo)
- [Commodity Channel Index (CCI)](trend/README.md#Cci)
- [Envelope](trend/README.md#Envelope)
- [Hull Moving Average (HMA)](trend/README.md#Hma)
- [Detrended Price Oscillator (DPO)](trend/README.md#Dpo)
- [Double Exponential Moving Average (DEMA)](trend/README.md#Dema)
- [Exponential Moving Average (EMA)](trend/README.md#Ema)
- [Kaufman's Adaptive Moving Average (KAMA)](trend/README.md#Kama)
- [Know Sure Thing (KST)](trend/README.md#Kst)
- [Mass Index (MI)](trend/README.md#MassIndex)
- [McGinley Dynamic](trend/README.md#McGinleyDynamic)
- [Moving Average Convergence Divergence (MACD)](trend/README.md#Macd)
- [Moving Least Square (MLS)](trend/README.md#Mls)
- [Moving Linear Regression (MLR)](trend/README.md#Mlr)
- [Moving Max](trend/README.md#MovingMax)
- [Moving Min](trend/README.md#MovingMin)
- [Moving Sum](trend/README.md#MovingSum)
- [Pivot Point](trend/README.md#PivotPoint)
- [Random Index (KDJ)](trend/README.md#Kdj)
- [Rate of Change (ROC)](trend/README.md#Roc)
- [Stochastic](trend/README.md#Stochastic)
- [Slow Stochastic](trend/README.md#SlowStochastic)
- [Schaff Trend Cycle (STC)](trend/README.md#Stc)
- [Rolling Moving Average (RMA)](trend/README.md#Rma)
- [Simple Moving Average (SMA)](trend/README.md#SExcerpt of 21,208 characters
Read on GitHub240
8
8
8
2
2
1
1
1
1
1
1
1
1
1
1
DeepSource Bot ยท @deepsourcelabs
1
1
Would you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:37e60ff87731a727, topic:finance, topic:quantitative-finance, topic:trading