티스토리 뷰

제목 : 주식일봉차트조회

목적 : KOSPI와 KOSDAQ에서 거래됐던 1분 단위 주식 데이터를 이용함에 있어 일간 데이터를 참조하기 위함.

내용 : kiwoom의 trcode '10081' 활용

10081 주요 항목

  • 종목코드
  • 현재가
  • 거래량
  • 거래대금
  • 일자
  • 시가
  • 고가
  • 저가
  • 수정주가구분
  • 수정비율
  • 대업종구분
  • 소업종구분
  • 종목정보
  • 수정주가이벤트
  • 전일종가

 

	def GetData_10081(self, itemInfo):
		trCode = 'opt10081'
		#print(trCode, ' :', itemInfo['ItemCode'], ' ... ', )
		Data_10081 = []
		itemCode = itemInfo['ItemCode']
		time1 = time()
		time1 = self.WaitRequestInterval(time1)
		df = self.kiwoom.block_request(trCode,
									종목코드=itemCode,
									#기준일자= '20190101',
									output="주식일봉차트조회요청",
									next=0
		)
		#print(df.head())
		rets1 = self.ExtractData_10081(df)
		if not rets1: return None
		for ret1 in rets1:
			Data_10081.append(ret1)

		if itemInfo: return Data_10081

		while self.kiwoom.tr_remained:
			time1 = self.WaitRequestInterval(time1)
			#print("[time1]", time1)
			df = self.kiwoom.block_request(trCode,
										종목코드=itemCode,
										#기준일자= '20190101',
										output="주식일봉차트조회요청",
										next=0
			)
			#print(df.head())
			try:
				rets1 = self.ExtractData_10081(df)
				for ret1 in rets1:
					Data_10081.append(ret1)
			except Exception as e:
				expMessage = "[???-F08-1]"+str(e)
				self.PrintException(expMessage)
				break;

		return Data_10081

 

반응형