본문 바로가기

반응형

전체 글

(119)
[주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 키움증권 API 를 통해 KOSPI 종목코드로 일별 거래 데이터에 대해 조회하고 추후 PostgreSQL 에 저장하는 방법에 대해 정리한다. 1. KOSPI 종목코드 받기 한국거래소 홈페이지에서 KOSPI, KOSDAQ 등의 종목 정보들을 확인할 수 있다. 시장구분을 유가증권으로 선택 후 "검색" 버튼을 누르면 전체 KOSPI 종목에 대해 조회가 되며 이 정보를 "EXCEL" 버튼을 통해 다운로드 받을 수 있다. 현재 총 800개의 KOSPI 상장사가 있다. 위 홈페이지에서 검색유형 Select Box 를 KOSPI200 으로 선택하면 KOSPI 상위 200개 종목코드만 따로 추출이 가능하다. 테스트를 위해 현재 상위 200개 종목에 대한 종목코드만을 저장하여 정보조회를 해보려 한다. 앞의 방법으로 추출..
[PostgreSQL] 비밀번호 초기화 방법 1. postgresql 암호화 방식 변경 1) postgresql 설치 경로의 \data\pg_hba.conf 파일 열기 C:\Program Files\PostgreSQL\10\data\pg_hba.con 2) postgres 사용자 연결 방식을 trust 로 하기 위해 md5 -> trust 로 변경 host all postgres 127.0.0.1/32 trust host all postgres ::1/128 trust 3) Win + R 키를 눌러 "실행" 창을 띄운 후 services.msc 를 입력하여 서비스 창에서 postgresql 다시 시작 4) SQL Shell 실행하여 사용자 계정 접속하여 password 재설정 쿼리 실행 alter user postgres with password ..
[주식거래자동화] 05. Kiwoom API 설치 및 테스트 수수료가 가장 저렴하고 현재 국내 1위 증권사인 키움증권의 Open API 를 활용해 실제 주식 정보등을 Python 코드를 통해 얻어본다. 1. kiwoom.com 접속 우선 키움증권 홈페이지에 접속하여 맨 하단 배너를 보면 Open API 페이지로 가는 링크가 있다. 2. Open API 신청 및 키움 Open API+ 모듈 다운로드 1) Open API 사용신청 첫번째로 Open API "사용 신청하러 가기" 버튼을 클릭하여 키움증권 로그인 후 사용 신청을 한다. 사용신청은 특정 시간대에만 가능하므로 가급적 오후 10:00시 이전에 신청을 해야 한다. 2) 키움 Open API+ 모듈 다운로드 & KOA Studio 다운로드 "키움 Open API+ 모듈 다운로드" 버튼을 클릭하여 우선 설치 프로그..
[Anaconda] _get_sat_solver_cls(57) 에러 조치 증상 Anaconda 에서 특정 패키지 설치 실패 후 다른 패키지 설치시도 시 아래와 같은 WARN 문구와 함께 설치 실패하는 경우 conda.resolve:_get_sat_solver_cls(57): Could not run SAT solver through interface 'pycosat'.나의 경우 anaconda3 / python3.8.5 환경에서 python 3.4 를 환경 구성 중 실패하며 이와 같은 증상이 발생하였음. 조치 1. anaconda 를 다른 임시경로에 설치 https://www.anaconda.com/products/individual#Downloads 2. cmd 창을 띄워 다음과 같은 명령어로 conda uninstall / install 을 시도한다. [an..
[Windows] 윈도우10 부팅 USB 만들기 가끔 오래 사용한 PC의 경우 느려지거나, 아니면 새로 Free BSD 노트북이나 PC를 산 경우 Windows 부팅 USB를 통해 OS를 설치 및 초기화할 수 있다. 현재는 이러한 부팅 USB 를 만드는 프로그램을 MS 에서 제공해 주기 때문에 손쉽게 만들어 사용할 수 있다. 물론 각 OS의 라이센스는 따로 구입하여야 한다. 우선 PC 에 USB 를 장착 후 빠른 포맷으로 USB 초기화를 수행한다. Microsoft 홈페이지에서 Windows 10 booting usb 만드는 툴을 다운로드 받는다. 링크 : www.microsoft.com/ko-kr/software-download/windows10 Windows 10 다운로드 Windows 10용 ISO 파일을 다운로드한 경우, 해당 파일은 선택한 위..
[주식거래자동화] 04. Django 에 PostgreSQL 연동 Django 설치 후 증권데이터를 수집/관리하기 위해 PostgreSQL 을 설치하여 연동한다. PostgreSQL 은 Django 에서 사용 권장하며 최적화되어있다고 명시되어 있는 DB라서 선택하였다. PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환하는 것이이다. 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으..
[주식거래자동화] 03. VSCode 에 Python 개발 환경 설정 우선 DJango 에 본격적으로 개발하기에 앞서 VSCode 에 Python 개발 환경을 설정한다. VScode 설정 1. Python 확장 설치 우선 VSCode 의 확장 프로그램 (Extension) 중 Python 모듈을 설치한다. Python 모듈을 검색하여 Install 하고 앞서 설정한 mysite/mange.py 파일을 연다. 이 때, VSCode 알림 창으로 Pylint 설치가 되지 않는다고 뜬다면 함께 설치 한다. Install 버튼 클릭시 Terminal에 자동으로 명령어가 입력 되며 설치가 진행된다. 설치 과정을 모두 마친 후 pip 업그레이드 권고 명령이 떠서 업그레이드도 진행하였다. 2. Terminal 에 Anaconda Prompt 실행 확장 프로그램 설치 후 개발 시 VSCo..
[주식거래자동화] 02. Django 설치 및 실행 Visual Sutdio 설치 후 Anaconda 를 설치하여 Django 개발 환경을 구성한다. Anaconda 다운로드 및 설치 https://www.anaconda.com/products/individual#Downloads Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com EC2 의 Windows Server 는 64bit 이므로 64bit 설치 파일을 다운로드 하여 설치한다. Django 설치 및 실행 1. Anaconda..

반응형