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.
pip install tindicators
from tindicators import ti
Example usage:
>>> 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])
Docs: https://3jane.github.io/tindicators/
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 how to contribute: CONTRIBUTING.md