프로그래밍/알고리즘 트레이딩

구글 독스 이용하여 종목별 주가 가져오기

&+&& 2017. 3. 15. 01:26

  지난 글에서 한국거래소 기업공시 채널을 통해 코스피 상장법인 목록을 가져오고 구글 파이낸스에서 사용할 종목명까지 편집했기 때문에 이번은 단순히 구글독스에 접속해서 함수만 입력하면 끝납니다.

  혹시나 지난 시간 작업을 건너 뛰어서 코스피 종목 목록이 필요한 분은 아래 첨부파일을 다운로드 해서 사용하시면 될 것 같습니다.

코스피종목목록(170314) - 복사본.xlsx


1. 구글독스 접속하기

 - 구글독스 접속(가급적 크롬사용)   링크

 - 스프레드시트 선택 또는 메뉴(우측상단 햄버거) -> 스프레드시트 선택

  반응형 웹페이지라서 표시되는 페이지 크기에 따라 상단 메뉴바에 [스프레드시트] 항목이 표시될 수도 있고 우측 상단 햄버거 메뉴가 나타나는 경우도 있습니다.


2. 스프레드시트 작성

 - 새 스프레드시트 생성 : 우측하단 [+] 아이콘

 - 문서 제목 작성 : [제목 없는 스프레드시트]란에 제목 입력

 - 주가 가져오기 수식 입력 : A1셀 선택 상태에서 수식입력[fx]란에 수식내용 입력

 - 수식 내용 : 

=SORT(googlefinance("KRX:066570","all",date(2010,1,1),date(2017,3,14),"DAILY"), 1, "FALSE")


  - 예시 함수의 [KRX:066570]은 [LG전자]의 종목 코드입니다.

  - SORT함수의 경우 1열(Date)을 기준으로 내림차순(FALSE)으로 정렬합니다.

  - GOOGLEFINANCE 함수에서 두번째 인자 "all"은 시가, 최고가, 최저가, 종가, 거래량의 5가지 전체 데이터를 지정하는 속성입니다.

    3번째/4번째 인자 date는 시작일과 종료일 지정, 마지막 5번째 인자는 데이터 간격을 지정합니다. 예시 함수의 경우 2010년 01월 01일부터 현재(2017년 3월 14일)까지의 기간을 지정하고 "DAILY" 매일 간격으로 주가정보를 조회했습니다.

  - 구글 스프레드시트 함수의 자세한 설명은 구글 도움말 링크를 참조하시는게 더 좋을 것 같습니다. : 링크


☞ 데이터에 대한 분석은 구글 스프레드시트가 아닌 로컬 PC 환경에서 진행할 예정이니 위의 결과를 로컬 파일로 저장해 줍니다.

☞ 구글 스프레드시트의 추가적인 활용 / 주가와 종목 정보에 접근하는 다른 방법(yahoo, 국내 포털) 등도 차차 정리해야 할 것 같구. 오랜만에 블로그에 글을 올려서 그런가 아직 갈피를 잘 못 잡겠네요.