브리프유 브리프유 로그인
자청의 유튜브 추출기

유튜브 영상의 자막과 AI요약을 추출해보세요

AI 채팅

BETA

**20분 만에 끝! 주식 자동매매, 초보도 국내·해외 투자 시스템 구축 비법**

게시일: 작성자: 자청의 유튜브 추출기

주식 자동 매매, 코딩 몰라도 할 수 있다고? 🤖💰

주식 투자, 맨날 감으로만 하다가 손해만 보고 있다면 이제 자동 매매에 맡겨보자! 코딩 1도 몰라도 괜찮아. 내가 공짜로 차근차근 알려줄게. 구독, 좋아요, 끝까지 시청 필수!

안녕하세요, JoCoding입니다. 이번 영상에서는 JoCoding 채널과 한국투자증권이 함께 만든 2022년 신상 자동 주식 투자에 대해 알려줄 거예요.

강의 내용 미리보기:
* 자동 매매가 뭔지 개요
* 기본 설정 방법
* 국내/해외 주식 자동 매매 방법
* 특별 이벤트 안내

1. 주식 자동 매매, 어떻게 돌아가는 걸까? 🤔

우리가 세운 투자 전략을 파이썬이라는 코딩 언어로 만들 거야. 이 전략은 한국투자증권의 API를 이용해서 주식 가격에 맞춰 자동으로 사고팔게 돼. 국내 주식이든 해외 주식이든, 주식이든 ETF든 다 가능!

프로그램이 잘 돌아가는지 확인하려면 디스코드로 알림을 받을 수 있어.

주식 용어가 어렵다면, 이전에 올린 영상에서 기본 개념을 설명해놨으니 꼭 보고 와!

2. 어떤 투자 전략을 쓸까? 📈

파이썬으로 투자 전략을 만드는 방법은 여러 가지가 있어. 이번 강의에서는 래리 윌리엄스라는 투자자가 만든 변동성 돌파 전략을 예시로 사용할 거야.

변동성 돌파 전략이란?
어제 최고가와 최저가의 차이(변동폭)가 있어. 오늘 가격이 어제 변동폭의 k배 이상 올랐다면, 가격이 더 오를 거라는 신호로 보고 그날 종가에 사고파는 전략이야.

이건 그냥 예시일 뿐! 다른 전략이 있다면 얼마든지 바꿔서 적용할 수 있어.

3. 한국투자증권 API, 뭐가 좋은데? 👍

이번 강의에서 사용할 한국투자증권 API는 2022년에 새로 나왔어. 국내에서 유일하게 REST API, Websocket 방식을 지원해.

다른 증권사는 복잡한 프로그램 설치가 필요했지만, 이건 그럴 필요 없어! 윈도우, 맥, 리눅스, 파이썬 버전 상관없이 쉽게 사용할 수 있어.

가장 중요한 건, 국내 주식뿐만 아니라 해외 주식, 해외 ETF까지 API로 투자할 수 있다는 거야! 이건 한국투자증권 API가 유일해.

자동 환전 기능도 있어서 원화를 바로 해외 주식 사는 데 쓸 수 있어. 따로 환전할 필요 없어!

개발자들을 위한 KIS Developer라는 웹사이트도 있어. API 사용법이랑 예제 코드도 다 있으니 참고하면 좋아.

4. 계좌 개설부터 개발 환경 설정까지! 💻

한국투자증권 API를 쓰려면 한국투자증권 계좌가 있어야 해. 비대면으로도 만들 수 있어.

  1. 앱 설치: 구글 플레이스토어 또는 애플 앱스토어에서 '한국투자증권' 검색해서 앱 다운로드.
  2. 계좌 개설: 스마트폰으로 비대면 계좌 개설. 국내/해외 주식 모두 거래하려면 BanKIS 온라인 계좌로 개설해.
  3. 통합증거금 신청: 국내/해외 주식을 환전 없이 한 계좌에서 거래하려면 통합증거금 신청해야 해. 앱에서 '고객센터' -> '거래서비스 신청' -> '통합증거금 신청'으로 들어가서 신청하면 돼.
  4. 해외 ETP 거래 신청: 해외 ETF 같은 상품을 거래하려면 해외 ETP 거래 신청도 해야 해. 앱에서 '고객센터' -> '거래서비스 신청' -> '해외 ETP 거래 신청'으로 들어가서 신청하면 돼.

API 신청 방법:

  1. 이메일 주소 등록: 한국투자증권 앱에서 '고객센터' -> '주소/연락처 변경'에서 이메일 주소를 등록해.
  2. KIS Developer 접속: 웹사이트 주소는 설명란에 남겨둘게.
  3. API 신청: KIS Developer 웹사이트에서 'API 신청' 클릭. PC 인증으로 로그인하고 휴대폰 번호 인증 후 신청하면 돼.
  4. 계좌 정보 입력: 계좌번호 입력하고 API 그룹 전체 선택 후 신청 완료.
  5. App Key & App Secret 발급: 이 키는 계좌를 조작하는 중요한 정보니까 다른 사람에게 보여주면 안 돼! 따로 저장해둬.

5. 디스코드 알림 설정하기 📢

자동 매매 중에 무슨 일이 일어나는지 알려줄 디스코드 설정을 해보자.

  1. 디스코드 설치: discord.com에서 앱을 다운받거나 웹 브라우저에서 바로 실행할 수 있어.
  2. 서버 만들기: 왼쪽 '+' 버튼을 눌러 '서버 만들기' 선택. '직접 만들기' -> '나와 친구들을 위한 서버' 선택. 서버 이름은 '한국투자증권 API' 등으로 설정.
  3. 웹훅(Webhook) 생성: 서버 설정에서 '연동' -> '웹훅 생성' 클릭. 웹훅 URL을 복사해서 따로 저장해두면 돼. 이 URL로 디스코드에 메시지를 보낼 수 있어.

6. 파이썬 & 코드 에디터 설치 🛠️

자동 매매 프로그램을 만들려면 파이썬이랑 비주얼 스튜디오 코드(VS Code)가 필요해.

  1. 파이썬 설치: python.org에서 다운로드. 설치할 때 'Add python to PATH'를 꼭 체크하고, 'Customize installation'에서 모든 항목을 체크해서 설치해.
  2. VS Code 설치: code.visualstudio.com에서 다운로드. 설치 후 'Extensions'에서 'Python'을 검색해서 설치해줘.

7. 자동 매매 코드 다운로드 및 설정 📁

이제 실제 코드를 다운받고 설정해볼 거야.

  1. 코드 다운로드: github에 올려둔 코드를 다운로드할 거야. 설명란에 링크 남겨둘게. 'Code' -> 'Download zip' 클릭. 압축을 풀고 C 드라이브에 넣어줘.
  2. VS Code에서 코드 열기: VS Code에서 'File' -> 'Open folder'를 눌러 다운받은 코드가 있는 폴더를 열어.
  3. 설정 파일(config.yaml) 채우기:
    • app_key, app_secret: KIS Developer에서 발급받은 키 입력.
    • CANO: 계좌번호 앞 8자리 입력.
    • 계좌번호 뒷 2자리: 보통 '01'이야.
    • discord_webhook_url: 디스코드에서 복사한 웹훅 URL 입력.
    • 저장 (Ctrl + S)

8. 국내 주식 자동 매매 코드 살펴보기 🇰🇷

KoreaStockAutotrade.py 파일을 열어보자. 이건 예시 코드라 오류가 있을 수 있고, 얼마든지 수정해서 사용할 수 있어.

  • 라이브러리: 필요한 라이브러리들을 불러오는 부분.
  • config: 설정 파일에서 불러온 정보들.
  • 함수: 자동 매매에 필요한 여러 함수들.
  • 자동 매매 시작 (200번째 줄 근처):
    • Access Token 발급: API를 사용하기 위한 임시 토큰을 매번 발급받아.
    • Symbol List: 사고 싶은 주식들의 티커 코드(종목 코드)를 입력하는 곳이야. 다음 금융 같은 곳에서 종목 이름 옆에 있는 코드를 찾으면 돼.
    • Bought List: 거래가 발생하면 여기에 기록돼.
    • Target Buy Count: 각 주식마다 몇 개까지 살지 정하는 거야. (예: 4개 종목 중 3개까지만 매수)
    • Buy Percent: 총 현금 중 각 주식에 얼마만큼 쓸지 비율을 정하는 거야. (예: 33%씩)
    • 주문 금액 계산: 현금 보유액에 Buy Percent를 곱해서 주문 금액을 계산해. (예: 100만원 * 0.33 = 33만원)
    • Discord 메시지 전송: 거래 내역 등을 디스코드에 보내줘.

코드 로직:

  • 주말 자동 종료: 주말이면 프로그램이 자동으로 종료돼.
  • 장 시작 전 처리 (9:00 ~ 9:05): 전날 남은 주식이 있다면 모두 매도해서 깔끔하게 시작할 수 있게 해.
  • 매수 로직 (9:05 ~ 15:15):
    • Symbol List에서 주식을 하나씩 가져와.
    • 목표 수량만큼 사지 않았다면, 목표 가격과 현재 가격을 비교해.
    • 현재 가격이 목표 가격보다 높으면, 설정한 수량만큼 매수해.
    • 목표 가격 설정: 변동성 돌파 전략을 사용해. 어제 최고가 - 최저가 = 변동폭. 이 변동폭에 k배(0.5)를 곱하고 오늘 가격에 더한 값을 목표 가격으로 설정해. 이 가격을 넘으면 매수하는 거야.
      • k 값을 낮추면 조금만 올라도 바로 매수하게 돼. (예: 0.00001)
  • 현재 잔고 확인 (매 시간 30분): 30분마다 현재 주식 보유 현황을 보여줘. 프로그램이 잘 돌아가는지 확인할 수 있어.
  • 일괄 매도 (15:15 ~ 15:20): 장 마감 전에 남은 주식을 모두 매도해.
  • 프로그램 종료 (15:20): 프로그램이 종료돼.

코드 실행 방법:

  1. 라이브러리 설치: 터미널에서 pip install requests , pip install pyyaml 명령어로 필요한 라이브러리를 설치해줘. (Mac은 pip3)
  2. 코드 실행: VS Code 오른쪽 상단의 실행 버튼(삼각형 모양)을 누르거나, 터미널에서 python KoreaStockAutotrade.py 명령어로 실행할 수 있어.

실행 결과 확인:
디스코드 채널에서 거래 내역 알림을 확인할 수 있어. 스마트폰 디스코드 앱으로도 알림을 받을 수 있지.

테스트:
매수 조건이 너무 까다롭다면 k 값을 낮춰서 테스트해볼 수 있어. 코드를 저장하고 다시 실행하면 바로 매수가 되는 걸 볼 수 있을 거야.

주의: 이 코드는 예시일 뿐이니, 자신만의 투자 전략에 맞게 수정해서 사용해야 해. API 문서는 KIS Developer나 Wikidocs에서 더 자세히 볼 수 있어.

9. 해외 주식 자동 매매 코드 살펴보기 🇺🇸

UsaStockAutoTrade.py 파일로 해외 주식 자동 매매를 할 수 있어. 국내 주식과 로직은 거의 비슷하지만, 몇 가지 차이점이 있어.

  • 시간대 설정: 뉴욕 시간을 기준으로 코드가 돌아가도록 설정해.
  • 거래소별 분류: 미국 주식은 나스닥(NASDAQ), 뉴욕증권거래소(NYSE), 아멕스(AMEX) 등 여러 거래소에 상장되어 있어. 사고 싶은 주식의 티커 코드와 거래소를 확인해서 각각 리스트에 넣어줘야 해.
    • 한국투자증권 앱에서 종목 검색 후 상단에 표시되는 티커 코드와 거래소 정보를 확인할 수 있어.

해외 주식도 변동성 돌파 전략을 사용해. k 값을 낮춰서 테스트해보자.

실행 결과:
국내 주식과 마찬가지로, 코드를 실행하면 바로 매수되는 것을 확인할 수 있어. 30분마다 잔고 확인도 가능하고.

참고: 해외 주식도 API 문서를 참고해서 자신만의 코드를 만들 수 있어. 미국뿐만 아니라 일본, 중국, 홍콩 등 다양한 국가 주식도 자동 매매가 가능해.

10. 특별 이벤트 & 마무리 🎉

한국투자증권에서 JoCoding 구독자들을 위한 특별 이벤트를 준비했어!

  • 이벤트 1: 추첨을 통해 3만원 금융상품권 증정 (100명)
  • 이벤트 2: 이 영상대로 API 자동 매매를 직접 해본 분들 중 추첨을 통해 3만원 금융상품권 증정

설명란에 있는 이벤트 링크를 통해 신청해줘!

이번 영상이 도움이 되었다면 구독, 좋아요, 알림 설정 잊지 말고! 다음 영상에서 또 보자!

최근 검색 기록