본문 바로가기
  • 데이터야 놀자
데이터 분석 환경

Talib(TA-Lib) 주가 기술적분석 지표 종류 파이썬으로 확인

by 데이터랑 2023. 2. 6.
728x90

 

어제 Talib(TA-Lib)를 성공적으로 설치는 했고

오늘은 주식의 주가에 대한 기술적 분석을 위한 보조지표 중에

Talib(TA-Lib)가 어떤 것을 제공하고 있는지

파이썬으로 간단하게 확인해보려고 합니다.

 

Talib 제공하는 주식 기술적 분석 지표는 무엇이 있을까 ?
Talib 제공하는 주식 기술적 분석 지표는 무엇이 있을까 ?

 

 

Python으로 Talib 제공하는 주가 기술적 분석 보조지표  출력

 

1. 소스 설명

 

작성한 소스는 아주 간단합니다.

talib를 import 하고

get_function_groups() 함수로 확인

결과가 딕셔너리 타입이네요. 그래서 for문으로 키와 값들을 반복 처리해서 출력

 

아주 간단하죠! 

 

 

2. 파이썬 Python 소스 

 

import talib as ta

fun1 = ta.get_function_groups()
print(fun1)
for key in fun1:
    print(key, ':', fun1[key])

 

3. 실행결과

 

{'Cycle Indicators': ['HT_DCPERIOD', 'HT_DCPHASE', 'HT_PHASOR', 'HT_SINE', 'HT_TRENDMODE'], 'Math Operators': ['ADD', 'DIV', 'MAX', 'MAXINDEX', 'MIN', 'MININDEX', 'MINMAX', 'MINMAXINDEX', 'MULT', 'SUB', 'SUM'], 'Math Transform': ,,,,,,,,,,,,
Cycle Indicators : ['HT_DCPERIOD', 'HT_DCPHASE', 'HT_PHASOR', 'HT_SINE', 'HT_TRENDMODE']
Math Operators : ['ADD', 'DIV', 'MAX', 'MAXINDEX', 'MIN', 'MININDEX', 'MINMAX', 'MINMAXINDEX', 'MULT', 'SUB', 'SUM']
Math Transform : ['ACOS', 'ASIN', 'ATAN', 'CEIL', 'COS', 'COSH', 'EXP', 'FLOOR', 'LN', 'LOG10', 'SIN', 'SINH', 'SQRT', 'TAN', 'TANH']
Momentum Indicators : ['ADX', 'ADXR', 'APO', 'AROON', 'AROONOSC', 'BOP', 'CCI', 'CMO', 'DX', 'MACD', 'MACDEXT', 'MACDFIX', 'MFI', 'MINUS_DI', 'MINUS_DM', 'MOM', 'PLUS_DI', 'PLUS_DM', 'PPO', 'ROC', 'ROCP', 'ROCR', 'ROCR100', 'RSI', 'STOCH', 'STOCHF', 'STOCHRSI', 'TRIX', 'ULTOSC', 'WILLR']
Overlap Studies : ['BBANDS', 'DEMA', 'EMA', 'HT_TRENDLINE', 'KAMA', 'MA', 'MAMA', 'MAVP', 'MIDPOINT', 'MIDPRICE', 'SAR', 'SAREXT', 'SMA', 'T3', 'TEMA', 'TRIMA', 'WMA']
Pattern Recognition : ['CDL2CROWS', 'CDL3BLACKCROWS', 'CDL3INSIDE', 'CDL3LINESTRIKE', 'CDL3OUTSIDE', 'CDL3STARSINSOUTH', 'CDL3WHITESOLDIERS', 'CDLABANDONEDBABY', 'CDLADVANCEBLOCK', 'CDLBELTHOLD', 'CDLBREAKAWAY', 'CDLCLOSINGMARUBOZU', 'CDLCONCEALBABYSWALL', 'CDLCOUNTERATTACK', 'CDLDARKCLOUDCOVER', 'CDLDOJI', 'CDLDOJISTAR', 'CDLDRAGONFLYDOJI', 'CDLENGULFING', 'CDLEVENINGDOJISTAR', 'CDLEVENINGSTAR', 'CDLGAPSIDESIDEWHITE', 'CDLGRAVESTONEDOJI', 'CDLHAMMER', 'CDLHANGINGMAN', 'CDLHARAMI', 'CDLHARAMICROSS', 'CDLHIGHWAVE', 'CDLHIKKAKE', 'CDLHIKKAKEMOD', 'CDLHOMINGPIGEON', 'CDLIDENTICAL3CROWS', 'CDLINNECK', 'CDLINVERTEDHAMMER', 'CDLKICKING', 'CDLKICKINGBYLENGTH', 'CDLLADDERBOTTOM', 'CDLLONGLEGGEDDOJI', 'CDLLONGLINE', 'CDLMARUBOZU', 'CDLMATCHINGLOW', 'CDLMATHOLD', 'CDLMORNINGDOJISTAR', 'CDLMORNINGSTAR', 'CDLONNECK', 'CDLPIERCING', 'CDLRICKSHAWMAN', 'CDLRISEFALL3METHODS', 'CDLSEPARATINGLINES', 'CDLSHOOTINGSTAR', 'CDLSHORTLINE', 'CDLSPINNINGTOP', 'CDLSTALLEDPATTERN', 'CDLSTICKSANDWICH', 'CDLTAKURI', 'CDLTASUKIGAP', 'CDLTHRUSTING', 'CDLTRISTAR', 'CDLUNIQUE3RIVER', 'CDLUPSIDEGAP2CROWS', 'CDLXSIDEGAP3METHODS']
Price Transform : ['AVGPRICE', 'MEDPRICE', 'TYPPRICE', 'WCLPRICE']
Statistic Functions : ['BETA', 'CORREL', 'LINEARREG', 'LINEARREG_ANGLE', 'LINEARREG_INTERCEPT', 'LINEARREG_SLOPE', 'STDDEV', 'TSF', 'VAR']
Volatility Indicators : ['ATR', 'NATR', 'TRANGE']
Volume Indicators : ['AD', 'ADOSC', 'OBV']

Process finished with exit code 0

 

설치 방법이 궁금하시면 ~

https://datawith.tistory.com/63

 

주식차트 주가 기술적 지표 분석을 위한 TA-Lib 설치

pip install TA_Lib-xxxxxxx-xxxx.whl 주식, 선물 옵션과 같은 금융데이터 수집하는 시스템이 구축되면 이를 분석하고 시각화 하는 작업은 어떤 툴로 할까 고민하고 있었는데 TA-Lib 패키지가 눈에 띄었다. T

datawith.tistory.com

 

주중에는 회사업무 열심히 하고 다음 주말쯤  일반적으로 많이 사용하는 MACD, SAR, 볼랜저밴드 등 

몇 가지 지표들에 대해서 테스트해 본 이후에 사용 방법을 정리하려고 합니다.

 

 


 

728x90
728x90

댓글