TA-lib 개요

TA-Lib은 Python을 포함한 여러 언어에서 사용할 수 있는 테크니컬 애널리시스 라이브러리이다. TA-Lib은 주식, 증권, 선물, 환율 등 금융 데이터를 분석하고 예측하는 데 도움이 되는 다양한 기술적 지표와 패턴을 제공한다.

TA-Lib에서는 다양한 기술적 분석 지표를 계산하는 함수를 제공하는데, 이러한 지표에는 이동 평균선, 불린저 밴드, 상대 강도 지수(RSI), 스토캐스틱 오실레이터, MACD(Moving Average Convergence Divergence) 등이 포함되어 있다.

기본 설치 방법

원래는 pip를 이용해서 간단히 사용할 수 있는 것 같다.

$ python -m pip install TA-Lib

TA-lib github 페이지를 살펴보면 기본적으로 pip, conda를 지원하고 setup.py로 직접 설치하는 것도 가능하다. 다만 이러한 방법으로 설치를 진행했을 때에 윈도우 사용자에서는 필자와 같이 아래와 같은 오류를 확인할 수 있을 것이다.

window 설치 방법

32-bit python

공식에 나와있는 window설치 방법은 ta-lib-0.4.0-msvc.zip를 다운 받은 후에 직접 C:\ta-lib에 직접 압축 해제하여 사용하면 된다. 다만 32-bit python에 대해서만 공식 지원을 하고 있고 64-bit python 사용자의 경우 따로 비공식 설치를 해야하는 것으로 보인다.

Windows

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

This is a 32-bit binary release. If you want to use 64-bit Python, you will need to build a 64-bit version of the library. Some unofficial (and unsupported) instructions for building on 64-bit Windows 10, here for reference:

  1. Download and Unzip ta-lib-0.4.0-msvc.zip
  2. Move the Unzipped Folder ta-lib to C:\
  3. Download and Install Visual Studio Community (2015 or later)
    • Remember to Select [Visual C++] Feature
  4. Build TA-Lib Library
    • From Windows Start Menu, Start [VS2015 x64 Native Tools Command Prompt]
    • Move to C:\ta-lib\c\make\cdr\win32\msvc
    • Build the Library nmake

You might also try these unofficial windows binaries for both 32-bit and 64-bit:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

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

64-bit python

에서 자신에게 맞는 whl 파일을 다운받은 후 pip를 이용하여 직접 설치 하면 된다.

$ python -m pip install TA_Lib-0.4.24-cp310-cp310-win_amd64.whl

정상 작동함을 확인할 수 있다.