주식, 선물 옵션과 같은 금융데이터 수집하는 시스템이 구축되면
이를 분석하고 시각화 하는 작업은 어떤 툴로 할까 고민하고 있었는데
TA-Lib 패키지가 눈에 띄었다.
TA-Lib은 사실 분석툴이라기 보다는
주식 기술적 지표에 적용되는 공식들을 빠르게 계산하는 기능을 제공하는 툴이지만
어차피 없으면 코드로 작성해야 하는 부분이기때문에 가져와서 사용해 보려고 한다.
TA-LIB 란?
TA-Lib 는 ADX, MACD, RSI, 스토캐스틱, 볼린저 밴드 등과 같은 150개 이상의 지표를 포함하여
캔들 패턴 인식 기능 모듈을 제공하는 무료 오픈 소스 API 이다. (C/C++, Java, Perl, Python 및 100% 관리형 .NET용)
TA-Lib가 제공하는 주식 보조지표 종류 예시 | TA-Lib가 제공하는 캔틀 패턴 인식 종류 예시 |
BBANDS Bollinger Bands DEMA Double Exponential Moving Average EMA Exponential Moving Average HT_TRENDLINE Hilbert Transform - Instantaneous Trendline KAMA Kaufman Adaptive Moving Average MA Moving average MAMA MESA Adaptive Moving Average MAVP Moving average with variable period MIDPOINT MidPoint over period MIDPRICE Midpoint Price over period SAR Parabolic SAR SAREXT Parabolic SAR - Extended SMA Simple Moving Average T3 Triple Exponential Moving Average (T3) TEMA Triple Exponential Moving Average TRIMA Triangular Moving Average WMA Weighted Moving Average .. 등등등 |
CDL2CROWS Two Crows CDL3BLACKCROWS Three Black Crows CDL3INSIDE Three Inside Up/Down CDL3LINESTRIKE Three-Line Strike CDL3OUTSIDE Three Outside Up/Down CDL3STARSINSOUTH Three Stars In The South CDL3WHITESOLDIERS Three Advancing White Soldiers CDLABANDONEDBABY Abandoned Baby CDLADVANCEBLOCK Advance Block CDLBELTHOLD Belt-hold CDLBREAKAWAY Breakaway CDLCLOSINGMARUBOZU Closing Marubozu CDLCONCEALBABYSWALL Concealing Baby Swallow CDLCOUNTERATTACK Counterattack CDLDARKCLOUDCOVER Dark Cloud Cover CDLDOJI Doji CDLDOJISTAR Doji Star 등등등 |
주가 기술적 지표에 대한 상세 사용법은 나중에 포스트 할 예정인데 지금 상세 내용 필요하신분은 아래 사이트를 참조
주식차트의 기술적 보조지표들을 활용한 종목 검색은 각 증권사들이 제공하는 검색기를 활용 할 수도 있으나
프로그래밍을 통해 한 단계 더 나간 분석이 필요 하다면 TA-LIB 패키지는 테스트 해볼 만 한 것 같다.
일단 설치를 해봐야 테스트를 할 수 있으니 일단 설치 시작
TA-LIB 설치방법 1 ( 비쥬얼 스튜디오 설치 필요)
1. Ta-lib install
pip install ta-lib
윈도우를 사용하는 경우 비주얼 스튜디오나 등의 컴파일러가 설치되어 있지 않다면 위처럼 오류발생
2. 비주얼스튜디오를 설치하고 위의 1번과정 반복
TA-LIB 설치방법 2 (비주얼스튜디오 설치 하지 않고 )
비주얼스튜디오 설치 없이 윈도우에서 Ta-Lib를 설치하려고 할경우
1. 내 PC에 설치된 파이썬 버전 확인
Anaconda prompt window 에서
python --version
2. 파이썬 버전에 맞는 컴파일된 Ta-Lib 파일 다운로드
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 에서 파이썬 버전에 맞는 Ta-lib 다운로드
나는 현재 3.8.8 이고 32bit에서 실행 할거라 cp38-win32 들어간 파일을 다운로드 했음
3. 다운로드 한 파일을 install
또 오류다. 오류내용을 보니 해당 폴더에서 파일을 찾을 수 없다고...
좀전에 다운로드 한 Ta-Lib.....파일을 pip 명령 실행하는 폴더에 옮겨놓고 다시 실행
pip install TA_Lib-xxxxxxx-xxxx.whl
휴 ~ 이제 설치가 성공 했네 ^^
https://datawith.tistory.com/65
https://datawith.tistory.com/102
'데이터 분석 환경' 카테고리의 다른 글
시계열 분석을 위한 용어 정의 (1) - 표준편차, 분산, 표준 정규분포 (0) | 2023.02.25 |
---|---|
Talib(TA-Lib) 주가 기술적분석 지표 종류 파이썬으로 확인 (2) | 2023.02.06 |
키움 KOA Studio TR 목록 (0) | 2023.01.22 |
KOA Studio 설치하고 키움 OPEN API 활용 (1) | 2023.01.21 |
댓글