tr-opt90003(프로그램순매수상위50요청)
- REQUEST Code
// 매매상위구분 = 1:순매도상위, 2:순매수상위
axKHOpenAPI.SetInputValue("매매상위구분", "2");
// 금액수량구분 = 1:금액, 2:수량
axKHOpenAPI.SetInputValue("금액수량구분", "1");
// 시장구분 = P00101:코스피, P10102:코스닥
axKHOpenAPI.SetInputValue("시장구분", "P00101");
axKHOpenAPI.CommRqData("RQName", trCd, 0, GetScrNum());
- RESPONSE Code
//TR 조회 요구에 대한 데이터 수신 이벤트
private void axKHOpenAPI_OnReceiveTrData(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
switch (e.sTrCode.ToLower()) {
case "opt90003": // 프로그램순매수상위50요청
funcOpt90003(sender, e);
break;
}
}
// 프로그램순매수상위50요청
private void funcOpt90003(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
try {
string[] columns = new string[] { "순위", "종목코드", "종목명", "현재가", "등락기호", "전일대비", "등락율", "누적거래량", "프로그램매도금액", "프로그램매수금액", "프로그램순매수금액" };
List<string[]> list = new List<string[]>();
list.Add(columns);
Console.WriteLine("<!-- Start funcOpt90003 (프로그램순매수상위50요청) -->");
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 funcOpt90003 (프로그램순매수상위50요청) -->");
}
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 | 000660 | SK하이닉스 | +91200 | 2 | +1300 | +1.45 | 3100583 | 78089 | 115268 | +37178 |
2 | 373220 | LG에너지솔루션 | +482500 | 2 | +4500 | +0.94 | 278082 | 26768 | 58223 | +31455 |
3 | 034220 | LG디스플레이 | -13650 | 5 | -200 | -1.44 | 5012457 | 19168 | 36852 | +17684 |
4 | 035420 | NAVER | -160000 | 5 | -7000 | -4.19 | 2596863 | 88163 | 105214 | +17051 |
5 | 032830 | 삼성생명 | +65800 | 2 | +2900 | +4.61 | 588362 | 7199 | 22586 | +15387 |
6 | 005930 | 삼성전자 | -56200 | 5 | -100 | -0.18 | 16886813 | 250872 | 264505 | +13633 |
7 | 003550 | LG | +76800 | 2 | +1100 | +1.45 | 318966 | 7308 | 20281 | +12973 |
8 | 033780 | KT&G | +87100 | 2 | +100 | +0.11 | 273916 | 7011 | 18164 | +11153 |
9 | 008770 | 호텔신라 | +75800 | 2 | +1000 | +1.34 | 281959 | 4107 | 12430 | +8323 |
10 | 259960 | 크래프톤 | -191500 | 5 | -9500 | -4.73 | 311611 | 15373 | 23561 | +8189 |
11 | 011780 | 금호석유 | +134500 | 2 | +10500 | +8.47 | 266603 | 6274 | 14253 | +7979 |
12 | 096770 | SK이노베이션 | +158500 | 2 | +5500 | +3.59 | 509074 | 21046 | 29012 | +7966 |
13 | 028050 | 삼성엔지니어링 | +23600 | 2 | +100 | +0.43 | 963788 | 6682 | 14299 | +7617 |
14 | 035720 | 카카오 | -50900 | 5 | -3900 | -7.12 | 4265238 | 54111 | 61260 | +7149 |
15 | 090430 | 아모레퍼시픽 | -105500 | 5 | -500 | -0.47 | 157658 | 4993 | 11476 | +6483 |
키움 open-api TR 목록
728x90
댓글