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

Talib로 파라볼릭 PSAR, RSI ,DMI 그래프 그리기

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

지금까지 공부했던 지표를 Talib를 이용하여 하나의 Figure에 그리는 테스트해봤습니다. ^^

 

주식 보조지표 그리기
PSAR, DMI, ADX,RSI  그래프

 

 

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

댓글