CREON Plus

전체

Re : CpSysDib.CpSvr8548 관련 문의입니다.

작성일
2024-09-09 오후 2:14:32
조회수
48
Excel
운영
관**
오류 메시지
Private Sub cmdRequest_Click()

Set thisSheet = stcpsvr8548


Dim a As New cpsvr8548


n = 2

For i = 0 To a.Input.Count - 1
a.SetInputValue i, Asc(thisSheet.Cells(n + 1 + i, 2))
Next
Set Result = thisSheet.Cells(n + 1, 2)
t = a.Input.Count + 1

n = n + a.Input.Count + 1
a.BlockRequest
thisSheet.Cells(n + 1, 2) = a.GetDibStatus
thisSheet.Cells(n + 2, 2) = a.GetDibMsg1
thisSheet.Cells(n + 3, 2) = a.GetDibMsg2
thisSheet.Cells(n + 4, 2) = a.Continue
n = n + 5

For i = 0 To a.Header.Count - 1
thisSheet.Cells(n + 1 + i, 2) = a.GetHeaderValue(i)
Next
n = n + a.Header.Count

temp = a.Data.Count - 1
For i = 0 To a.GetHeaderValue(0) - 1
n = n + 1
For j = 0 To temp
thisSheet.Cells(n + 2, j + 1) = a.GetDataValue(j, i)
Next
Next

Do While a.Continue
a.BlockRequest
Result(t + 1, 1) = a.GetDibStatus
Result(t + 2, 1) = a.GetDibMsg1
Result(t + 3, 1) = a.GetDibMsg2
Result(t + 4, 1) = a.Continue
For i = 0 To a.GetHeaderValue(0) - 1
n = n + 1
For j = 0 To temp
thisSheet.Cells(n + 2, j + 1) = a.GetDataValue(j, i)
Next
Next
Loop

Set a = Nothing
End Sub

안녕하세요. Plus 담당자입니다.

플러스는 HTS 데이터 기반으로 제공되어지므로 
HTS 8548 화면을 참고해보시기 바랍니다.
데이터 요청은 KOSPI200, 거래소 전체, 코스닥 전체로만 가능하며
거래소, 코스닥을 아우르는 요청구분값은 없습니다.
거래소 전체를 구한 다음에 코스닥 전체를 구해야 합니다.
거래소 전체나 코스닥 전체도 한 번에 가져올 수 있는 종목 갯수는 14개입니다. 

감사합니다. 오늘도 좋은 하루되세요.

==================================================
CpSysDib.CpSvr8548 시가총액 비중을 구하는 API인데요.
데이터 요청시 대상을 코스피, 코스닥을 한꺼번에 받아올 수 있을까요?
감사합니다.

첨부파일
의견(0)

첨부파일을 PDF뷰어로 확인 하실수 있으며, PDF뷰어 미설치 고객께서는 우측 다운로드를 통해 설치 후 이용 가능 합니다.

PDF뷰어 다운로드

인쇄