728x90
특정 종목의 분봉차트를 가져오고 싶다면 opt10080 TR 코드를 사용해서 가져올 수 있습니다
//종목코드 = 전문 조회할 종목코드
SetInputValue("종목코드", "입력값 1");
//틱범위 = 1:1분, 3:3분, 5:5분, 10:10분, 15:15분, 30:30분, 45:45분, 60:60분
SetInputValue("틱범위", "입력값 2");
//수정주가구분 = 0 or 1, 수신데이터 1:유상증자, 2:무상증자, 4:배당락, 8:액면분할, 16:액면병합, 32:기업합병, 64:감자, 256:권리락
SetInputValue("수정주가구분", "입력값 3");
//Tr 요청
CommRqData( "주식분봉차트조회요청","opt10080","0", "화면번호");
위의 방식으로 Tr을 요청하면 되고
처리 방식은 아래와 같이 처리하면 됩니다
private void OpenAPI_OnReceiveTrData(...)
{
if (e.sRQName.IndexOf("주식분봉차트조회요청") >= 0) // opt10080
{
string str종목코드 = OpenAPI.GetCommData(e.sTrCode, e.sRQName, 0, "종목코드").Trim();
int nCnt = OpenAPI.GetRepeatCnt(e.sTrCode, e.sRQName);
for (int nIdx = 0; nIdx < nCnt; nIdx++)
{
string str체결시간 = OpenAPI.GetCommData(e.sTrCode, e.sRQName, nIdx, "체결시간").Trim();
string str현재가 = OpenAPI.GetCommData(e.sTrCode, e.sRQName, nIdx, "현재가").Trim();
....
}
}
}
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형
'Application > C# (WinForm)' 카테고리의 다른 글
[C# WinForm] 프린트 하기 (0) | 2023.05.12 |
---|---|
[C# WinForm] 구조체 내부 배열 초기화 (0) | 2023.05.10 |
[C# WinForm] 키움 증권 Open API 조회횟수 제한 (0) | 2023.03.07 |
[C# WinForm] 키움 증권 OpenAPI 당일 순익률 가져오기 (0) | 2023.03.06 |
[C# WinForm] wav 음원 출력 하기 (0) | 2023.03.03 |