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

tr-opw20016(신용융자가능종목요청)

by hyunsoft 2022. 10. 9.

tr-opw20016(신용융자가능종목요청)

  • REQUEST Code
string trCd = "opw20016";

// 신용종목등급구분 = A:A군, B:B군, C:C군
axKHOpenAPI.SetInputValue("신용종목등급구분", "A");
// 시장거래구분 = %:전체, 1:코스피, 0:코스닥
axKHOpenAPI.SetInputValue("시장거래구분", "%");
// 종목번호 = 조회시작하는 종목코드, 공백가능
axKHOpenAPI.SetInputValue("종목번호", "");
axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());

 

  • RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    switch (e.sTrCode.ToLower()) {
        case "opw20016": // 신용융자가능종목요청 
            funcOpw20016(sender, e);
            break;
    }
}

// 신용융자가능종목요청 
private void funcOpw20016(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "종목코드", "종목명", "신용보증금율", "대용가", "전일종가", "신용한도초과여부", "신용한도초과" };

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpw20016 (신용융자가능종목요청) -->");
        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 funcOpw20016 (신용융자가능종목요청) -->");
    }
    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
종목코드 종목명 신용보증금율 대용가 전일종가 신용한도초과여부 신용한도초과
A000060 메리츠화재   000000022080 000000029850 N  
A000100 유한양행   000000043680 000000054600 N  
A000120 CJ대한통운   000000064890 000000083200 N  
A000210 DL   000000045220 000000059500 N  
A000240 한국앤컴퍼니   000000009280 000000012550 N  
A000270 기아   000000055380 000000071000 N  
A000660 SK하이닉스   000000071130 000000091200 N  
A000720 현대건설   000000030570 000000039200 N  
A000810 삼성화재   000000152880 000000196000 N  
A000880 한화   000000019500 000000025000 N  
A001040 CJ   000000053800 000000070800 N  
A001120 LX인터내셔널   000000029980 000000041650 N  
A001450 현대해상   000000023400 000000030000 N  
A001740 SK네트웍스   000000003080 000000004060 N  
A001800 오리온홀딩스   000000011320 000000014900 N  
A002380 KCC   000000177480 000000246500 N  
A003000 부광약품   000000005390 000000007490 N  
A003090 대웅   000000014680 000000020400 N  
A003530 한화투자증권   000000001860 000000002525 N  
A003540 대신증권   000000010430 000000014100 N  
A003550 LG   000000059900 000000076800 N  
A003670 포스코케미칼   000000122740 000000161500 N  
A003690 코리안리   000000005940 000000007620 N  
A004000 롯데정밀화학   000000044920 000000057600 N  
A004020 현대제철   000000023550 000000030200 N  
A004370 농심   000000230880 000000296000 N  
A004490 세방전지   000000028440 000000039500 N  
A004990 롯데지주   000000029600 000000037950 N  
A005070 코스모신소재   000000039670 000000055100 N  
A005250 녹십자홀딩스   000000011840 000000016000 N  
A005290 동진쎄미켐   000000021770 000000028650 N  
A005300 롯데칠성   000000119340 000000153000 N  
A005380 현대차   000000136890 000000175500 N  
A005385 현대차우   000000065280 000000083700 N  
A005387 현대차2우B   000000067120 000000083900 N  
A005440 현대그린푸드   000000004900 000000006460 N  
A005490 POSCO홀딩스   000000176670 000000226500 N  
A005830 DB손해보험   000000043910 000000056300 N  
A005850 에스엘   000000022870 000000030100 N  
A005930 삼성전자   000000044960 000000056200 N  
A005935 삼성전자우   000000040880 000000051100 N  
A005940 NH투자증권   000000007280 000000009100 N  
A006040 동원산업   000000168840 000000234500 N  
A006260 LS   000000046580 000000061300 N  
A006280 녹십자   000000086040 000000119500 N  
A006400 삼성SDI   000000449160 000000591000 N  
A006650 대한유화   000000085500 000000112500 N  
A006800 미래에셋증권   000000004830 000000006200 N  
A007070 GS리테일   000000018650 000000024550 N  
A007310 오뚜기   000000356460 000000457000 N  

 

키움 open-api TR 목록

728x90

댓글