금융 Technical Analysis Library 설치

TA-LIB 는 C/C++ 로 제작된 Tachnical Analysis Library 이다.

  • Includes 150+ indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands, etc…
  • Candlestick pattern recognitio
  • Open-source API for C/C++, Java, Perl, Python and 100% Managed .NET
  • python 에서 ta-lib 를 위한 wraper 로 ta-lib-python 과 C ta-lib 와 headers 가 필요하다.

ta-lib-python:

https://github.com/TA-Lib/ta-lib-python

  • C 라이브러리가 설치되지 않으면 "ta-lib/ta_defs.h" not found 에러가 난다.
  • pypi 에서 설치시 build를 해서 설치한다.
  • ta-lib C library 설치가 된후에 파이썬 모듈을 설치한다.

1. Dependencies ta-lib C library 설치

  1. macOS: https://github.com/TA-Lib/ta-lib-python#mac-os-x
  2. Windows: https://github.com/TA-Lib/ta-lib-python#windows
  3. Linux: https://github.com/TA-Lib/ta-lib-python#linux

linux / macos

2024년 현재 ta-lib C library 는 github 에서 호스팅을 하고 있다.

git 에서 Tag의 릴리스 소스를 다운받는다.

1
2
3
4
5
6
$ wget https://github.com/TA-Lib/ta-lib/releases/download/v0.4.0/ta-lib-0.4.0-src.tar.gz
$ tar -xzf ta-lib-0.4.0-src.tar.gz
$ cd ta-lib/
$ sudo ./configure
$ sudo make
$ sudo make install

이전 0.4.0 까지 sourceforge 에서 호스팅했다.

windows:

Windows 빌드

Download ta-lib-0.4.0-msvc.zip and unzip to C:\ta-lib.

https://blog.quantinsti.com/install-ta-lib-python/

2. ta-lib python

파이썬 ta-lib python 모듈을 설치한다.

1
2
3
pip install TA-Lib

conda install -c conda-forge ta-lib