목차 일부
1부 파이썬 프로그래밍
1장 파이썬 시작하기 = 2
01. 파이썬과 알고리즘 트레이딩 = 2
프로그래밍과 프로그래밍 언어 = 3
주식투자 = 5
알고리즘 트레이딩 = 6
파이썬이란? = 7
02. 파이썬 설치 = 8
아나콘다 설치 파일 다운로드 = 10
아나...
더보기
목차 전체
1부 파이썬 프로그래밍
1장 파이썬 시작하기 = 2
01. 파이썬과 알고리즘 트레이딩 = 2
프로그래밍과 프로그래밍 언어 = 3
주식투자 = 5
알고리즘 트레이딩 = 6
파이썬이란? = 7
02. 파이썬 설치 = 8
아나콘다 설치 파일 다운로드 = 10
아나콘다 설치 = 10
03. 파이썬 인터프리터 실행 = 15
파이썬 IDLE 이용하기 = 16
파이썬 들여쓰기 = 18
연습 문제 = 20
2장 파이썬 변수와 문자열 = 21
01. 파이썬으로 하는 계산 = 21
02. 변수 = 24
파이썬 변수와 객체 = 26
03. 문자열 = 29
문자열 인덱싱 및 슬라이싱 = 30
문자열 자르기 = 32
문자열 합치기 = 33
04. 기본 데이터 타입 = 34
연습 문제 = 36
3장 기본 자료구조 = 38
01. 리스트 = 38
리스트 생성 = 41
리스트 인덱싱 = 41
리스트 슬라이싱 = 43
리스트에 데이터 삽입하기 = 46
리스트 데이터 삭제 = 47
02. 튜플 = 49
튜플 슬라이싱 = 50
03. 딕셔너리 = 50
딕셔너리에 데이터 삽입 및 삭제 = 53
딕셔너리로부터 키-값 구하기 = 53
연습 문제 = 56
4장 제어문 = 58
01. Boolean = 58
02. 논리 연산자 = 61
03. if 문 = 62
if∼else 문 = 64
if∼elif∼else 문 = 66
04. for 문 = 68
for와 range = 70
for와 리스트 = 72
for와 튜플 = 73
for와 딕셔너리 = 73
05. while 문 = 75
while 문을 이용한 상한가 계산 = 76
while과 if = 77
break와 continue = 78
06. 중첩 루프 = 81
연습 문제 = 86
5장 함수와 모듈 = 89
01. 함수 = 90
02. 반환값이 있는 함수 = 94
함수 호출 과정 이해하기 = 95
두 개의 값 반환하기 = 99
03. 모듈 = 100
모듈 만들기 = 101
파이썬에서 시간 다루기 = 107
OS 모듈 = 109
모듈을 임포트하는 세 가지 방법 = 112
04. 파이썬 내장 함수 = 115
연습 문제 = 119
6장 클래스 = 121
01. 클래스란? = 122
클래스 기초 = 124
클래스 정의 = 126
클래스에 메서드 추가하기 = 127
02. 클래스 생성자 = 132
03. self 이해하기 = 135
04. 클래스 네임스페이스 = 139
05. 클래스 변수와 인스턴스 변수 = 144
06. 클래스 상속 = 146
연습 문제 = 149
7장 파일 다루기 = 151
01. 파일 읽기 = 151
02. 파일 쓰기 = 156
연습 문제 = 158
8장 실전 프로젝트 = 159
01. PyCharm을 이용한 개발 환경 구축 = 159
PyCharm 설치 프로그램 다운로드 = 160
PyCharm 설치 = 161
PyCharm 초기 설정 = 164
프로젝트 생성 = 165
PyCharm 기타 설정 = 169
02. 주소록 프로젝트 = 170
Contact 클래스 만들기 = 171
사용자로부터 데이터 입력받기 = 173
메인 메뉴 구성하기 = 174
연락처 입력 동작시키기 = 175
연락처 출력하기 = 178
연락처 삭제하기 = 179
03. 주소록 프로젝트의 기능 향상 = 182
연락처 저장 함수 작성하기 = 182
연락처 불러들이기 = 184
명령 프롬프트에서 프로그램 실행하기 = 188
2부 증권사 API 기초
9장 파이썬과 COM = 191
01. COM과 파이썬 = 192
02. 파이썬으로 엑셀 다루기 = 195
엑셀 파일 읽기 = 199
셀에 색깔 입히기 = 200
10장 대신증권 API = 203
01. 개발 환경 구축 = 203
계좌 개설 및 CYBOS 5 설치 = 204
CYBOS Plus 로그인 = 206
02. 기초 API 익히기 = 208
연결 상태 확인 = 209
주식 코드 조회 = 211
03. 기본 API 익히기 = 215
종목 코드 가져오기 = 215
과거 데이터 구하기 = 219
PER, EPS 데이터 구하기 = 227
04. API를 이용한 알고리즘 개발 = 229
거래량 분석을 통한 대박 주 포착 = 230
업종별 PER 분석을 통한 유망 종목 찾기 = 237
05. 매수/매도 API 익히기 = 241
모의투자 가입하기 = 241
매수/매도하기 = 243
11장 이베스트투자증권 API = 248
01. 개발 환경 구축 = 248
계좌 개설 및 xingAPI 패키지 설치 = 249
모의투자 가입하기 = 252
02. 기초 API 익히기 = 253
로그인 = 255
계좌 정보 조회 = 261
03. 기본 API 익히기 = 263
DevCenter 사용하기 = 263
단일 데이터 조회하기 = 266
반복 데이터 조회하기 = 271
차트 데이터 받아오기 = 276
12장 키움증권 API = 281
01. 개발 환경 구축 = 282
계좌 개설 및 모듈 설치 = 282
모의투자 가입하기 = 287
KOA Studio 사용하기 = 289
02. PyQt 기초 = 292
PyQt 소개 = 292
Hello PyQt = 294
위젯과 윈도우 = 297
이벤트 처리 = 301
03. 기초 API 익히기 = 303
Open API+ 로그인하기 = 303
로그인 이벤트 처리하기 = 307
기본 정보 요청하기 = 311
계좌 정보 가져오기 = 321
종목 코드 및 한글 종목명 가져오기 = 324
3부 데이터 분석 기초
13장 pandas를 이용한 데이터 분석 기초 = 328
01. pandas Series = 329
파이썬 리스트, 튜플, 딕셔너리 = 329
Series 기초 = 331
Python Console = 336
02. pandas DataFrame = 338
DataFrame 생성 = 339
DataFrame 칼럼, 로우 선택 = 344
03. 주식 데이터 받기 = 345
DataReader 사용하기 = 348
차트 그리기 = 350
04. 이동평균선 구하기 = 353
이동평균선 = 354
pandas를 이용한 주가이동평균 계산 = 357
주가이동평균선 그리기 = 359
14장 pandas와 Zipline을 이용한 백테스팅 = 362
01. Zipline 시작하기 = 363
Zipline 설치 = 363
Zipline 기초 = 370
02. 이동평균선 전략 백테스트 = 380
Zipline을 이용한 이동평균선 전략 테스트 = 381
이동평균선 전략 보완하기 = 389
03. 유가증권시장/코스닥시장 백테스팅 = 393
거래 수수료 설정 = 393
초기 투자 금액 설정 = 396
15장 matplotlib를 이용한 데이터 시각화 = 398
01. pyplot 기초 = 399
간단한 그래프 그리기 = 399
Figure와 subplots = 403
라벨 및 범례 표시하기 = 407
matplotlib 구성 = 411
02. 다양한 그래프 그리기 = 416
수정 종가와 거래량 한번에 그리기 = 416
캔들 스틱 차트 그리기 = 420
bar 차트 그리기 = 432
pie 차트 그리기 = 438
16장 PyQt를 이용한 GUI 프로그래밍 = 442
01. PyQt 기초 = 442
아나콘다에서 PyQt 설치 및 업데이트 = 443
PyQt 복습하기 = 444
02. Qt Designer = 450
Qt Designer 소개 = 450
Qt Designer를 이용한 UI 구성 = 452
UI 파일을 파이썬 코드로 변환하기 = 459
UI 파일을 파이썬 코드에서 로드하기 = 461
이벤트 처리하기 = 461
03. 기본 위젯 = 465
QPushButton = 465
QLabel = 467
QLineEdit와 QStatusBar = 469
QRadioButton과 QGroupBox = 471
QCheckBox = 475
QSpinBox 481 = 478
QTableWidget = 481
04. Layout = 486
QVBoxLayout = 488
QHBoxLayout = 489
QGridLayout = 491
레이아웃 중첩 = 492
05. 다이얼로그 = 497
QFileDialog = 496
QInputDialog = 500
메인 윈도우와 다이얼로그의 상호작용 = 502
06. PyQt와 matplotlib 연동 = 506
기본 레이아웃 구성 = 506
그래프 그리기 = 509
4부 실전 알고리즘 트레이딩
17장 주가 데이터 저장하기 = 514
01. SQLite = 515
sqlite3 모듈 기초 = 515
데이터베이스 브라우저 = 520
데이터베이스로부터 데이터 읽기 = 525
02. pandas와 SQLite = 527
DataFrame 객체를 SQLite DB에 저장하기 = 527
SQLite DB에서 테이블 로드하기 = 529
pandas를 이용한 주가 데이터 저장 = 531
03. 증권사 API를 이용한 주가 데이터 저장 = 533
종목 코드 리스트 얻어 오기 = 533
일봉 데이터 연속조회 = 539
SQLite DB에 일봉 데이터 저장하기 = 548
18장 실전 프로그램 개발 = 553
01. 개발 1일 차 = 554
자동 버전 처리 스크립트 = 555
윈도우 작업 스케줄러 = 560
PyTrader 구현 = 565
키움 OpenAPI+ 자동 로그인 = 573
02. 개발 2일 차 = 576
UI 구성 = 577
Kiwoom.py 파일 업데이트 = 584
pytrader.py 파일 업데이트 = 586
매수 테스트 = 589
03. 개발 3일 차 = 591
UI 구성 = 592
Kiwoom.py 파일 업데이트 = 597
pytrader.py 파일 업데이트 = 605
04. 개발 4일 차 = 611
UI 구성 및 매수/매도 목록 파일 생성 = 611
선정 종목 정보 출력하기 = 613
자동 주문 구현하기 = 616
19장 실전 프로그램 개발 (2) = 621
01. 개발 5일 차 = 621
코스피/코스닥 종목코드 가져오기 = 623
일별 데이터 가져오기 = 625
급등주 포착 알고리즘 구현 = 627
02. 개발 6일 차 = 633
HTML 기초 = 634
웹 페이지 크롤링 = 638
배당률 기반 투자 알고리즘 = 645
배당률 기반 투자 알고리즘 구현 (1) = 650
배당률 기반 투자 알고리즘 구현 (2) = 658
배당률 기반 투자 알고리즘 구현 (3) = 662
부록 A. 소스코드 다운로드 및 실행 = 668
부록 B. PyCharm을 이용한 디버깅 = 672
01. 브레이크포인트 설정 = 672
02. 디버깅 모드로 프로그램 실행 = 674
03. 함수 디버깅하기 = 677
04. 추가 기능 살펴보기 = 680
부록 C. 유용한 PyCharm 단축키 = 683
연습 문제 풀이 = 687
더보기 닫기