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

tr-opt10007(시세표성정보요청)

by hyunsoft 2022. 10. 8.

tr-opt10007(시세표성정보요청)

  • REQUEST Code
string trStockCd = tbTrStockCd.Text;
string trCd = "opt10007";
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 "opt10007": // 시세표성정보요청 
            funcOpt10007(sender, e);
            break;
    }
}

// 시세표성정보요청 
private void funcOpt10007(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
		string[] columns = new string[] { "종목명", "종목코드", "날짜", "시간", "전일", "종가", "전일거래량", "상한가", "하한가", "전일거래대금", "상장주식수", "현재가", "부호", "등락률", "전일비", "시가", "고가", "저가", "체결량", "거래량", "거래대금", "예상체결가", "예상체결량", "예상매도우선호가", "예상매수우선호가", "거래시작일", "행사가격", "최고가", "최저가", "최고가일", "최저가일", "매도1호가", "매도2호가", "매도3호가", "매도4호가", "매도5호가", "매도6호가", "매도7호가", "매도8호가", "매도9호가", "매도10호가", "매수1호가", "매수2호가", "매수3호가", "매수4호가", "매수5호가", "매수6호가", "매수7호가", "매수8호가", "매수9호가", "매수10호가", "매도1호가잔량", "매도2호가잔량", "매도3호가잔량", "매도4호가잔량", "매도5호가잔량", "매도6호가잔량", "매도7호가잔량", "매도8호가잔량", "매도9호가잔량", "매도10호가잔량", "매수1호가잔량", "매수2호가잔량", "매수3호가잔량", "매수4호가잔량", "매수5호가잔량", "매수6호가잔량", "매수7호가잔량", "매수8호가잔량", "매수9호가잔량", "매수10호가잔량", "매도1호가직전대비", "매도2호가직전대비", "매도3호가직전대비", "매도4호가직전대비", "매도5호가직전대비", "매도6호가직전대비", "매도7호가직전대비", "매도8호가직전대비", "매도9호가직전대비", "매도10호가직전대비", "매수1호가직전대비", "매수2호가직전대비", "매수3호가직전대비", "매수4호가직전대비", "매수5호가직전대비", "매수6호가직전대비", "매수7호가직전대비", "매수8호가직전대비", "매수9호가직전대비", "매수10호가직전대비", "매도1호가건수", "매도2호가건수", "매도3호가건수", "매도4호가건수", "매도5호가건수", "매수1호가건수", "매수2호가건수", "매수3호가건수", "매수4호가건수", "매수5호가건수", "LP매도1호가잔량", "LP매도2호가잔량", "LP매도3호가잔량", "LP매도4호가잔량", "LP매도5호가잔량", "LP매도6호가잔량", "LP매도7호가잔량", "LP매도8호가잔량", "LP매도9호가잔량", "LP매도10호가잔량", "LP매수1호가잔량", "LP매수2호가잔량", "LP매수3호가잔량", "LP매수4호가잔량", "LP매수5호가잔량", "LP매수6호가잔량", "LP매수7호가잔량", "LP매수8호가잔량", "LP매수9호가잔량", "LP매수10호가잔량", "총매수잔량", "총매도잔량", "총매수건수", "총매도건수" };
        

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt10007 (시세표성정보요청) -->");
        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 funcOpt10007 (시세표성정보요청) -->");
    }
    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호가 매도2호가 매도3호가 매도4호가 매도5호가 매도6호가 매도7호가 매도8호가 매도9호가 매도10호가 매수1호가 매수2호가 매수3호가 매수4호가 매수5호가 매수6호가 매수7호가 매수8호가 매수9호가 매수10호가 매도1호가잔량 매도2호가잔량 매도3호가잔량 매도4호가잔량 매도5호가잔량 매도6호가잔량 매도7호가잔량 매도8호가잔량 매도9호가잔량 매도10호가잔량 매수1호가잔량 매수2호가잔량 매수3호가잔량 매수4호가잔량 매수5호가잔량 매수6호가잔량 매수7호가잔량 매수8호가잔량 매수9호가잔량 매수10호가잔량 매도1호가직전대비 매도2호가직전대비 매도3호가직전대비 매도4호가직전대비 매도5호가직전대비 매도6호가직전대비 매도7호가직전대비 매도8호가직전대비 매도9호가직전대비 매도10호가직전대비 매수1호가직전대비 매수2호가직전대비 매수3호가직전대비 매수4호가직전대비 매수5호가직전대비 매수6호가직전대비 매수7호가직전대비 매수8호가직전대비 매수9호가직전대비 매수10호가직전대비 매도1호가건수 매도2호가건수 매도3호가건수 매도4호가건수 매도5호가건수 매수1호가건수 매수2호가건수 매수3호가건수 매수4호가건수 매수5호가건수 LP매도1호가잔량 LP매도2호가잔량 LP매도3호가잔량 LP매도4호가잔량 LP매도5호가잔량 LP매도6호가잔량 LP매도7호가잔량 LP매도8호가잔량 LP매도9호가잔량 LP매도10호가잔량 LP매수1호가잔량 LP매수2호가잔량 LP매수3호가잔량 LP매수4호가잔량 LP매수5호가잔량 LP매수6호가잔량 LP매수7호가잔량 LP매수8호가잔량 LP매수9호가잔량 LP매수10호가잔량 총매수잔량 총매도잔량 총매수건수 총매도건수
현대바이오 048410 20221007 160000     986050 +28700 -15500 21927 39683 -20000 5 -9.50 +191.80 +22150 +22150 -19400   1891248 38274 -20000 27106 -20050 -20000 00000000 0         -20050 -20100 -20150 -20200 -20250 -20300 -20350 -20400 -20450 -20500 -20000 -19950 -19900 -19850 -19800 -19750 -19700 -19650 -19600 -19550 5117 3638 1749 1579 6966 2137 2867 2862 2225 1027 6777 4399 7292 10799 19551 7182 12997 3531 7546 7872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0                     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87946 30167   -2941

 

키움 open-api TR 목록

728x90

댓글