tr-opt90007(프로그램매매누적추이요청)
- REQUEST Code
string endDate = "20220930";
string trCd = "opt90007";
// 날짜 = YYYYMMDD (20160101 연도4자리, 월 2자리, 일 2자리 형식), 종료일기준 1년간 데이터만 조회가능
axKHOpenAPI.SetInputValue("날짜", endDate);
// 금액수량구분 = 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 "opt90007": // 프로그램매매누적추이요청
funcOpt90007(sender, e);
break;
}
}
// 프로그램매매누적추이요청
private void funcOpt90007(object sender, AxKHOpenAPILib._DKHOpenAPIEvents_OnReceiveTrDataEvent e) {
try {
string[] columns = new string[] { "일자", "KOSPI200", "BASIS", "차익거래당일", "차익거래누적", "비차익거래당일", "비차익거래누적", "전체당일", "전체누적" };
List<string[]> list = new List<string[]>();
list.Add(columns);
Console.WriteLine("<!-- Start funcOpt90007 (프로그램매매누적추이요청) -->");
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 funcOpt90007 (프로그램매매누적추이요청) -->");
}
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
일자 | KOSPI200 | BASIS | 차익거래당일 | 차익거래누적 | 비차익거래당일 | 비차익거래누적 | 전체당일 | 전체누적 |
20221007 | 290.41 | 0.44 | -13469 | -106874 | -158522 | 126611 | -171992 | 19736 |
20221006 | 291.26 | 0.89 | -36859 | -93405 | 61556 | 285133 | 24697 | 191728 |
20221005 | 289.05 | 1.35 | -70618 | -56546 | -226925 | 223577 | -297543 | 167031 |
20221004 | 288.27 | 1.73 | -6368 | +14072 | 167373 | 450502 | 161005 | 464574 |
20220930 | 281.36 | 1.09 | +20440 | +20440 | 283129 | 283129 | 303569 | 303569 |
키움 open-api TR 목록
728x90
댓글