TA-Lib is a technical analysis library for financial trading applications. It includes more than 125 indicators such as ADX, MACD, RSI, and candlesticks. It provides consistency of calculations regardless of the development environment.
| Tags | Software Development Libraries Office/Business Financial Investment Spreadsheet |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX OS Independent Windows Mac OS X |
| Implementation | C# C++ Java Perl |
Recent releases


Changes: A Java abstract API was added, allowing your application to adapt without code change when new technical analysis functions are added. Fixes were made to the MFI (Money Flow Index) and Excel add-ins. A new MAVP analysis function (Moving Average with Variable Period) was added.


Changes: The main new feature is a generated XML file to provide meta-information of the interface. This facilitates integration within .NET and Java applications. New technical functions are Beta coefficient, MinIndex, MaxIndex, MinMax, and MinMaxIndex. Bugfixes were made to linear regression calculation and the Average Directional Index function (ADX).


Changes: Many fixes were made to the Java port. Deprecated code has been removed. The library now focuses exclusively on what it does best: being a calculation engine for technical analysis. The "Ult Oscillator" and the "Normalized Average True Range" indicator have been added.


Changes: This release adds a Java port. New Hikakke pattern recognition enhances the candlestick functions library.


Changes: The candlestick feature was completed with 26 new pattern recognitions. A few minor bugfixes were made in the APO, PPO, TRIX, and STOCHRSI technical analysis functions. Support for 64-bit Linux platforms and Python was added.