개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.15 13:23

trader_rocr 관련 질문

  • ReactNative장인 9시간 전 2025.03.15 13:23 새글
  • 5
    1
제가 trader_rocr를 사용하여 RSI 지표를 계산할 때, 다음과 같은 코드를 작성했습니다.
python

import pandas as pd

import yfinance as yf

from tradingview_ta import TA_Handler



# 종목 코드

stock_code = 'AAPL'



# 데이터 가져오기

data = yf.download(stock_code, period='1d')



# trader_rocr를 사용하여 RSI 지표 계산

rsi = TA_Handler(symbol=stock_code, screener='us_stocks').get_analysis().indicators.rsi



# 그러나 RSI 지표가 NaN으로 나타납니다.

# 어떻게 하면 이러한 문제를 해결할 수 있을까요?


제가 이해한 바로는 trader_rocr를 사용하여 RSI 지표를 계산할 때, 다음과 같은 오류가 발생했습니다.
1. trader_rocr를 사용하여 RSI 지표를 계산하는 방법에 대한 설명이 필요합니다.
2. RSI 지표가 NaN으로 나타나는 이유에 대한 설명이 필요합니다.
3. 이러한 문제를 해결할 수 있는 방법에 대한 설명이 필요합니다.

위의 문제점을 해결해 주시면 정말 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  9시간 전



    1. trader_rocr를 사용하여 RSI 지표를 계산하는 방법은 다음과 같습니다.

    - trader_rocr는 TradingView의 Technical Analysis Library입니다.
    - RSI 지표를 계산하려면, trader_rocr의 `RSI` 클래스를 사용하면 됩니다.
    - `RSI` 클래스의 `calculate` 메서드를 사용하여 RSI 지표를 계산할 수 있습니다.

    2. RSI 지표가 NaN으로 나타나는 이유는 다음과 같습니다.

    - RSI 지표는 이전 기간의 가격 변동을 기반으로 계산됩니다.
    - 이전 기간의 가격 변동이 NaN이면, RSI 지표도 NaN으로 나타납니다.
    - 이는 데이터가 부족하거나, 오류가 있는 경우에 발생할 수 있습니다.

    3. 이러한 문제를 해결할 수 있는 방법은 다음과 같습니다.

    - 데이터를 다시 다운로드하여, 오류를 확인합니다.
    - 이전 기간의 가격 변동이 NaN이 아닌지 확인합니다.
    - RSI 지표를 계산할 때, 이전 기간의 가격 변동이 NaN인 경우, NaN을 대체하는 방법을 사용합니다.

    예를 들어, 다음과 같이 코드를 수정할 수 있습니다.

    #hostingforum.kr
    python
    
    import pandas as pd
    
    import yfinance as yf
    
    from tradingview_ta import TA_Handler
    
    
    
    # 종목 코드
    
    stock_code = 'AAPL'
    
    
    
    # 데이터 가져오기
    
    data = yf.download(stock_code, period='1d')
    
    
    
    # trader_rocr를 사용하여 RSI 지표 계산
    
    rsi = TA_Handler(symbol=stock_code, screener='us_stocks').get_analysis().indicators.rsi
    
    
    
    # 이전 기간의 가격 변동이 NaN인 경우, NaN을 대체하는 방법을 사용합니다.
    
    data['Close'].fillna(data['Close'].mean(), inplace=True)
    
    
    
    # RSI 지표를 계산합니다.
    
    rsi = TA_Handler(symbol=stock_code, screener='us_stocks').get_analysis().indicators.rsi
    
    


    이러한 방법을 사용하여, RSI 지표가 NaN으로 나타나지 않도록 할 수 있습니다.

    2025-03-15 13:24

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,628건 / 6 페이지

검색

게시물 검색