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

tr-opt10005(주식일주월시분요청)

by hyunsoft 2022. 10. 8.

tr-opt10005(주식일주월시분요청)

  • REQUEST Code
string trStockCd = tbTrStockCd.Text;
string trCd = "opt10005";
axKHOpenAPI.SetInputValue("종목코드", trStockCd);
axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());

 

  • RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    switch (e.sTrCode.ToLower()) {
        case "opt10005": // 주식일주월시분요청 
            funcOpt10005(sender, e);
            break;
    }
}

// 주식일주월시분요청 
private void funcOpt10005(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
		string[] columns = new string[] { "날짜", "시가", "고가", "저가", "종가", "대비", "등락률", "거래량", "거래대금", "체결강도", "외인보유", "외인비중", "외인순매수", "기관순매수", "개인순매수", "외국계", "신용잔고율", "프로그램" };
        

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt10005 (주식일주월시분요청) -->");
        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 funcOpt10005 (주식일주월시분요청) -->");
    }
    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
날짜 시가 고가 저가 종가 대비 등락률 거래량 거래대금 체결강도 외인보유 외인비중 외인순매수 기관순매수 개인순매수 외국계 신용잔고율 프로그램
20221007 22150 22150 19400 -20000     1891248                    
20221006 23050 23100 21700 +22100     986050                    
20221005 23350 23550 21950 -22050     698406                    
20221004 21650 23000 21500 +22750     910211                    
20220930 21900 22550 20700 -21000     914174                    
20220929 22400 23400 22300 +22450     975525                    
20220928 23200 23300 21700 -22000     1031558                    
20220927 22200 23550 21850 +23050     1215107                    
20220926 22850 24400 22150 -22450     1760915                    
20220923 24650 24950 23000 -23500     1405343                    
20220922 24900 25850 23850 -24600     2031447                    
20220921 27200 27350 24950 -25350     2188711                    
20220920 28800 29350 26700 -27000     2594408                    
20220919 32250 34450 28300 -29050     4839835                    
20220916 40500 40800 30500 -31300     9624601                    
20220915 40600 40850 39200 40300     959560                    
20220914 40050 41400 39600 -40300     957847                    
20220913 40950 41600 40150 +41100     1683253                    
20220908 39800 41150 39550 +40650     2028815                    
20220907 40350 41050 38650 39600     2497625                    
20220906 39400 41250 39050 +39600     2355428                    
20220905 40000 41300 38850 39400     3536460                    
20220902 34400 40750 34050 +39400     11233312                    
20220901 34950 35450 34000 -34350     1606436                    
20220831 34050 35350 32400 +34550     2532844                    
20220830 32550 35800 32400 +33650     5261188                    
20220829 31100 33900 30700 +32200     3304443                    
20220826 27500 33600 27300 +31800     10625319                    
20220825 26200 27550 26000 +27450     429433                    
20220824 25900 26200 25250 +26150     412438                    

 

키움 open-api TR 목록

728x90

댓글