This commit is contained in:
dsyoon
2022-06-03 14:16:33 +09:00
parent 0c6757f7ed
commit 9aca42f306

View File

@@ -25,7 +25,6 @@ class DataDownloader (HTS):
# 차트 객체 구하기 # 차트 객체 구하기
objStockChart = win32com.client.Dispatch("CpSysDib.StockChart") objStockChart = win32com.client.Dispatch("CpSysDib.StockChart")
outfp = open(outDir+"/"+stock_code+"_"+given_day+"_"+type+".csv", mode="w", encoding="utf-8")
objStockChart.SetInputValue(0, 'A' + stock_code) # 종목 코드 objStockChart.SetInputValue(0, 'A' + stock_code) # 종목 코드
objStockChart.SetInputValue(1, ord('1')) # 1: 기간으로 조회, 2: 개수로 조회 objStockChart.SetInputValue(1, ord('1')) # 1: 기간으로 조회, 2: 개수로 조회
objStockChart.SetInputValue(2, given_day) # 기간 조회 시, 시작일 objStockChart.SetInputValue(2, given_day) # 기간 조회 시, 시작일
@@ -40,6 +39,7 @@ class DataDownloader (HTS):
size = objStockChart.GetHeaderValue(3) size = objStockChart.GetHeaderValue(3)
if size > 0: if size > 0:
outfp = open(outDir + "/" + stock_code + "_" + given_day + "_" + type + ".csv", mode="w", encoding="utf-8")
outfp.write("%s,%s,%s,%s,%s,%s,%s\n" % ("날짜", "시간", "시가", "고가", "저가", "종가", "거래량")) outfp.write("%s,%s,%s,%s,%s,%s,%s\n" % ("날짜", "시간", "시가", "고가", "저가", "종가", "거래량"))
for i in range(size - 1, -1, -1): for i in range(size - 1, -1, -1):
day = objStockChart.GetDataValue(0, i) day = objStockChart.GetDataValue(0, i)