커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
financedatareader 로 한국 주식 전체를 검색해서 골든 크로스가 일어난 주식을 찾는 파이썬 코드를 만들어 달라고 GPT에게 요청했는데 자꾸 에러가 납니다.
undefined주차
북마크
이*영
댓글
1
추천
0
조회수
9
조회수
9
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


아래 올린 부분 중 'Symbol' 부분에서 계속 에러가 나는데 어떻게 고쳐야 할지 모르겠습니다.



보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.

스파르타 즉문즉답




작성한 코드 및 에러 메세지

import FinanceDataReader as fdr

def find_golden_cross(stocks):
    golden_cross_stocks = []
    
    for stock_code in stocks:
        df = fdr.DataReader(stock_code)
        
        # 이동평균선 계산
        df['MA5'] = df['Close'].rolling(window=5).mean()
        df['MA20'] = df['Close'].rolling(window=20).mean()
        
        # 골든 크로스 확인
        if df['MA5'].iloc[-2] < df['MA20'].iloc[-2] and df['MA5'].iloc[-1] > df['MA20'].iloc[-1]:
            golden_cross_stocks.append(stock_code)
    
    return golden_cross_stocks

# 한국 주식 코드 가져오기
kr_stock_list = fdr.StockListing('KRX')

# 골든 크로스가 발생한 주식 검색
golden_cross_stocks = find_golden_cross(kr_stock_list['Symbol'])

# 결과 출력
print("골든 크로스가 발생한 주식:")
for stock_code in golden_cross_stocks:
    stock_name = kr_stock_list[kr_stock_list['Symbol'] == stock_code]['Name'].values[0]
    print(f"{stock_code}: {stock_name}")

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴