전체 글 (121) 썸네일형 리스트형 [주식거래자동화] 08. Backtrader 활용한 주식 전략 백테스트 앞서 종목코드의 일봉데이터 정보를 사용하여 주식 전략을 백테스팅해 보려 한다. 종목 코드의 일봉데이터 저장하는 방법은 아래 링크 ! 2020/12/11 - [주식 공부] - [주식거래자동화] 07. 일별거래데이터 DB 저장 [주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 joycecoder.tistory.com 1. backtrader 설치 backtrader 는 백테스팅 및 거래를 위한 풍부한 기능의 파이썬 프레임 워크이다. 주식 일봉데이터와 해당 프레임워크로 매수/매도 .. [주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 - [주식 공부] - [주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 1. DB Table 생성 KOAStudio로 주식일봉차트조회요청 TR 조회 시 1일 15개의 데이터를 주는 것을 확인했다. 이 정보를 바탕으로 DB Table 생성하여 전체 일자별 데이터를 저장하려 한다. 우선 조회되는 15개 항목 중 저장할 항목들은 아래 8개의 데이터이다. ["종목코드" ,"현재가" ,"거래량" ,"거래대금" ,"일자" ,"시가" ,"고가" ,"저가"] 해당 정보를 저.. [주식거래자동화] 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 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있다. 데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환하는 것이이다. 소규모의 단일 머신 애플리케이션에서부터 수많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션(또는 데이터 웨어하우스용)에 이르기까지 여러 부하를 관리할 수 있으.. 이전 1 2 3 4 5 6 7 8 ··· 16 다음