검색하기귀찮아서만든블로그

[Python] FinanceData 활용기 (3) 본문

개발

[Python] FinanceData 활용기 (3)

hellworld 2022. 9. 29. 20:13

3장에서는 일봉 차트를 그려보고자 한다. 일봉 차트는 plotly라는 차트 그리기 패키지가 설치가 필요하다.

pip install plotly
차트 그리기용 plotly 패치지 설치 결과


아래 소스코드는 삼성전자 2022/01/01 ~ 2022/03/01 주식 데이터를 가져와서 시가, 종가, 상한가, 하한가를 봉 차트로 그려주는 소스 코드이다.

import FinanceDataReader as Finance
import plotly.graph_objects as go

dfSamsungData = Finance.DataReader('005930', '20220101', '20220301')
fig = go.Figure(data=go.Candlestick(x=dfSamsungData.index,
          open=dfSamsungData['Open'],
          high=dfSamsungData['High'],
          low=dfSamsungData['Low'],
          close=dfSamsungData['Close']))

fig.show()
삼성전자 2022/01/01 ~ 2022/03/01 봉차트 소스코드

삼성전자 2022/01/01 ~ 2022/03/01 봉차트 결과물
plotly 패키지에서 지원하는 봉차트 세부 정보

이상 간단한 주식 봉차트 샘플을 작성해 보았다. plotly 패키지와 FinanceDataReader 패키지가 강력한 기능들을 제공하는데 좀 더 많은 기능을 활용하면 재미있는 프로그램을 만들어볼 수 있을 것으로 기대된다.

'개발' 카테고리의 다른 글

[ML] CNN 알고리즘에 대한 이해와 고찰  (0) 2022.11.29
[ML] MNIST 모델 학습  (0) 2022.11.28
[Python] FinanceData 활용기 (2)  (0) 2022.09.28
[Python] FinanceData 활용기 (1)  (0) 2022.09.28
[python] coroutine 비동기 처리  (0) 2022.06.06