2. 해외선물/2-3. 해외선물 설명

(키움증권 해외선물) 1분봉 데이터 받기 (4) 키움차트에서 1분봉 받기

봄이오네 2023. 9. 2. 19:35
반응형
목 차
1. 들어가며
2. 사전설명
3. 연속조회 방법
   1) 연속조회
   2) 텍스트창 클릭
   3) 이전 일자부터 보임
   4) 데이터 엑셀로 저장
   5) 엑셀로 저장된 데이터 현황
4. 참고사항
   1) 추가한 지표를 데이터로 다운받음
   2) 다운받은 후 엑셀 확장자 xlsm으로 변경
   3) 연속조회 1회 클릭시 600개 분봉(10시간) 조회
      ① 일주일(5일) 1분봉갯수 : 6900개
      ② 연속조회를 통해 조회가능 1분봉 갯수 : 1클릭 당 600개
      ③ 일주일(5일) 6,900개 = 연속조회 11회(7,025개)
   4) 거래량 20만주 이상 데이터 조회
   5) 데이터 조회시 상당한 소요
5. 마치며

 

1. 들어가며

앞 글에서는 OpenAPI-W를 통해 1분봉을 받고, 엑셀로 데이터 합치는 방법을 알아보았다. 그 글을 쓴 시점에서는 키움증권 해선 차트에서 625분봉(10시간 정도)만 제공하는 줄 알았다. 차트에서 이것저것 클릭하고, 차트 "연속조회" 기능을 알고나니, 굳이 날마다 1분봉 데이터를 다운받거나 합치는 수고를 할 필요가 없다는 걸 알게되었다.
 
이 글에서는 키움증권 해선차트에서 1분봉 연속조회를 통해 과거데이터를 영웅문G에서 다운 받는 방법을 알아볼 것이다.
과거 데이터가 필요한 이유? 시가-고가-저가-종가(OHLC)를 통해 진입/청산 알고리즘을 파악하고자 한다.


2. 사전설명

영웅문G에서 화면번호 0603이다. < 그림1 >에 대한 설명은 아래와 같다.

  • ① 연속조회 버튼이다. 연속조회를 클릭할수록 과거데이터(600개씩)가 차트에 추가된다.
  • ② < 그림1> 에서 조회되는 전체 봉 개수이다. 현재는 ⑥을 통해 625개가 조회된다.
  • 현재 화면에서 보여지는 봉 개수(120개)이다.
  • ④ 조회되는 바(bar)이며, 연속조회를 1회 클릭하면 625개에서 1250개로 증가할 때, 조회되는 바(bar)가 줄어든다.

 

그림1. 영웅문G의 화면번호 0603으로 조회되는 내용

3. 연속조회 방법

  • 1분봉 데이터를 엑셀로 다운은 4가지 절차 : 연속조회 → 텍스트창 조회 → 이전일자 조회 → 데이터 엑셀로 저장

1) 연속조회

키움증권 영웅문G에서 화면번호 0603에서 1분봉 데이터를 다운받을 수 있다. < 그림2 >에서 연속조회(①)를 클릭하면 조회가능한 전체모수(②)가 커진다. 최초 화면번호 0603을 조회하면, 625개가 조회되는데, < 그림2 >는 "연속조회"를 3번 누르니, 1825개가 조회된다. 연속조회를 1번 클릭하면 625에서 1225개가 되며, 2번 클릭하면 1825개 봉이 조회된다. (과거 데이터가 조회된다)
 

그림2. 연속조회(①) 버튼 위치 및 조회방법

 

2) 텍스트창 클릭

차트의 빈화면에서 마우스 우클륵을 하면 메뉴가 뜨고, 여기에서 "텍스트창"을 클릭한다.
 

그림3. 텍스트창을 클릭

 

3) 이전 일자부터 보임

영웅문G에서 데이터는 현재→과거로 제공된다. 과거→현재의 데이터를 조회하려면  "이전 일자부터 보임"을 클릭하면 된다.
 

그림4. 이전 일자부터 보임

 

4) 데이터 엑셀로 저장

"이전 일자부터 보임"의 클릭을 통해 과거 → 현재로 데이터가 정렬된다면, 데이터를 엑셀로 저장하면 된다.
 

그림5. 데이터 엑셀로 저장

 

5) 엑셀로 저장된 데이터 현황

< 그림6 >은 엑셀로 데이터가 저장된 내용이다. 일자, 시간, OHLC, 거래량, macd, rsi 등이 저장된 내용을 확인할 수 있다.
 

그림6. 엑셀로 저장된 데이터

 

해외선물 나스닥 1분봉(8.31~9
0.94MB

 


4. 참고사항

1) 추가한 지표를 데이터로 다운받음

화면에 나오는 내용이 조회된다. 그림7에서 거래량, macd, rsi 등이 조회되어, 엑셀로 다운받을 수 있다. < 그림1 >에서 확인하였듯이 1분봉 차트 밑에 거래량, macd 및 rsi 등의 추가한 지표를 데이터를 엑셀로 다운받는 것을 알 수 있다. 사용자가 필요한 지표를 추가하면, 데이터를 다운로드 받을 수 있다.
 

2) 다운받은 후 엑셀 확장자 xlsm으로 변경

다운받은 파일의 확장자는 xls이다. 이유는 알 수 없지만, 확장자 xls는 편집이 안되는 경우가 있다. "다른 이름 저장"을 통해 편집할 수 있도록 확장자를 xlsm으로 변경하여 준다.
 

3) 연속조회 1회 클릭시 600개 분봉(10시간) 조회

연속조회를 클릭하면 10시간 분량의 600개 분봉이 조회된다.
일주일(5일) 분량의 1분봉을 다운받기 위해서는 연속조회를 몇 번 클릭해야 할까?
 
① 일주일(5일) 1분봉갯수 : 6900개
해외선물 나스닥은 23시간 거래된다. 매 분마다 거래가 있다는 가정하에 일주일 1분봉 갯수를 아래와 같다.

  • 1시간 = 1분봉 60개
  • 23시간 = 1,380개 (23시간 x 1분봉 60개)
  • 일주일 1분봉 갯수(5일) = 6,900개 (5일 x 23시간 x 60개)

 
② 연속조회를 통해 조회가능 1분봉 갯수
영웅문G의 연속조회를 1회 클릭하는 경우 600개씩 증가하는 것을 확인할 수 있다.

  • 최초 키움증권 제공 : 625개
  • 연속조회 1회 클릭 : 1,225개 (+600개)
  • 연속조회 2회 클릭 : 2,425개 (+600개)
  • 연속조회 3회 클릭 : 3,025개 (+600개)
  • 연속조회 4회 클릭 : 3,625개 (+600개)
  • 연속조회 5회 클릭 : 4,225개 (+600개)
  • 연속조회 6회 클릭 : 4,825개 (+600개)
  • 연속조회 7회 클릭 : 5,425개 (+600개)
  • 연속조회 8회 클릭 : 6,025개 (+600개)
  • 연속조회 9회 클릭 : 6,025개 (+600개)
  • 연속조회 10회 클릭 : 6,625개 (+600개)
  • 연속조회 11회 클릭 : 7,025개 (+600개)

 
③ 일주일(5일) 6,900개 = 연속조회 11회(7,025개)
해외선물 나스닥의 일주일(5일) 데이터를 받기 위해서는 연속조회 11회를 누르면 된다. 데이터를 많이 받아오고, 불필요한 데이터는 삭제하면 될 것이다.
 

4) 거래량 20만주 이상 데이터 조회

아래는 나스닥(NQU23) 일봉 차트이다. 개인적으로 거래량이 많은 월봉을 선호하는 편이다. 6.9(금) 18만주 거래가 있었던 걸 고려하면 6.12(월) 53주 거래량이 발생한 것을 확인할 수 있다.
 
이 글을 쓰는 시점은 9.2.(토)이다. 1분봉 데이터 다운을 받기 위해 6.12(월) ~ 9.2(토)까지 조회한다.
6.12(월) ~ 9.2(토)까지 주말(토,일) 및 휴방일을 제외하면 계산이 복잡해진다. ㅠㅠ
 
1달 거래일은 약 20일 정도이다. < 그림7 >에서 확인할 수 있듯이 칸 갯수로 확인할 수 있다. (분봉 갯수를 세어본다)
일봉 기준, 14일 + 20일 + 20일 + 2일 = 56일
 
6.12(월)~9.2(토)까지 56영업일이다. 연속조회를 몇 번 클릭해야 하는가?
5일 : 연속조회 11회 = 56일 : 연속조회 ???회 클릭
→ 연속조회는 123.2회, 즉 124회 정도 조회하면, 6.12~9.2까지의 1분봉 데이터 다운로드가 가능하다.
 
 

그림7. 일봉 기준, 나스닥(NQU23)의 거래량('23.9.1.금 기준)

 

5) 데이터 조회시 상당한 소요

데이터를 조회하고 다운받는데 생각보다 시간이 걸린다. 정확한 시간은 체크하지는 못했다.
시간이 걸리는 구간은 위의 사례(6.12~9.2) 연속조회 124회 클릭하고나서,
"이전 일자부터 보임"을 클릭하면 데이터가 과거 → 현재로 정렬이되는데 5분 정도 소요된다.
 
이렇게 데이터가 많은 상태에서 "데이터 엑셀로 저장"하는 것도 5분 정도 소요된다.
즉, 데이터가 많으면 그만큼 상당 시간이 소요되니 참고하길 바란다.


5. 마치며

영웅문G에서 1분봉 625개만 제공하는 걸로 잘못 알아서 8시간 마다 1분봉을 다운받을 때가 있었다. 연속조회를 알게되니 날마다 1분봉 다운로드를 받을 필요는 없어서 편하다.
 
반복되는 패턴 파악을 위해 데이터 모수가 많을수록 좋다. 나스닥은 3개월마다 대표월물이 바뀌는 편이다. 필자도 6.12(금)~9.2(토, 현재)의 데이터를 이용한다.
 
유의미한 데이터는 많을수록 좋다. 항상 데이터를 모아두는 습관을 가지도록 하자.
 

반응형