728x90
지금까지 공부했던 지표를 Talib를 이용하여 하나의 Figure에 그리는 테스트해봤습니다. ^^
ADX 지표와 DMI 지표 차이점
구분 | ADX | DMI |
목적 | 추세의 강도 | 추세 방향과 강도 |
범위 | 0 ~ 100 | 0 ~ 100 |
해석 | 25 이상 : 강한 추세 25미만 : 약한 추세 |
+DI > -DI : 상승추세 ( ADX 25이상 ) +DI < - DI ; 하락추세 ( ADX 25이상 ) |
- +DI = (당일 고점 - 전일 고점) > (전일 저점 - 당일 저점) 이면 (당일 고점 - 전일 고점), 그렇지 않으면 0
- -DI = (전일 저점 - 당일 저점) > (당일 고점 - 전일 고점) 이면 (전일 저점 - 당일 저점), 그렇지 않으면 0
- DMI = (ABS(+DI - -DI) / ( +DI + -DI)) x 100
- ADX = (DMI +DI 값의 차이 / DMI +DI 값의 합) x 100
Talib 적용예제
##### psar 구하기 ######
psar01 = talib.SAR(df['price_high'], df['price_low'], acceleration=0.02, maximum=0.2)
##### DMI, ADX 구하기 ######
plusDI = talib.PLUS_DI(df['price_high'], df['price_low'], df['price_close'], timeperiod=period)
minusDI = talib.MINUS_DI(df['price_high'], df['price_low'], df['price_close'], timeperiod=period)
adx = talib.ADX(df['price_high'], df['price_low'], df['price_close'], timeperiod=period)
##### RSI 구하기 ######
rsi = talib.RSI(df['price_close'], timeperiod=period)
.
다음에는 거래량과 관련된 보조지표를 가지고 Talib를 적용하는것을 알아볼 예정입니다
https://datawith.tistory.com/105
728x90
728x90
'데이터 분석 환경' 카테고리의 다른 글
주피터노트북(Jupyter Notebook) 가상환경 적용하기 (0) | 2023.09.05 |
---|---|
Talib로 OBV, MFI, ADL 거래량관련 지표 그래프 그리기 (0) | 2023.05.08 |
스토캐스틱 Stochastics과 RSI 계산 방법 (0) | 2023.05.02 |
주식차트 이동평균선 Talib SMA 구하고 그래프 그리기 (0) | 2023.05.02 |
댓글