tr-opt10038(종목별증권사순위요청)
- REQUEST Code
string trStockCd = "005930"; //삼성전자
string trCd = "opt10038";
string startDate = "20220926";
string endDate = "20220930";
// 종목코드 = 전문 조회할 종목코드
axKHOpenAPI.SetInputValue("종목코드", trStockCd);
// 시작일자 = YYYYMMDD (20160101 연도4자리, 월 2자리, 일 2자리 형식)
axKHOpenAPI.SetInputValue("시작일자", startDate);
// 종료일자 = YYYYMMDD (20160101 연도4자리, 월 2자리, 일 2자리 형식)
axKHOpenAPI.SetInputValue("종료일자", endDate);
// 조회구분 = 1:순매도순위정렬, 2:순매수순위정렬
axKHOpenAPI.SetInputValue("조회구분", "2");
// 기간 = 1:전일, 4:5일, 9:10일, 19:20일, 39:40일, 59:60일, 119:120일
axKHOpenAPI.SetInputValue("기간", "4");
axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());
- RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
switch (e.sTrCode.ToLower()) {
case "opt10038": // 종목별증권사순위요청
funcOpt10038(sender, e);
break;
}
}
// 종목별증권사순위요청
private void funcOpt10038(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
try {
string[] columns = new string[] { "순위", "회원사명", "매수수량", "매도수량", "누적순매수수량" };
List<string[]> list = new List<string[]>();
list.Add(columns);
Console.WriteLine("<!-- Start funcOpt10038 (종목별증권사순위요청) -->");
int nCnt = axKHOpenAPI.GetRepeatCnt(e.sTrCode, e.sRQName);
for (int ni = 0; ni < nCnt; ni++) {
string[] row = new string[columns.Length];
for (int i = 0; i < columns.Length; i++) {
row[i] = axKHOpenAPI.GetCommData(e.sTrCode, e.sRQName, ni, columns[i]).Trim();
}
list.Add(row);
}
PrintHtmlTable(list);
Console.WriteLine("<!-- End funcOpt10038 (종목별증권사순위요청) -->");
}
catch (Exception e1) {
Console.WriteLine(e1.StackTrace);
}
}
public void PrintHtmlTable(List<string[]> list) {
string table = "<table>\r\n";
for (int i = 0; i < list.Count; i++) {
table +="<tr>";
for (int j = 0; j < list[i].Length; j++) {
table += string.Format("<td>{0}</td>", list[i][j]);
}
table +="</tr>\r\n";
}
table +="</table>";
Console.WriteLine(table);
tbLog.Text = table;
}
- RESPONSE Data Sample
순위 | 회원사명 | 매수수량 | 매도수량 | 누적순매수수량 |
1 | 유비에스증권 | +3250884 | -1143554 | +2107330 |
2 | 한 화 | +8091694 | -6208308 | +1883386 |
3 | 메릴린치 | +4051483 | -2360659 | +1690824 |
4 | JP모간서울 | +3105924 | -1537291 | +1568633 |
5 | 골드만삭스 | +2200721 | -885402 | +1315319 |
6 | 맥쿼리증권 | +2111752 | -1028712 | +1083040 |
7 | H S B C | +1256641 | -270204 | +986437 |
8 | C.L.S.A 증권 | +1537985 | -711416 | +826569 |
9 | 신한금융투자 | +3344106 | -2655830 | +688276 |
10 | BNP파리바 | +756801 | -215556 | +541245 |
11 | 한 양 | +401614 | -121775 | +279839 |
12 | 모건스탠리 | +3329852 | -3082984 | +246868 |
13 | 메리츠 | +320241 | -191196 | +129045 |
14 | 상상인증권 | +512815 | -386781 | +126034 |
15 | 토러스투자증권 | +139367 | -21294 | +118073 |
16 | CIMB | +96719 | -7059 | +89660 |
17 | 리딩투자 | +73470 | -3366 | +70104 |
18 | 유 화 | +68510 | -1413 | +67097 |
19 | HI투자증권 | +483215 | -447713 | +35502 |
20 | 다올투자증권 | +109723 | -80621 | +29102 |
21 | 다이와 | +43253 | -21548 | +21705 |
22 | 부 국 | +56312 | -45545 | +10767 |
23 | 씨티그룹 | +1120782 | -1112236 | +8546 |
24 | 흥국증권중개 | +27906 | -21412 | +6494 |
25 | 케이프투자증권 | +18797 | -13850 | +4947 |
26 | 신 영 | +71999 | -67513 | +4486 |
키움 open-api TR 목록
728x90
댓글