반응형

싸이보스플러스 2

개발첫걸음_ 파이썬에서 모든 주식의 차트데이터 저장하기

지난 포스팅에서 모든 종목의 이름과 코드를 확보해 저장해 두었다. 이 파일을 데이터프레임으로 불러와서, 코드를 하나하나 인자로 넘기면 그걸 받아 해당하는 차트를 만들어주는 함수를 설계해 보자. 이번에도 완성된 최종 코드부터 적어놓고 설명을 이어나가도록 하겠다. from dateutil.parser import parse as p from pandas import Series, DataFrame import win32com.client import pandas as pd import numpy as np instStockChart = win32com.client.Dispatch('CpSysDib.StockChart') tgt = pd.read_excel(경로+파일이름, engine='openpyxl') d..

개발첫걸음_ 모든 종목의 이름과 종목코드 저장하기

대신증권이 제공하는 API와 파이썬을 이용해서, 내가 가장 먼저 한 일은 상장된 모든 종목의 차트를 저장하는 작업이었다. 클래스와 인스턴스에 대해 이해하지 않고 뛰어들었기 때문에 혼란스러운 과정이기도 했다. 대신증권의 API '싸이보스 플러스'에서는 여러 클래스를 제공하는데, 모두 알 필요는 없다. 이 단계에서 필요한 것만 이용하면 된다. 완성된 코드부터 써놓고, 집중력이 남아있다면 설명을 조금 덧붙일까 한다.import win32com.client import pandas as pd import numpy as np instCpStockCode = win32com.client.Dispatch('CpUtil.CpStockCode') instCpCodeMgr = win32com.client.Dispatch..