tr-opt10005(주식일주월시분요청)
- REQUEST Code
string trStockCd = tbTrStockCd.Text;
string trCd = "opt10005";
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 "opt10005": // 주식일주월시분요청
funcOpt10005(sender, e);
break;
}
}
// 주식일주월시분요청
private void funcOpt10005(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
try {
string[] columns = new string[] { "날짜", "시가", "고가", "저가", "종가", "대비", "등락률", "거래량", "거래대금", "체결강도", "외인보유", "외인비중", "외인순매수", "기관순매수", "개인순매수", "외국계", "신용잔고율", "프로그램" };
List<string[]> list = new List<string[]>();
list.Add(columns);
Console.WriteLine("<!-- Start funcOpt10005 (주식일주월시분요청) -->");
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 funcOpt10005 (주식일주월시분요청) -->");
}
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
날짜 | 시가 | 고가 | 저가 | 종가 | 대비 | 등락률 | 거래량 | 거래대금 | 체결강도 | 외인보유 | 외인비중 | 외인순매수 | 기관순매수 | 개인순매수 | 외국계 | 신용잔고율 | 프로그램 |
20221007 | 22150 | 22150 | 19400 | -20000 | 1891248 | ||||||||||||
20221006 | 23050 | 23100 | 21700 | +22100 | 986050 | ||||||||||||
20221005 | 23350 | 23550 | 21950 | -22050 | 698406 | ||||||||||||
20221004 | 21650 | 23000 | 21500 | +22750 | 910211 | ||||||||||||
20220930 | 21900 | 22550 | 20700 | -21000 | 914174 | ||||||||||||
20220929 | 22400 | 23400 | 22300 | +22450 | 975525 | ||||||||||||
20220928 | 23200 | 23300 | 21700 | -22000 | 1031558 | ||||||||||||
20220927 | 22200 | 23550 | 21850 | +23050 | 1215107 | ||||||||||||
20220926 | 22850 | 24400 | 22150 | -22450 | 1760915 | ||||||||||||
20220923 | 24650 | 24950 | 23000 | -23500 | 1405343 | ||||||||||||
20220922 | 24900 | 25850 | 23850 | -24600 | 2031447 | ||||||||||||
20220921 | 27200 | 27350 | 24950 | -25350 | 2188711 | ||||||||||||
20220920 | 28800 | 29350 | 26700 | -27000 | 2594408 | ||||||||||||
20220919 | 32250 | 34450 | 28300 | -29050 | 4839835 | ||||||||||||
20220916 | 40500 | 40800 | 30500 | -31300 | 9624601 | ||||||||||||
20220915 | 40600 | 40850 | 39200 | 40300 | 959560 | ||||||||||||
20220914 | 40050 | 41400 | 39600 | -40300 | 957847 | ||||||||||||
20220913 | 40950 | 41600 | 40150 | +41100 | 1683253 | ||||||||||||
20220908 | 39800 | 41150 | 39550 | +40650 | 2028815 | ||||||||||||
20220907 | 40350 | 41050 | 38650 | 39600 | 2497625 | ||||||||||||
20220906 | 39400 | 41250 | 39050 | +39600 | 2355428 | ||||||||||||
20220905 | 40000 | 41300 | 38850 | 39400 | 3536460 | ||||||||||||
20220902 | 34400 | 40750 | 34050 | +39400 | 11233312 | ||||||||||||
20220901 | 34950 | 35450 | 34000 | -34350 | 1606436 | ||||||||||||
20220831 | 34050 | 35350 | 32400 | +34550 | 2532844 | ||||||||||||
20220830 | 32550 | 35800 | 32400 | +33650 | 5261188 | ||||||||||||
20220829 | 31100 | 33900 | 30700 | +32200 | 3304443 | ||||||||||||
20220826 | 27500 | 33600 | 27300 | +31800 | 10625319 | ||||||||||||
20220825 | 26200 | 27550 | 26000 | +27450 | 429433 | ||||||||||||
20220824 | 25900 | 26200 | 25250 | +26150 | 412438 |
키움 open-api TR 목록
728x90
댓글