민프

[Python] talib 라이브러리를 설치해보자 본문

[Python]

[Python] talib 라이브러리를 설치해보자

민프야 2023. 4. 18. 13:59

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

 

GitHub - TA-Lib/ta-lib-python: Python wrapper for TA-Lib (http://ta-lib.org/).

Python wrapper for TA-Lib (http://ta-lib.org/). Contribute to TA-Lib/ta-lib-python development by creating an account on GitHub.

github.com

https://ta-lib.org/

 

TA-Lib : Technical Analysis Library - Home

Multi-Platform Tools for Market Analysis ... TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data. Includes 200 indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc... (more inf

ta-lib.org

https://anaconda.org/conda-forge/ta-lib

 

Ta Lib :: Anaconda.org

 

anaconda.org

 

talib(Technical Analysis Library) 라이브러리는 Python에서 기술적 분석을 위한 라이브러리로, 다양한 기술적 분석 지표와 함수를 제공합니다. talib 라이브러리는 C로 작성된 오픈 소스 라이브러리인 TA-Lib를 Python으로 포팅한 것이다

 

talib 라이브러리를 사용하면 이동평균선, 볼린저 밴드, MACD, RSI, OBV 등 다양한 기술적 분석 지표를 계산할 수 있으며, pandas와 함께 사용하면 주식, 채권, 환율, 암호화폐 등 다양한 금융 시장에서의 기술적 분석을 쉽게 수행할 수 있다

 

각 지표마다의 공식이 있는데 이 라이브러리를 사용하게 되면 내가 직접 공식 로직을 넣지 않아도 계산할 수 있는 장점이 있다.

 

설치 방법은 anaconda를 사용하고 있다면

conda install -c conda-forge ta-lib

입력해주면 설치가 완료된다.

 

내가 사용 할 지표로는
RSI, OBV, MACD, Bollinger Bands인데 간단하게 파라미터 설정 값들을 봐보자

RSI
- price : 시계열 데이터로 구성된 가격 데이터입니다. 주로 종가나 중심 가격을 사용 
- timeperiod : RSI 값을 계산할 때 사용되는 기간입니다. 일반적으로 14일을 사용
- matype : 이동평균 종류를 지정하게 되는데 , 기본값은 0으로, 단순 이동평균을 사용한다 다른 옵션으로 지수 이동평균(1), 가중 이동평균(2), 삼각 이동평균(3), 변수 이동평균(4), WMA(5), 더블 지수 이동평균(6), 트리플 지수 이동평균(7), T3(8) 등이 있고, 기간이 1인 경우에는 이 파라미터가 무시되게 된다.
Bollinger Bands
- price: 입력 데이터 (주로 종가나 일일 최고가, 최저가 등..)
- timeperiod: 이동평균 기간 (integer)
- nbdevup: 상단 볼린저 밴드의 표준편차 (float)
- nbdevdn: 하단 볼린저 밴드의 표준편차 (float)
- matype: 이동평균 방법 (integer, 0~8)

 

 

Comments