1. 들어가며
이전 글에서는 키움증권 영웅문에서 1분봉을 받아오는 방법을 알아보았다.
키움서버는 최초 1분봉 조회 시 "내림차 순"으로 자료를 제공한다.
최근 자료를 기존 자료에 누적시키다보니 일어나는 현상으로 이해된다.
1분봉을 다운 받을 때, "이전 일자부터 보임"을 누르지 않고,
바로 "데이터를 엑셀로 저장"을 누르면,
다운 받은 엑셀파일에는 내림차 순으로 자료가 정렬되어,
오름차순으로 자료를 다시 한번 정리해 주어야 하는 번거로움이 있다.
이 글에서는 내림차 순으로 받은 자료를 오름차 순으로
변경하는 방법을 간략하게 설명하고자 한다.
2. 오름차순 자료의 정렬 의미 및 필요성
우선 내림차순/오름차순 용어를 정의해 보자
- 내림차순 : 10, 9, 8.... 3, 2, 1로 큰 숫자가 맨 처음 나오는 정렬 순서
- 오름차순 : 1, 2, 3 ... 8, 9,10로 작은 숫자부터 정렬되는 순서
주식을 투자하는데, 자료의 오름차순 정렬은 어떤 의미가 있을까?
주식은 결국 시간과 수익과의 싸움이다.
사용자가 주식을 매수했다면, 방치하지 않는 이상,
본인이 수익나는 시간을 정해놓았을 것이다.
그리고 1분봉에 주목하는 것은 짧은 시간 내 수익을 내겠다는 것이다.
결국 오름차순은 주식 매수 후 주식의 흐름이 어떻게 흘러가는지 알겠다는 것이다.
그래서 1분봉 데이터가 의미 있으려면,
시계열 오름차 순으로 정렬하여 주가 변동 및 특성(슈팅 타이밍) 등을 분석하여야 한다.
3. 오름차순으로 정렬하는 방법
1) 불필요한 데이터 삭제
우선은 아래 <그림2>의 노란색 셀인 G열 이후 삭제한다.
* G열~Q열를 활용하지는 않으므로, 삭제한다.
2) 정렬을 위한 사전 준비
G열에 1, 2, 3을 써주고, 아래 <그림2-2>의 빨간색으로 둔 부분에 마우스를 올려두면,
마우스 커서가 +를 바뀐다. +를 2번 클릭하자. (엑셀의 숫자 자동채우기 활용)
3) G열에 숫자가 자동으로 들어간다.
엑셀의 특성상, 연속된 3개의 숫자가 나오고, 3이 있는 곳(그림2-2 빨간색)을 더블 클릭하면,
숫자가 자동으로 채워진다.
4) 내림차 순으로 정렬한다.
1줄에 필터를 걸고, G열 필터를 클릭하여, "내림차순"을 클릭한다.
5) 자료가 시간에 따라 오름차순으로 정렬된 것을 확인
A열(날짜), B열(시간)이 오름차순으로 된 것을 확인할 수 있다.
이제 불필요한 G열은 삭제해주고, 필터를 해제해도 된다.
4. 마치며
주식은 장기투자가 아니라면,
얼마나 짧은 시간 내 수익을 내느냐의 싸움이다.
주식을 할 때는 시간의 중요성을 항상 생각하며,
효율적으로 자료 등을 분석하여 적용하는 등 시간을 효율적으로 관리할 필요가 있다.
키움증권에서 자료를 받을 때는
오름차순으로 자료를 받아서 이렇게 번거러운 작업은 하지 말자.
'1. 국내주식 > 1-1. 국내주식 연구일지' 카테고리의 다른 글
(파이썬) threading와 time 모듈로 특정 시간마다 반복 실행 (2) 클래스 내에서 실행하고 일정시간 경과 후 종료하기 (0) | 2022.10.24 |
---|---|
(파이썬) for문 활용 (4) eval 모듈을 활용하여 문자형(str)을 list형으로 타입 전환하기 (0) | 2022.10.22 |
(파이썬) for문 활용 (3) - 단어 뒤에 숫자 붙여서 출력하기 (0) | 2022.10.21 |
(엑셀) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (4) 패턴별 승률을 엑셀로 계산해보기 (카카오 035720) (0) | 2022.10.20 |
(파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (3) 파이썬에 적용 (0) | 2022.10.04 |
(파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (2) 패턴 빈도 계산 (0) | 2022.10.03 |
(파이썬) 주식 자동 매매를 위한 알고리즘 패턴 찾기 (1) 엑셀 이용 (2) | 2022.10.02 |
(파이썬) pandas와 os모듈을 활용하여 데이터를 엑셀로 보내기 (2) | 2022.09.30 |