[백테스팅] talib 개념과 설치

TA-Lib 은 기술적 분석(Technical Analysis)을 수행하기 위한 오픈 소스 라이브러리입니다.

이 라이브러리는 주로 주식 시장 및 금융 데이터 분석에 사용되며, 다양한 기술적 분석 지표와 도구들을 포함하고 있습니다. TA-Lib은 다양한 프로그래밍 언어에서 사용할 수 있도록 여러 버전이 제공되고 있습니다.

주요 특징 및 기능:

1. 다양한 기술적 분석 지표:

이동 평균, 상대 강도 지수(RSI), 스토캐스틱 오실레이터 등 다양한 기술적 분석 지표를 계산할 수 있습니다.

2. 패턴 인식

TA-Lib은 차트 패턴을 인식하고 분석하는 데 사용될 수 있습니다. 예를 들어, 삼각형, 헤드 앤 숄더 등의 패턴을 감지할 수 있습니다.

3. 이동 평균과 밴드:

다양한 종류의 이동 평균과 볼린저 밴드와 같은 기술적 분석 도구를 계산할 수 있습니다.

4. 통합성

TA-Lib은 여러 프로그래밍 언어를 지원하며, Python, Java, C++, C#, 등 다양한 환경에서 사용할 수 있습니다.

5. 커뮤니티와 지속적인 업데이트

TA-Lib은 오픈 소스 프로젝트로서 활발한 커뮤니티에 의해 지원되며, 지속적으로 업데이트 및 유지보수가 이루어지고 있습니다.

투자자나 개발자들은 TA-Lib을 활용하여 주식 및 금융 데이터에 대한 기술적 분석을 수행하고 이를 기반으로 투자 전략을 개발하는 데 활용할 수 있습니다.

 

6. 설치방법

 

#  Visual Studio Build Tools 설치 (빌드툴만 설치하고 재부팅)

https://download.visualstudio.microsoft.com/download/pr/5bebe58c-9308-4a5b-9696-b6f84e90a32e/d62702bf9e2bb2c8be1f85ec4b86e0426e42646d12ac5196c451574d22be148e/vs_BuildTools.exe

 

 

# 파이썬 버전과 플랫폼버전에 맞는 whl 다운로드

https://github.com/cgohlke/talib-build/releases/tag/v0.4.28

 

Release v0.4.28 · cgohlke/talib-build

v0.4.28 Latest

github.com

 

# 예) python 3.7, win32에 맞는 whl 다운로드

https://github.com/cgohlke/talib-build/releases/download/v0.4.28/TA_Lib-0.4.28-cp37-cp37m-win32.whl

 

# 설치

py37_32>pip install TA_Lib-0.4.28-cp37-cp37m-win32.whl

 

# anaconda 사용시 설치

py37_32>conda install -c conda-forge ta-lib