-
[Python] 주식 보조지표 사용하기 - TA 라이브러리투자/파이썬 2023. 2. 17. 11:52반응형
라이브러리를 이용하면 파이썬에서 주식 보조지표를 쉽게 사용할 수 있다.
여러가지 라이브러리 중에서 TA라는 라이브러리가 사용이 편리했다(TA-LIB과는 다른 라이브러리다)
https://github.com/bukosabino/ta
사용법
pip install ta import ta
위와 같이 설치한 뒤, 사용할 지표의 범주 - 지표 이름 순으로 입력해주면 된다
예시로 볼린저밴드를 만들어보자
- Volatility 범주에 있으므로, volatility.BollingerBands 클래스를 이용하면 된다
- 해당 클래스 안에 볼린저밴드의 상단, 중단, 하단 밴드가 들어있는 형태다
bb = ta.volatility.BollingerBands(df) h = bb.bollinger_hband() m = bb.bollinger_mavg() l = bb.bollinger_lband()
사용할 수 있는 지표
Volume
- Money Flow Index (MFI)
- Accumulation/Distribution Index (ADI)
- On-Balance Volume (OBV)
- Chaikin Money Flow (CMF)
- Force Index (FI)
- Ease of Movement (EoM, EMV)
- Volume-price Trend (VPT)
- Negative Volume Index (NVI)
- Volume Weighted Average Price (VWAP)
Volatility
- Average True Range (ATR)
- Bollinger Bands (BB)
- Keltner Channel (KC)
- Donchian Channel (DC)
- Ulcer Index (UI)
Trend
- Simple Moving Average (SMA)
- Exponential Moving Average (EMA)
- Weighted Moving Average (WMA)
- Moving Average Convergence Divergence (MACD)
- Average Directional Movement Index (ADX)
- Vortex Indicator (VI)
- Trix (TRIX)
- Mass Index (MI)
- Commodity Channel Index (CCI)
- Detrended Price Oscillator (DPO)
- KST Oscillator (KST)
- Ichimoku Kinkō Hyō (Ichimoku)
- Parabolic Stop And Reverse (Parabolic SAR)
- Schaff Trend Cycle (STC)
Momentum
- Relative Strength Index (RSI)
- Stochastic RSI (SRSI)
- True strength index (TSI)
- Ultimate Oscillator (UO)
- Stochastic Oscillator (SR)
- Williams %R (WR)
- Awesome Oscillator (AO)
- Kaufman's Adaptive Moving Average (KAMA)
- Rate of Change (ROC)
- Percentage Price Oscillator (PPO)
- Percentage Volume Oscillator (PVO)
Others
- Daily Return (DR)
- Daily Log Return (DLR)
- Cumulative Return (CR)
반응형'투자 > 파이썬' 카테고리의 다른 글
[Python] 주식 가격 데이터 불러오기, yfinance 사용법 (0) 2023.02.18 [Python] 샤프비율, 정보비율 계산하기 (0) 2023.02.12 [Python] 주식 스프레드 계산하는 방법 (0) 2023.02.11 [Python] 최대낙폭 MDD 계산하는 방법 (0) 2023.02.11