민프
[Python] talib 라이브러리를 설치해보자 본문
https://github.com/TA-Lib/ta-lib-python
https://anaconda.org/conda-forge/ta-lib
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)
'[Python]' 카테고리의 다른 글
[Python] 로컬에 있는 아나콘다 가상환경을 EC2 디렉토리에 전송해보자 (0) | 2023.04.19 |
---|---|
[Python] 아나콘다 가상환경 공유하기 (export) (0) | 2023.04.19 |
[Python] 텔레그램 봇을 만들어서 공유해보자 (feat error. RuntimeWarning: coroutine 'Bot.send_message' ) (0) | 2023.04.17 |
[Python] GUI 도구 (0) | 2023.04.17 |
[Python] Anaconda를 왜 설치할까? 사용하는 이유? (0) | 2023.04.17 |
Comments