안녕하세요 맥파이입니다.
개발좀 해보신 분들이라면, 주식프로그램을 만들어서 수억 수십억 벌어보시겠다는 마음으로
주식분석 프로그램 만드는 방법을 찾아다니실겁니다.
아마, 여기도 그런 마음으로 오셨을것 같군요.
내가 할수 있는건 주식밖에 없는것 같다는 생각이 들어서 주식 분석 프로그램을 만들어 보려고 애쓰며,
시도한 글입니다.
물론 무엇인가 멋지게 튀어 나오긴합니다만, 부족한 부분이 많습니다.
FinanceDataReader
https://financedata.github.io/posts/finance-data-reader-users-guide.html
FinanceDataReader 사용자 안내서
FinanceDataReader 사용자 안내서
financedata.github.io
주식관련 데이터가 참 많은 라이브러리입니다.
다방면으로 사용이 가능하며, 다행인건 무료입니다.
일단, 파이썬으로 주식분석이 가능한지 테스트를 진행해볼 목적임으로 위 라이브러리를 사용할 겁니다.
아나콘다
우리는 아나콘다를 설치해서 테스트를 진행 할겁니다.
링크를 하나더 드려야 할것 같습니다.
한동안 설치하고, 깊게는 못들어간 기억이 떠올라서 눈물이 슬쩍 흐릅니다.
https://magpiebros.tistory.com/entry/Python-가상환경-아나콘다
[Python] 가상환경 - 아나콘다 맥용
파이썬은 환경에 영향을 많이 받는다. 특정버전에서만 동작하는경우도 있고.. 뭐 하나하면 다른게 안되는 경우도 있다. 이때 좋은 방법이 가상환경을 사용하는것이다. 아나콘다를 다운받는다..
www.magpiebros.com
아나콘다 설치, 주피터 노트북 실행
아나콘다를 설치해주시고, 주피터 노트북을 실행해줍니다.
주피터 노트북에서 FinanceDataReader 라이브러리 설치는 아래 이미지파일처럼 설치해 주세요.
뭐 설치는 따라만 하시면 그렇게 어렵지 않게 따라오셨을것이라고 생각합니다.
다들 훌륭한 개발자들이시겠지요.
종목코드 가져오기
import FinanceDataReader as fdr
dr_krx = fdr.StockListing('KRX')
dr_krx
위와 같이 주피터에 작성을 하면, 2685개의 종목들이 주르륵 나오게 됩니다.
참 신기하죠?
저도 처음 확인하고나서, 오 이거 뭔가 되어가는 느낌인데?
이런 자신감이 차올랐습니다.
여러분도 자신감이 차오르는걸 느껴보세요.
종목 정보를 가져와보자
코드 테스트 당시 '005930' 제가 가지고 있던 종목코드인데, 잘 기억은 안나네요...
2022년부터 데이터를 가지고 오고, 특정 기간동안 데이터를 가지고 오는 방법입니다.
여러분이 가지고 계신 주식 종목으로 실습해보세요.
좀 잼있습니다.
df = fdr.DataReader('005930')
df
//2022년부터 가져오는 법
df = fdr.DataReader('005930', '2022')
df
//2020-2021년부터 가져오는 법
df = fdr.DataReader('005930', '2020', '2021')
df
장시작가만 가져오는 법
장시작가뿐 아니라, 종가, 고가 등등을 가지고 올수가 있습니다.
뭔가 시나리오를 잘 짜서 분석을 돌린다면 뭔가 이루어질수 있을거라는 생각은 듭니다.
df['Open']
데이터를 차트로 변경하는 법
명령어 한줄이면 데이터가 차트로 변합니다.
엄청나지요...
뭐야 이거??
df['Open'].plot()
여기까지 테스트를 진행해봤습니다만, 제가 필요한건 이것보다 더 딥하게 볼수 있는게 필요한데...
그런 기능은 아직 못찾았습니다.
더 좋은 주식분석 가능한 부분이 있다면, 다시 글을 작성하도록 하겠습니다.
또 만나요!!
'개발 관련 > Python' 카테고리의 다른 글
[수정필요][Python] os.chdir(os.path.dirname(os.path.abspath(__file__))) (0) | 2022.11.22 |
---|---|
[Python] webdriver.Chrome(‘chromedriver’) 에러 대처 (0) | 2022.10.09 |