TA-Lib : Technical Analysis Library

TA-Lib Excel Pro

Documentation
Download
Purchase

 

If you know how to enter an array formula with Ctrl-Shift-Enter, you will find that calling the TA-Lib functions is very easy. Here is an example:

    {=TA_EMA( A1:A200, 13 )}

This formula will calculate a 13 periods exponential moving average (EMA) of the cells A1 to A200

 

Open-Source C/C++ API

 
TA-Lib is available in many flavors of static or dynamic library (depending of your platform). You access the API by including "ta_libc.h" in your application code.
 

Open-Source Java API

 

Native java source code is included. The interface is mostly the same as the C/C++ API.

  

Open-Source Managed .NET

 
The interface is mostly similar to the C/C++ API. To use TA-Lib on .NET/Mono you just need to add a reference to the assembly included in the package. There is no need to call TA_Initialize and TA_Shutdown, these are done automatically (More Info)
 

Open-Source Perl

 
The implementation is not native Perl/Python code. The C/C++ code is made available through a wrapper. See details in the SWIG directory of the package.
 

Open-Source Python

 
The implementation is not native Perl/Python code. The C/C++ code is made available through a wrapper. See details in the SWIG directory of the package.