본문 바로가기
키움자동매매

tr-opt90012(대차거래내역요청)

by hyunsoft 2022. 10. 9.

tr-opt90012(대차거래내역요청)

  • REQUEST Code
string trCd = "opt90012";
string endDate = "20220930";

// 날짜 = YYYYMMDD (20170101 연도4자리, 월 2자리, 일 2자리 형식)
axKHOpenAPI.SetInputValue("일자", endDate);
// 시장구분 = 001:코스피, 101:코스닥
axKHOpenAPI.SetInputValue("시장구분", "001");
axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());

 

  • RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    switch (e.sTrCode.ToLower()) {
        case "opt90012": // 대차거래내역요청 
            funcOpt90012(sender, e);
            break;
    }
}

// 대차거래내역요청 
private void funcOpt90012(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "종목명", "종목코드", "대차거래체결주수", "대차거래상환주수", "잔고주수", "잔고금액" };

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt90012 (대차거래내역요청) -->");
        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 funcOpt90012 (대차거래내역요청) -->");
    }
    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
종목명 종목코드 대차거래체결주수 대차거래상환주수 잔고주수 잔고금액
삼성전자 005930 1980531 1542159 111221878 5905882
대한전선 001440 51249 478779 85244737 123605
HMM 011200 681465 1287895 67680791 1252095
KODEX 삼성그룹 102780 7029700 149369 65882104 515198
삼성중공업 010140 2033526 156810 38997931 207079
카카오뱅크 323410 1076243 321526 38343947 768796
LG디스플레이 034220 306728 3613493 33663313 403960
두산에너빌리티 034020 1153692 671056 32083134 457185
팬오션 028670 942383 716674 24918184 112132
우리금융지주 316140 170633 93420 24440810 261517
SK하이닉스 000660 865982 269773 21770409 1809121
한화생명 088350 9790 9394 21611005 45167
현대두산인프라코어 042670 108638 152608 20924433 93114
카카오 035720 125283 227420 19273874 1100538
메리츠증권 008560 245805 414760 17030244 62586
미래에셋증권 006800 80486 86640 15852387 94797
대우건설 047040 209149 44566 14099689 58091
신한지주 055550 91122 138234 13947995 467258
기아 000270 41892 58569 12237930 879907
기업은행 024110 363020 62934 11789561 112237
삼성엔지니어링 028050 195824 58234 11723414 266708
롯데관광개발 032350 21295 24209 11703582 126984
쌍용C&E 003410 362503 26520 11011028 64635
KB금융 105560 370592 800972 10255965 448186
하나금융지주 086790 88343 91759 10088333 357631
한국전력 015760 24758 5920 10066361 202334
한온시스템 018880 288147 25912 10043783 83564
BNK금융지주 138930 117250 53668 9608802 57845
한화솔루션 009830 2059093 226858 9140593 431436
대우조선해양 042660 81555 70085 8865875 168008
두산퓨얼셀 336260 32587 93460 8701664 248868
금호타이어 073240 88988 36738 8307879 27707
셀트리온 068270 299971 333739 8273185 1451944
현대차 005380 61710 79567 8234596 1453406
한화시스템 272210 288592 280801 7852681 86772
현대로템 064350 3355 56473 7569063 191497
대한항공 003490 79235 87595 7308629 161521
후성 093370 62159 106154 6756110 80060
삼성물산 028260 71852 1864 6700178 693468
한국항공우주 047810 323321 234287 6200545 300416
SK바이오사이언스 302440 18537 205954 6184566 496621
SK아이이테크놀로지 361610 289740 108052 5973695 313022
호텔신라 008770 65400 1352 5775659 415270
LG전자 066570 9045 91797 5732162 450548
SK네트웍스 001740 151875 325488 5729317 22688
메리츠금융지주 138040 8952 31469 5589957 116551
GKL 114090 8566 21870 5576129 81969
카카오페이 377300 154970 67028 5550404 272525
NH투자증권 005940 51825 84070 5481010 49274
KT 030200 22908 3832 5415870 196054

 

키움 open-api TR 목록

728x90

댓글