카테고리 없음

스파르타 코딩클럽 주식자동매매 종합반 - 2주차

RollingStone 2021. 6. 20. 22:19

돈을 잃지 않는 투자자가 되는 방법

1) 매매기법 원칙을 확립하는 것이 중요

2) 백테스팅을 10년이상 해서 매매기법을 검증

3) 분기마다 성과를 내야하는 기관 및 외국인과 달리, 시간에 구애받지 않음을 명심

 

백테스팅(Back Testing)

1) 정의: 과거 데이터를 통해 가상매매를 하는 것

2) 국내주식 백테스팅 사이트 = IntelliQuant

3) 백테스팅 기법 (1) - 블록 알고리즘

    - 손쉽게 알고리즘을 만들어서 백테스팅 가능

    - 유니버스 구성: 적용할 주식 종목 집합군 선택

    - 포트폴리오 구성: 정목 선택시 적용할 지표 선택

< 블록 알고리즘 예시 >
< 백테스팅 결과(1) >
< 백테스팅 결과(2) >

4) 백테스팅 기법 (2) - Javascript 

    - 블록 알고리즘을 스크립트로 내보내기 후 원하는 항목을 조정 한다. 

< 스크립트 내보내기 >
< 스크립트 예시 >

 

주식 자동매매 프로그램 작성 준비

1) 키움 Open API 서비스 사용신청 및 Open API 설치 (Link)

    ※ 07시 ~ 22시만 가능

2) Python3 (32-bit) 설치

    - PC 기종에 상관 없이 32-bit 설치 => 64-bit 사용시 향후 프로그램 구동에 문제 발생

    - 다운로드 링크

3) PyCharm Community 설치

    - 다운로드 링크

4) 32-bit platform 확인

5) 키움 API 사용 실습

    - 제공된 Python 코드를 이용하여 로그인 테스트

      (코드 실행을 위해 PyQt5 모듈 설치 -> pip install PyQt5)