주식 자동 매매 프로그램을 만들고 싶지만 코딩이 두렵다면 이 책이 해답입니다. 커서 AI와 구글 제미나이를 활용하면 프로그래밍 지식이 전혀 없어도 키움증권 REST API와 연동된 나만의 주식 자동 매매 시스템을 구축할 수 있습니다. 복잡한 코드는 AI가 작성하고 여러분은 전략만 세우면 됩니다.
PART 01은 자동 매매 프로그램의 기반을 만듭니다. 파이썬과 커서를 설치하고 키움증권 REST API와 계좌를 연동합니다. 텔레그램 봇을 만들어 스마트폰에서 프로그램을 원격 제어하고 제미나이 젬으로 가이드 어시스턴트를 만들어 개발 과정을 효율화합니다. 수동 매매 기능과 자동 예약 체계까지 갖추면 실전 자동 매매를 위한 모든 준비가 완료됩니다.
PART 02는 자동 매매 전략을 구현하고 실전 운용 기능을 완성합니다.
목차
PROLOGUE 감정은 빼고 전략만 남기는 법, AI로 만드는 나만의 주식 자동 매매 시스템
1. 주식 자동 매매 프로그램은 왜 필요할까요? 2. 증권사 프로그램이 있는데 굳이 만들어야 할까요? 3. 책장을 넘기기 전, 반드시 확인하세요!
PART 01 주식 자동 매매 프로그램 기반 만들기
CHAPTER 01 AI 코딩 환경 만들기 필요한 도구 파이썬과 첫 만남 [따라하기] 파이썬 설치하기 커서와 첫 만남 [따라하기] 커서 설치 및 가입하기 커서에서 파이썬 실행 [따라하기] 파이썬 설치 확인하기 [따라하기] 확장 프로그램 설치하기 [따라하기] 실습 폴더 설정하기 커서의 기본 구조와 인터페이스 AI로 만드는 첫 번째 프로그램 [따라하기] 구구단 프로그램 만들고 실행하기 복습 체크리스트
CHAPTER 02 증권 계좌 연동 주식 매매 프로그램 설치 [따라하기] 영웅문 프로그램 설치하기 API의 개념과 역할 [따라하기] API 사용 신청하기 앱 키 및 앱 시크릿 발급과 등록 [따라하기] IP 주소 및 계좌 등록하기 [따라하기] 앱 키와 앱 시크릿 발급하기 [따라하기] 설정 파일 생성 및 앱 키와 앱 시크릿 저장하기 복습 체크리스트
CHAPTER 03 모의투자 계좌와 토큰 발급 모의투자 계좌 개설 [따라하기] 모의투자 신청하기 [따라하기] 모의투자 계좌 등록하기 토큰을 이용한 서버 로그인 [따라하기] 토큰 발급 예제 코드 저장하기 AI로 토큰 발급 구현 [따라하기] AI로 토큰 발급 코드 작성하기 복습 체크리스트
CHAPTER 04 데이터 조회 TR을 이용한 데이터 요청 [따라하기] 예제 코드 저장하기 AI로 조회 기능 구현 [따라하기] AI로 거래대금 상위 종목 조회 기능 구현하기 복습 체크리스트
CHAPTER 05 텔레그램 연동 메신저 봇 생성 및 설정 [따라하기] 텔레그램 봇 만들기 [따라하기] 챗 아이디 확인하기 메시지 송수신 기능 구현 [따라하기] 메시지 송신 모듈 만들기 [따라하기] 메시지 송신 기능 구현하기 [따라하기] 메시지 수신 기능 구현하기 복습 체크리스트
CHAPTER 06 원격 명령 체계 구축 프로그램 구조 설계 및 AI 규칙 등록 [따라하기] 구조 설계 문서 작성하기 [따라하기] 커서 Rules 생성하기 원격 명령 기능 구현 [따라하기] 원격 로그인 기능 구현하기 [따라하기] 토큰 자동 갱신 기능 구현하기 [따라하기] 원격 종료 기능 구현하기 복습 체크리스트
CHAPTER 07 가이드 어시스턴트 가이드 어시스턴트 생성 [따라하기] 가이드 어시스턴트 젬 만들기 [따라하기] 가이드 어시스턴트 테스트하기 코드 개선 및 테스트 [따라하기] TR 명세로 로그인 코드 개선하기 [따라하기] 실패 케이스 테스트 후 원래 값으로 복원하기 복습 체크리스트
CHAPTER 08 수동 매매 기능 구현 자동 로그인 구현 [따라하기] 자동 로그인 기능 추가하기 수동 매매 기능 구현 [따라하기] 종목 조회 기능 구현하기 [따라하기] 매수 기능 구현하기 [따라하기] 잔고 조회 기능 구현하기 [따라하기] 매도 기능 구현하기 복습 체크리스트
CHAPTER 09 자동 매매 예약 체계 구축 자동 매매 시간 설정 [따라하기] 장 시간 설정 기능 구현하기 [따라하기] 설정값 확인 기능 구현하기 명령 예약 [따라하기] 반복 예약 기능 구현하기 [따라하기] 1회 예약 및 전체 예약 삭제 기능 추가하기 설정 초기화와 명령어 목록 조회 [따라하기] 설정 초기화 기능 구현하기 [따라하기] 명령어 목록 구현하기 복습 체크리스트
PART 02 주식 자동 매매 구현하고 실전 운용하기
CHAPTER 10 자동 매매 구현 - 스탑로스 익절과 손절 기준 설정 [따라하기] 익절과 손절 기능 구현하기 스탑로스 기능 구현 [따라하기] 제미나이 젬으로 스탑로스 기능 설계하기 [따라하기] 스탑로스 기능 구현하기 [따라하기] 오류 분석 및 수정하기 복습 체크리스트
CHAPTER 11 TR 문서 체계 개선 마크다운과 젬 지시 사항으로 TR 문서 체계 개선 [따라하기] 엑셀 명세서를 마크다운 파일로 변환하기 개선된 체계로 랭킹 조회 기능 구현 [따라하기] 랭킹 조회 기능 구현하기 [따라하기] 가이드 어시스턴트 젬 수정하기 복습 체크리스트
CHAPTER 12 자동 매매 구현 - 골든크로스, 데드크로스 골든크로스와 데드크로스의 개념 기본 기능 구현 [따라하기] 금액 기준 매수 기능 구현하기 [따라하기] 단기와 장기 분봉값 설정 기능 구현하기 골든크로스 감시 목록 관리 [따라하기] 골든크로스 감시 목록 관리 기능 구현하기 랭킹 연동 자동 등록 [따라하기] 랭킹 연동 자동 등록 기능 구현하기 골든크로스, 데드크로스 자동 매매 구현 [따라하기] 골든크로스 매수 기능 구현하기 [따라하기] 데드크로스 매도 기능 구현하기 복습 체크리스트
CHAPTER 13 자동 매매 구현 - 조건 검색 연동 [따라하기] 조건 검색식 준비하기 조건 검색 연동 체계 구축 [따라하기] 조건식 목록 조회 기능 구현하기 [따라하기] 조건 검색 연동 목록 관리 기능 구현하기 조건 검색 실시간 종목 수신 및 명령 연동 [따라하기] 조건 검색 실시간 연동 기능 구현하기 전량 매도 기능 [따라하기] 전량 매도 기능 구현하기 복습 체크리스트
CHAPTER 14 자동 매매 구현 - 트레일링 스탑 HTTP와 웹소켓 트레일링 스탑 설정 [따라하기] 설정값 명령 구현하기 통신 체계 정비 [따라하기] HTTP 요청 속도 제한 게이트 구현하기 [따라하기] 웹소켓 공용 엔진 구현하기 트레일링 스탑 실시간 감시 [따라하기] 실시간 감시 기능 구현하기 복습 체크리스트
CHAPTER 15 주문 방식 다양화와 리스크 관리 주문 방식 다양화 [따라하기] 호가 낮춰 주문 기능 구현하기 [따라하기] 미체결 조회 및 일괄 취소 기능 구현하기 [따라하기] 체결 결과 알림 기능 구현하기 [따라하기] 미체결 자동 재주문 기능 구현하기 자동 매매 리스크 관리 [따라하기] 리스크 관리 기능 구현하기 복습 체크리스트
CHAPTER 16 자연어 명령으로 프로그램 제어 커맨드 가이드 파일 준비 [따라하기] 가이드 파일 생성하기 제미나이 젬으로 자연어 명령 구현 [따라하기] 자연어 명령 젬 만들기 구글 AI로 자연어 명령 구현 [따라하기] 구글 AI Studio에서 API 키 발급받기 [따라하기] 텔레그램 자연어 명령 기능 구현하기 복습 체크리스트
CHAPTER 17 매매 기록과 AI 성과 분석 일별 매매 로그 저장 [따라하기] 매매 로그 저장 및 일일 보고서 구현하기 원격 로그 수신 및 AI 성과 분석 [따라하기] 원격 로그 수신 기능 구현하기 [따라하기] AI 성과 분석 기능 구현하기 복습 체크리스트
CHAPTER 18 실전 운용! 내가 만든 주식 자동 매매 프로그램 사용하기 커서 없이 프로그램 실행하기 [따라하기] main.py로 프로그램 실행하기 [따라하기] 커서 유료 플랜 해지하기 실전 운용 팁 [따라하기] IP 조회 기능 구현하기 [따라하기] 배치 파일 만들고 다른 컴퓨터에서 실행하기 복습 체크리스트