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

tr-opt90008(종목일별프로그램매매추이요청)

by Knowledge Store In Hyunsoft 2022. 10. 9.

tr-opt90008(종목일별프로그램매매추이요청)

  • REQUEST Code
string trStockCd = "005930"; //삼성전자
string endDate = "20220930";
string trCd = "opt90008";

// 시간일자구분 = 1:시간대별
axKHOpenAPI.SetInputValue("시간일자구분", "1");
// 금액수량구분 = 1:금액, 2:수량
axKHOpenAPI.SetInputValue("금액수량구분", "1");
axKHOpenAPI.SetInputValue("종목코드", trStockCd);
// 날짜 = 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 "opt90008": // 종목일별프로그램매매추이요청 
            funcOpt90008(sender, e);
            break;
    }
}

// 종목일별프로그램매매추이요청 
private void funcOpt90008(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
    try {
        string[] columns = new string[] { "시간", "현재가", "대비기호", "전일대비", "등락율", "거래량", "프로그램매도금액", "프로그램매수금액", "프로그램순매수금액", "프로그램순매수금액증감", "프로그램매도수량", "프로그램매수수량", "프로그램순매수수량", "프로그램순매수수량증감", "기준가시간", "대차거래상환주수합", "잔고수주합" };

        List<string[]> list = new List<string[]>();
        list.Add(columns);
        Console.WriteLine("<!-- Start funcOpt90008 (종목일별프로그램매매추이요청) -->");
        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 funcOpt90008 (종목일별프로그램매매추이요청) -->");
    }
    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
시간 현재가 대비기호 전일대비 등락율 거래량 프로그램매도금액 프로그램매수금액 프로그램순매수금액 프로그램순매수금액증감 프로그램매도수량 프로그램매수수량 프로그램순매수수량 프로그램순매수수량증감 기준가시간 대차거래상환주수합 잔고수주합
180258 -56200 5 -100 -0.18 15907472 250872 264505 13633 -31321 4466296 4698432 232136 -560303      
153012 -56200 5 -100 -0.18 15867634 219116 264070 44954 7676 3898219 4690658 792439 136590      
153000 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152956 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152948 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152946 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152944 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152938 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152930 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152909 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152907 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152846 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152756 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152627 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152607 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152604 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152602 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152601 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152556 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      
152547 +56500 2 +200 +0.36 14739204 176541 213819 37278 0 3140660 3796509 655849 0      

 

키움 open-api TR 목록

728x90

댓글