도서소개
개발 환경 구축부터 실전 투자 전환까지
파이썬으로 나만의 주식 자동매매 시스템을 만든다!
이 책은 파이썬을 이용하여 주식 자동매매 시스템을 만드는 모든 과정을 자세히 소개한다. 개발 환경을 구축하고, 프로젝트를 만드는 데 필요한 기초 파이썬 문법은 물론 증권 데이터를 주고받기 위해 키움증권 API를 사용하는 방법과 웹 크롤링을 사용하여 매매 종목을 선정하고 RSI를 이용한 실전 매매 전략을 설명한다. 하나하나 따라 하며 만드는 과정을 통해 누구나 자동매매 시스템을 완성할 수 있다.
누구나 파이썬을 이용하여 주식 자동매매 시스템을 만들 수 있다!
따라 하기만 하면 누구나 주식 자동매매 시스템을 만들 수 있다
파이썬을 잘 몰라도 누구나 주식 자동매매 시스템을 만들고 실전 투자에 활용할 수 있다. 프로그램을 만들다가 모르는 내용을 찾기 위해 웹사이트를 뒤적일 필요 없이 그대로 따라 하기만 하면 된다. 완성된 코드를 쉽게 이해하기 위한 주석도 최대한 많이 달았다.
프로그래밍 기초와 주식 용어도 함께 배운다
이 책은 파이썬 개발 환경 구축부터 파이썬 문법 기초, 외부 API 사용, 데이터베이스 사용 등 넓은 범위의 파이썬 프로그래밍 기초를 경험해 볼 수 있으며, 어려운 주식 용어도 따로 설명하므로 주식과 프로그래밍에 대한 기초 지식도 함께 배울 수 있다.
실전 투자까지 할 수 있는 완성형 주식 자동매매 시스템을 구축한다
투자 전략만 다루는 것이 아니라 실제로 사용 가능한 주식 자동매매 시스템을 하나부터 열까지 따라 하며 만들고, 실전 투자에 적용해 본다.
도서목차
1장 개발 환경 구축
1.1 아나콘다 설치
__1.1.1 아나콘다 설치하기
__1.1.2 아나콘다 가상 환경 설정하기
1.2 파이참 설치
__1.2.1 파이참 설치하기
__1.2.2 새 프로젝트 만들기
2장 파이썬 기초
2.1 Hello World 출력하기
2.2 변수
2.3 주석과 들여쓰기
2.4 자료형
__2.4.1 문자열
__2.4.2 튜플과 리스트
__2.4.3 딕셔너리
2.5 기초 연산
__2.5.1 사칙 연산
__2.5.2 괄호
2.6 다양한 연산자
__2.6.1 비교 연산자
__2.6.2 논리 연산자
__2.6.3 멤버 연산자
2.7 조건문
__2.7.1 if 문
__2.7.2 elif-else 문
2.8 반복문
__2.8.1 for 문
__2.8.2 while 문
__2.8.3 중첩 반복문
__2.8.4 반복문 제어
2.9 함수
__2.9.1 기본
__2.9.2 반환하기
__2.9.3 유효 범위
__2.9.4 더 알면 좋은 것들
2.10 클래스
__2.10.1 들여쓰기
__2.10.2 인스턴스화
__2.10.3 객체 생성
__2.10.4 self
__2.10.5 _ _init_ _
__2.10.6 속성
__2.10.7 인스턴스 확인하기
__2.10.8 상속
2.11 모듈과 패키지
__2.11.1 import
__2.11.2 from import
__2.11.3 as
__2.11.4 패키지
2.12 예외 처리
__2.12.1 예외 발생 확인하기
__2.12.2 try-except-else-finally
3장 Kiwoom API 사용
3.1 환경 구축
__3.1.1 키움증권 계좌 만들기
__3.1.2 증권 인증서 만들기
__3.1.3 Open API 내려받기
__3.1.4 KOA Studio 내려받기
__3.1.5 모의투자 가입
3.2 KOA Studio 사용법
3.3 PyQt5 개요 및 설치
3.4 프로젝트 구조
3.5 API 동작 방식 이해하기
3.6 키움증권 로그인하기
3.7 자동 로그인 설정하기
3.8 계좌 정보 얻어 오기
3.9 종목 정보 얻어 오기
__3.9.1 종목 코드 얻어 오기
__3.9.2 종목명 얻어 오기
__3.10 가격 정보(일봉) 얻어 오기
3.11 예수금 얻어 오기
3.12 주문 접수 및 체결 확인하기
__3.12.1 주문 접수하기
__3.12.2 체결 확인하기
3.13 주문 정보 얻어 오기
3.14 잔고 얻어 오기
3.15 실시간 체결 정보 얻어 오기
4장 실전매매 전략
4.1 전략 설명
4.2 매수/매도 조건
4.3 유니버스 구성
4.4 백테스팅 결과
5장 프로젝트
5.1 프로젝트 구조
5.2 데이터베이스 사용
__5.2.1 데이터 삽입: insert
__5.2.2 데이터 조회: select
__5.2.3 데이터 수정: update
__5.2.4 데이터 삭제: delete
__5.2.5 연결 객체 종료: with
5.3 유니버스 만들기
__5.3.1 데이터 크롤링
__5.3.2 유니버스 구성하기
5.4 유니버스 저장·조회하기
5.5 일봉 저장·조회하기
5.6 초기화 함수 구성하기
5.7 전략 구현하기
__5.7.1 틀 구성하기
__5.7.2 매도 조건 확인하기
__5.7.3 매도 주문 접수
__5.7.4 매수 조건 확인 및 주문 접수
5.8 최종 마무리
__5.8.1 LINE 알림 받기 및 예외 처리
__5.8.2 프로그램 무한 실행 방법
__5.8.3 프로그램에 에러가 발생할 때의 대응
__5.8.4 실전 투자 전환 방법
부록 A 예제 코드 내려받기
해시태그
#분철무료 #쉽게 #따라 #만드는 #파이썬 #주식 #자동매매 #시스템