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

tr-opt20003(전업종지수요청)

by Knowledge Store In Hyunsoft 2022. 10. 10.

tr-opt20003(전업종지수요청)

  • REQUEST Code
string trCd = "opt20003";

//업종코드 = 001:종합(KOSPI), 002:대형주, 003:중형주, 004:소형주 
//101:종합(KOSDAQ), 201:KOSPI200, 302:KOSTAR, 701: KRX100 나머지 ※ 업종코드 참고
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 "opt20003": // 전업종지수요청 
            funcOpt20003(sender, e);
            break;
    }
}

// 전업종지수요청 
private void funcOpt20003(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "종목코드", "종목명", "현재가", "대비기호", "전일대비", "등락률", "거래량", "비중", "거래대금", "상한", "상승", "보합", "하락", "하한", "상장종목수" };

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt20003 (전업종지수요청) -->");
        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 funcOpt20003 (전업종지수요청) -->");
    }
    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
종목코드 종목명 현재가 대비기호 전일대비 등락률 거래량 비중 거래대금 상한 상승 보합 하락 하한 상장종목수
001 종합(KOSPI) -2232.84 5 -5.02 -0.22 428682   7831443 1 370 74 487 0 940
002 대형주 -2207.84 5 -4.04 -0.18 95792   5274646 0 51 3 46 0 100
003 중형주 -2530.46 5 -11.60 -0.46 60335   1046847 0 74 19 107 0 200
004 소형주 -2088.87 5 -8.28 -0.39 267099   1363891 1 189 39 278 0 514
005 음식료업 -3641.69 5 -6.64 -0.18 14229   83220 0 15 7 24 0 46
006 섬유의복 -398.36 5 -2.62 -0.65 6003   26901 0 7 5 13 0 25
007 종이목재 -326.01 5 -2.32 -0.71 8883   26697 0 7 1 11 0 19
008 화학 +4975.05 2 +20.37 +0.41 27693   861469 0 45 9 67 0 121
009 의약품 -13447.95 5 -159.08 -1.17 15087   306500 0 14 1 38 0 53
010 비금속광물 +2450.87 2 +25.14 +1.04 5702   153362 0 14 2 10 0 26
011 철강금속 -4052.32 5 -17.58 -0.43 36333   271986 0 9 6 37 0 52
012 기계 -846.85 5 -10.72 -1.25 38960   258727 1 16 2 23 0 42
013 전기전자 +22230.75 2 +57.05 +0.26 55226   2096070 0 39 5 28 0 75
014 의료정밀 -1883.73 5 -42.63 -2.21 5843   63197 0 3 0 5 0 8
015 운수장비 -1881.31 5 -23.48 -1.23 40077   826355 0 24 4 35 0 65
016 유통업 +323.41 2 +1.83 +0.57 22829   229786 0 29 4 33 0 66
017 전기가스업 +756.60 2 +1.40 +0.19 2956   70743 0 3 1 6 0 10
018 건설업 +78.83 2 +0.03 +0.04 5714   78152 0 12 3 23 0 38
019 운수창고 +1508.50 2 +2.76 +0.18 19308   132929 0 13 3 12 0 28
020 통신업 -381.80 5 -4.45 -1.15 4674   103491 0 1 0 4 0 5
021 금융업 +322.54 2 +1.73 +0.54 37107   756323 0 71 14 51 0 136
024 증권 +1485.23 2 +8.18 +0.55 4709   28704 0 14 6 11 0 31
025 보험 +12930.86 2 +369.40 +2.94 2962   84406 0 13 1 1 0 15
026 서비스업 -1032.22 5 -27.39 -2.58 78988   1452048 0 41 5 51 0 99
027 제조업 -5895.06 5 -6.95 -0.12 256489   5003674 1 198 42 301 0 547
603 변동성지수 +23.93 2 +0.56 +2.40 0   0 0 0 0 0 0 0
604 코스피고배당50 +2522.14 2 +18.51 +0.74 37117   1660405 0 0 0 0 0 0
605 코스피배당성장50 +2979.75 2 +14.70 +0.50 26535   2021687 0 0 0 0 0 0

 

키움 open-api TR 목록

728x90

댓글