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

tr-opt10002(주식거래원요청)

by Knowledge Store In Hyunsoft 2022. 10. 8.

tr-opt10002(주식거래원요청)

  • REQUEST Code
string trStockCd = tbTrStockCd.Text;
string trCd = "opt10002";
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 "opt10002": //주식거래원요청 
            funcOpt10001(sender, e);
            break;
    }
}

// 주식거래원요청 
private void funcOpt10002(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "종목코드","종목명","현재가","등락부호","기준가","전일대비","등락율","매도거래원명1","매도거래원1","매도거래량1","매수거래원명1","매수거래원1","매수거래량1","매도거래원명2","매도거래원2","매도거래량2","매수거래원명2","매수거래원2","매수거래량2","매도거래원명3","매도거래원3","매도거래량3","매수거래원명3","매수거래원3","매수거래량3","매도거래원명4","매도거래원4","매도거래량4","매수거래원명4","매수거래원4","매수거래량4","매도거래원명5","매도거래원5","매도거래량5","매수거래원명5","매수거래원5","매수거래량5" };

        List<string[]> list = new List<string[]>();

        Console.WriteLine("<!-- Start funcOpt10002 (주식거래원요청) -->");
        int ni = 0;
        for (int i = 0; i <  columns.Length; i++) {
            string[] row = new string[2];
            row[0] = columns[i];
            row[1] = axKHOpenAPI.GetCommData(e.sTrCode, e.sRQName, ni, columns[i]).Trim();
            list.Add(row);
        }
        PrintHtmlTable(list);
        Console.WriteLine("<!-- End funcOpt10002 (주식거래원요청) -->");
    }
    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
종목코드 종목명 현재가 등락부호 기준가 전일대비 등락율 매도거래원명1 매도거래원1 매도거래량1 매수거래원명1 매수거래원1 매수거래량1 매도거래원명2 매도거래원2 매도거래량2 매수거래원명2 매수거래원2 매수거래량2 매도거래원명3 매도거래원3 매도거래량3 매수거래원명3 매수거래원3 매수거래량3 매도거래원명4 매도거래원4 매도거래량4 매수거래원명4 매수거래원4 매수거래량4 매도거래원명5 매도거래원5 매도거래량5 매수거래원명5 매수거래원5 매수거래량5
000660 SK하이닉스 +91200 2 89900 +1300 +1.45 한국투자증권 003 -317727 모건스탠리 036 +356320 NH투자증권 012 -203961 JP모간서울 033 +222703 키움증권 050 -189157 삼 성 030 +183476 신한금융투자 002 -169539 신한금융투자 002 +183188 모건스탠리 036 -168357 CS증권 042 +157411
종목코드 000660
종목명 SK하이닉스
현재가 +91200
등락부호 2
기준가 89900
전일대비 +1300
등락율 +1.45
매도거래원명1 한국투자증권
매도거래원1 003
매도거래량1 -317727
매수거래원명1 모건스탠리
매수거래원1 036
매수거래량1 +356320
매도거래원명2 NH투자증권
매도거래원2 012
매도거래량2 -203961
매수거래원명2 JP모간서울
매수거래원2 033
매수거래량2 +222703
매도거래원명3 키움증권
매도거래원3 050
매도거래량3 -189157
매수거래원명3 삼 성
매수거래원3 030
매수거래량3 +183476
매도거래원명4 신한금융투자
매도거래원4 002
매도거래량4 -169539
매수거래원명4 신한금융투자
매수거래원4 002
매수거래량4 +183188
매도거래원명5 모건스탠리
매도거래원5 036
매도거래량5 -168357
매수거래원명5 CS증권
매수거래원5 042
매수거래량5 +157411

 

키움 open-api TR 목록

728x90

댓글