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