tindicators is a library of technical analysis indicators. It provides over 160 indicators and has interfaces for C, Python and C#. It is blazing fast.
Docs: https://3jane.github.io/tindicators/
pip install tindicators
>>> from tindicators import ti
>>> ti.ema
Name: ema
Full Name: Exponential Moving Average
Inputs: series
Options: period
Outputs: ema
>>> ti.ema([1, 2, 3, 4, 5], 4)
array([1., 1.4, 2.04, 2.824, 3.6944])
See also the C# package.
The goal of this project was to create a library of indicators that would be fast, complete and easy to integrate into other systems. It is based on a fork of tulipindicators.
Design overview and contribution guidelines: CONTRIBUTING.md