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
댓글