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

tr-opt90009(외국인기관매매상위요청)

by hyunsoft 2022. 10. 9.

tr-opt90009(외국인기관매매상위요청)

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

// 시장구분 = 000:전체, 001:코스피, 101:코스닥
axKHOpenAPI.SetInputValue("시장구분", "000");
// 금액수량구분 = 1:금액(천만), 2:수량(천)
axKHOpenAPI.SetInputValue("금액수량구분", "1");
//조회일자구분 = 0:조회일자 미포함, 1:조회일자 포함
axKHOpenAPI.SetInputValue("조회일자구분", "1");
// 날짜 = YYYYMMDD (20160101 연도4자리, 월 2자리, 일 2자리 형식)
axKHOpenAPI.SetInputValue("날짜", endDate);

axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());

 

  • RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    switch (e.sTrCode.ToLower()) {
        case "opt90009": // 외국인기관매매상위요청 
            funcOpt90009(sender, e);
            break;
    }
}

// 외국인기관매매상위요청 
private void funcOpt90009(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "외인순매도종목코드", "외인순매도종목명", "외인순매도금액", "외인순매도수량", "대칭구분", "외인순매수종목코드", "외인순매수종목명", "외인순매수금액", "외인순매수수량", "대칭구분", "기관순매도종목코드", "기관순매도종목명", "기관순매도금액", "기관순매도수량", "대칭구분", "기관순매수종목코드", "기관순매수종목명", "기관순매수금액" };

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt90009 (외국인기관매매상위요청) -->");
        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 funcOpt90009 (외국인기관매매상위요청) -->");
    }
    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
외인순매도종목코드 외인순매도종목명 외인순매도금액 외인순매도수량 대칭구분 외인순매수종목코드 외인순매수종목명 외인순매수금액 외인순매수수량 대칭구분 기관순매도종목코드 기관순매도종목명 기관순매도금액 기관순매도수량 대칭구분 기관순매수종목코드 기관순매수종목명 기관순매수금액
035420 NAVER -4709 -243   005930 삼성전자 7737 1457   393890 더블유씨피 -4983 -1114   000660 SK하이닉스 3619
373220 LG에너지솔루션 -2053 -48   102780 KODEX 삼성그룹 4548 5816   006400 삼성SDI -3014 -55   005930 삼성전자 3002
105560 KB금융 -1965 -450   003670 포스코케미칼 2380 159   252670 KODEX 200선물인버스2X -2694 -7125   009830 한화솔루션 2199
010130 고려아연 -1572 -26   034020 두산에너빌리티 2179 1529   000270 기아 -1897 -264   068270 셀트리온 2140
005380 현대차 -1292 -73   035720 카카오 1985 348   005380 현대차 -1614 -92   035420 NAVER 2134
010950 S-Oil -1093 -135   000660 SK하이닉스 1617 195   114800 KODEX 인버스 -1576 -2917   010130 고려아연 1770
005935 삼성전자우 -1027 -219   068270 셀트리온 1605 91   233740 KODEX 코스닥150레버리지 -1573 -2571   091990 셀트리온헬스케어 1242
000270 기아 -981 -136   051910 LG화학 1559 29   051910 LG화학 -1172 -22   251340 KODEX 코스닥150선물인버스 1096
393890 더블유씨피 -834 -200   009150 삼성전기 1501 134   371460 TIGER 차이나전기차SOLACTIVE -759 -553   010950 S-Oil 915
009830 한화솔루션 -829 -176   015760 한국전력 1450 722   055550 신한지주 -568 -170   035720 카카오 890
302440 SK바이오사이언스 -641 -80   017670 SK텔레콤 1379 272   111770 영원무역 -551 -123   123310 TIGER 인버스 853
091990 셀트리온헬스케어 -625 -92   207940 삼성바이오로직스 1120 14   015760 한국전력 -482 -240   069500 KODEX 200 745
034220 LG디스플레이 -619 -516   066970 엘앤에프 1036 58   133690 TIGER 미국나스닥100 -422 -59   036570 엔씨소프트 623
086790 하나금융지주 -539 -152   394280 오픈엣지테크놀로지 989 937   105560 KB금융 -409 -94   352820 하이브 564
096770 SK이노베이션 -533 -37   251340 KODEX 코스닥150선물인버스 973 1697   360750 TIGER 미국S&P500 -407 -311   373220 LG에너지솔루션 528
011780 금호석유 -475 -41   114800 KODEX 인버스 957 1757   090460 비에이치 -406 -158   011070 LG이노텍 528
323410 카카오뱅크 -432 -216   001570 금양 953 603   028670 팬오션 -405 -893   030200 KT 524
361610 SK아이이테크놀로지 -430 -82   010140 삼성중공업 948 1785   001450 현대해상 -394 -134   259960 크래프톤 511
007390 네이처셀 -423 -354   078930 GS 939 225   036460 한국가스공사 -357 -106   207940 삼성바이오로직스 476
247540 에코프로비엠 -419 -48   011200 HMM 881 476   011170 롯데케미칼 -341 -24   267260 현대일렉트릭 469
069500 KODEX 200 -413 -146   122630 KODEX 레버리지 876 740   036930 주성엔지니어링 -340 -298   323410 카카오뱅크 427
381180 TIGER 미국필라델피아반도체나스닥 -402 -442   028050 삼성엔지니어링 839 369   074600 원익QnC -314 -157   000150 두산 408
204320 HL만도 -386 -87   011070 LG이노텍 805 29   105630 한세실업 -314 -235   530102 삼성 인버스 2X 천연가스 선물 ETN C 375
000810 삼성화재 -353 -19   033780 KT&G 797 92   418660 TIGER 미국나스닥100레버리지(합성) -306 -353   014620 성광벤드 357
005387 현대차2우B -342 -41   371460 TIGER 차이나전기차SOLACTIVE 747 545   409820 KODEX 미국나스닥100레버리지(합성 H) -305 -718   383220 F&F 340

 

키움 open-api TR 목록

728x90

댓글