자동 거래하기

마지막 업데이트: 2022년 2월 7일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
키움서버에서 다양한 실시간 데이터 받아오기

조코딩(JoCoding)의 블로그

누구나 할 수 있는 파이썬 비트코인 투자 자동화 2강 입니다. 백테스팅, 자동매매 구현, 클라우드 서버에서 돌리는 것까지 다루며 최근 하락장에서 어떤 성과가 있었는지 수익률을 공개합니다.

기본 투자 용어를 잘 모르시겠다면?
투자 용어 설명(주식투자 자동화 1강): https://youtu.be/Y01D2J_7894

목차
00:00 미리보기
00:08 인트로
00:24 이전 강의 소개
00:30 목차 소개
00:39 백테스팅이란?
00:50 참고 문헌 소개
00:50 위키독스 가이드
01:17 변동성 돌파 전략 백테스팅
08:39 가장 좋은 k 값을 구하는 방법
10:35 경고
11:06 변동성 돌파 전략 자동매매 코드 구현
12:01 자동매매 코드 설명
15:33 상승장 투자 전략 - 이동평균선
16:16 슬랙(Slack) 연결하여 알림받기
16:46 클라우드 서버에서 돌리기
16:50 클라우드를 쓰는 이유
17:11 AWS 클라우드
17:41 EC2 서버 만들기
19:00 특정IP에서만 실행 추가하기
19:28 클라우드 서버 접속하기
19:39 클라우드 서버 설정하기
23:01 자동매매 코드 실행하기
23:19 자동매매 백그라운드에서 코드 실행하기(nohup)
24:09 자동매매 하락장 수익률
25:42 실제 거래내역 공개
26:16 구독, 좋아요, 알림설정 부탁드립니다

참고 문헌
위키 북스 : https://wikidocs.net/book/1665
파이썬을 이용한 비트코인 자동매매 : https://coupa.ng/bU54lR
(위 링크는 쿠팡 파트너스 링크로 일정액의 수수료를 지급 받을 수 있습니다.)

'누구나 배울 수 있는 쉬운 코딩 > 유튜브 조코딩 채널' 카테고리의 다른 글

윈도우/맥 업데이트 가짜 화면, 회사에서 눈치 안 보고 노는 방법 (0) 2021.06.06
인공지능 가격 예측기 만들고 자동매매와 연결하기 (0) 2021.05.23
비트코인 자동매매 완성하기 - 변동성 돌파 전략 (6) 2021.04.24
너무 쉬운 업비트 api 비트코인 자동매매 1강 (2) 2021.04.11
꿀잠자며 돈버는 비트코인 투자 자동화 강의 시작합니다 (0) 2021.04.04
[만우절 장난] 낚시율 99.9% 가짜 기프티콘 보내기ㅋㅋㅋ (0) 2021.04.01

"하락장에서도 수익나는 비트코인 자동매매 완성하기" 이 영상 보면서 따라하는 중인데
pip install openpyxl 설치 완료 후에도 계속 ModuleNotFoundError: No module named 'openpyxl' 이 오류가 나네요
뭐가 문제일까요? ㅎㅎ

아래 VScode 에서 실행한 부분입니다
openpyxl 여러번 인스톨 해서 이미 존재한다는 것 같고 backTest.py 를 실행해도 계속 openpyxl 이 없다고 나오네요

C:\cryptoauto>pip install openpyxl
Requirement already satisfied: openpyxl in c:\python38-32\lib\site-packages (3.0.9)
Requirement already satisfied: et-xmlfile in c:\python38-32\lib\site-packages (from openpyxl) (1.1.0)

C:\cryptoauto>C:/python38-64/python.exe c:/cryptoauto/backtest.py
MDD(%): 4.8594733085883135
Traceback (most recent call last):
File "c:/cryptoauto/backtest.py", line 19, in
df.to_excel("dd.xlsx")
File "C:\python38-64\lib\site-packages\pandas\core\generic.py", line 2284, in to_excel
formatter.write(
File "C:\python38-64\lib\site-packages\pandas\io\formats\excel.py", line 834, in write
writer = ExcelWriter( # type: ignore[abstract]
File "C:\python38-64\lib\site-packages\pandas\io\excel\_openpyxl.py", line 48, in __init__
from openpyxl.workbook import Workbook
ModuleNotFoundError: No module named 'openpyxl' 2021.11.04 06:06 댓글 메뉴

미국주식 자동 매매 프로그램 2호기 만들기

그래도 1호기를 한 번 만들었었고, 기반 환경도 갖춰줘 있는 상황이라서 빠르게 준비 할 수 있었습니다.

그래도 과정 중에 몇 가지 시행착오가 있었기에 내용을 정리해보려 합니다.

MVP 정리

반드시 준비되어야 하는 기능을 정리해봤습니다.

1호기는 성능이 좀 떨어지는 PC 였는데 2호기는 운이 좋게도 좀 더 좋은 애로 고를 수 있었습니다.

PC 스펙은 안좋아도, 돌아는 가니깐, 스웩~

24시간 내 말을 잘 듣는 것이 필요하다고 생각했는데, 다행이도 오래된 PC가 있었다. 게임 하려고만 PC를 샀었기에 뭔가 생산적인 것을 돌린다는 생각에 살짝 흥분되었다. RPA 프로그램은 차차 만

  • Intel(R) Core(TM) i5-4590 CPU @ 330GHz
  • 8.0GB DDR3
  • SSD 240GB

    자동 거래하기
  1. 해외주식 거래를 위한 증권사 계좌 만들기
    조건 : 키움증권의 영웅문Global을 사용해야 함 (현재 자동 매매 프로그램이 영웅문Global에 맞춰 개발되어 있음)
  2. 영웅문Global 설치 및 설정
    해당 PC에서 계속 수행될 수 있도록 공인인증서도 하드에 저장 / 설정합니다.
    영웅문Global 로그인 후 몇 가지 환경 설정도 해줍니다.
  3. 투자금 이체 및 환전
    기본 시드를 300만원으로 설정했고, 환율이 높은 상황이라 $2,500 환전했습니다.
    작업 시기가 일요일이라서 그런지, 이체 후 즉시 환전이 안되는 건지 모르겠지만, 환전은 월요일에 할 수 있었습니다.
    (예수금에 300만원은 뜨는데 일요일에 할 때는 환전 금액에 300만원이 뜨지 않았습니다.)
  1. UiPath Studio 설치 및 설정
    UiPath Studio 설치 후 독립실행형 & 커뮤니티 버전으로 설정해야 합니다.
  2. 1호기의 프로젝트 임포트 및 설정
    기존에 1호기에서 동작하는 프로젝트를 그대로 가져와서 동작하도록 임포트 해줍니다.
    (DB 등의 설정은 변경해줍니다.)
  3. 프로젝트 실행 테스트
    장 시간을 체크하는 로직으로 인해 동작을 테스트 해볼 수 없었지만,
    임포트한 프로젝트가 정상적으로 실행되는 것은 확인했습니다.
  4. 스케줄링 설정
    월,화,수,목,금 23:31분에 해당 프로젝트를 수행하도록 설정합니다.

투자방법론의 핵심 설정을 DB를 통해서 핸들링 하도록 만들었기에 DB 설정이 필수였습니다.

  1. SQL Server Express 설치 및 설정
    완전히 처음 설정했다면 설치를 해야했으나, 기존에 1호기가 사용하는 DB가 있었기에 설치를 하진 않았습니다.
  2. 데이터베이스 생성
    데이터베이스를 백업하고 다른 이름으로 복원했고, 테이블의 데이터를 삭제 해줬습니다.
    너무 간단한 테이블 구조를 만들어서 사용하고 있지만 추후 관련 내용도 정리해보겠습니다.
  3. 설정값 셋팅
    300만원 - $2,500으로 시작하는 상황이고, 1호기에서 많이 하락한 FNGU ETF 종목을 투자하기로 결정했습니다.
    전체 30티어로 설정했고, DOWN_RT, UP_RT 자동 거래하기 모두 1%로 설정했습니다.
    이 계좌는 FNGU 1티어로부터 -30% 까지 투자를 수행하게 됩니다.
    투자원금이 적지만 $2,500을 30개로 잘 나눠서 설정했습니다. (1티어 : $470, 나머지티어 : $70)

여기까지 준비되면 기본적으로 자동 매매를 수행할 수 있다고 생각했고,

12/20(월) 23:31분에 동작하는 것을 확인했습니다.

물론 1호기와 같이 수행 후 (1) 종목별 차트 분석, (2) 블로그 포스팅을 하려면 좀 더 설정을 진행해야 합니다.

그러나 그 부분은 부가적인 부분이라 생각했고, 이제 정상 동작하므로 다음스텝으로 차차 준비하면 됩니다.

사실은 다음스텝에 들어가야 하는데 자동 매매 프로그램 시작 및 매수/매도 알림을 받을 수 있도록,

텔레그램 채팅방을 만들고 설정을 해줬습니다.

12/20(월) 2호기 수행 내역

  1. 종목별 차트 분석
    파이썬 설치 및 환경 셋팅을 하고, 1호기의 소스 코드를 카피한 후 DB 설정을 변경합니다.
    모자이크 처리하는 기능도 소스를 카피해서 준비합니다.
    준비가 되고 정상 동작하면 스케줄링을 설정합니다. (오전 6:10분)
  2. 블로그 포스팅
    블로그 계정을 분리 하거나 현재 블로그에 카테고리를 추가하고, RPA의 포스팅 설정을 변경합니다.
    블로그 포스팅 프로젝트도 임포트 및 설정을 한 후 동작을 테스팅 합니다.
    준비가 되고 정상 동작하면 스케줄링을 설정합니다. (오전 6:20분)

제가 설정해서 사용하는 투자방법론에 맞춰줘있는 자동 매매 프로그램이지만,

쉽게 설치해서 쓸 수 있도록 가이드 문서를 작성하고 설치 파일들을 공유할 수 있도록 준비해보려 합니다.

혹시라도 자동 매매에 관심이 있는 분들이 계시다면 궁금한 점에 대해 자동 거래하기 언제든지 댓글 및 메일로 문의 부탁드립니다.

'투자' 카테고리의 다른 글

장투 대 단투 - 내가 단투를 먼저 해야하는 이유 (0) 2021.12.23
세상은 넓다는 것을 다시 한 번 느꼈습니다. (0) 2021.12.22
미국주식 자동 매매 프로그램 2호기 만들기 (7) 2021.12.21
마이너스 수익률을 감당하는 방법 (0) 2021.12.20
자동 매매 프로그램 수정 내용 정리 (0) 2021.12.18
38세 노후준비를 시작하다. (퇴직연금 운용) (0) 2021.12.18

'투자' Related Articles

동글이 2021.12.29 14:58

UI PATH TOOL로도 현재값을 가져오는게 가능할까요?

UiPath 툴을 이용해도 HTS의 모든 값을 가져올 수 있는 것은 아니고 가져오더라도 여러 처리 작업을 해줘야 하지만, 해당 종목의 현재값을 가져오는 기능을 구현해서 사용중에 있습니다. ^^ UiPath 컴포넌트는 "Get Text"를 사용합니다.

meta trader 2022.02.13 02:03

오. 저도 자동매매에 관심이 있어서 나름 구현중인 사람입니다. 저는 그냥 파이썬으로 pywinauto 으로만 키움증권으로 하고 있는데 어려움이 많네요..ㅠ
한가지 궁금한것이, 시장이 매일 열리지 않는데 오늘이 오픈하는 날인지 어떻게 알아낼 수 있나요?
개장 요일/시간이 있기는 하지만, 가끔 휴일도 있고 불규칙하게 임시공휴일도 생기고, 무슨일있으면 개장/폐장 시간도 바뀌고 하는지라
어딘가에서 읽어올 수 있으면 자동 거래하기 좋겠는데 딱 떨어지는 방법이 없을까요.

제가 만든 프로그램에도 아직 휴장일을 판단하는 로직은 없습니다만 로직을 고민했던 적은 있습니다. ^^
구현한다면 수동으로 휴장일을 저장해놓고 프로그램 시작 시 휴장일인지 체크하는 형태로 만들 것 같습니다.
미국주식은 오후 1시까지만 장이 열리는 날도 있던 것 같은데 이 것도 로직 중간중간에 시간을 체크하도록 만들면 될 것 같습니다.
국장의 경우 https://hwangheek.github.io/2020/pandas-custom-businessday-from-krx/ 글을 참고하시면 좋을 것 같습니다.
원하시는 자동매매 프로그램을 만드시기를 기원하고, 이를 바탕으로 성투하시길 기원합니다. ^^

익명 2022.07.14 06:21

익명 2022.07.26 09:45

실시간뉴스

폭염의 경제학

마스크영역

아시아경제 최신 기획이슈

尹정부 세법

마스크영역

아시아경제 최신 기획이슈

1폰2번호시대

마스크영역

아시아경제 최신 기획이슈

서막 오른 4680 배터리 전쟁

마스크영역

아시아경제 최신 기획이슈

대중 무역적자

마스크영역

아시아경제 최신 기획이슈

新 금리노마드

마스크영역

얼굴까지 공개하고 투자 추천…유튜브 가상화폐 자동매매 사기 주의보

  • 카카오톡 카카오톡
  • 네이버블로그 이미지 네이버블로그
  • 주소복사 이미지 주소복사

최종수정 2022.03.21 09:53 기사입력 2022.03.20 15:50

과거에도 유사한 사기 수법 반복
얼굴 공개한다고 믿지 말아야

유튜브에서 쉽게 찾아볼 수 있는 가상화폐 선물 자동매매 프로그램 광고. 원금 자동 거래하기 및 고수익을 보장해준다고 하지만 피해자들은 순식간에 원금을 잃었다고 하소연했다. (출처=유튜브)

[아시아경제 공병선 기자] 유튜브에서 한 광고를 접한 50대 남성 A씨. 가상화폐 투자가 생소한 사람들에게 희소식이라며 원금 및 큰 수익이 보장된다는 내용이었다. A씨는 평소 가상화폐 투자 성공담을 주변서 들었고 영상의 출연자는 얼굴까지 공개했기 때문에 믿을 만하다고 생각했다. 하지만 순식간에 모든 원금을 잃게 됐고 항의글조차 먹히질 않았다. A씨는 “총 1억원을 손해봤다”며 “유튜브에서 나오는 광고인데 사기일 것이라곤 상상도 못했다”고 말했다.

20일 본지 취재에 따르면 여전히 유튜브에서 가상화폐 자동매매를 통해 투자수익을 올려준다는 사기가 횡행하는 것으로 파악됐다. 똑같은 수법을 사이트를 바꿔가며 사기 행위를 이어가고 있기 때문에 투자자들의 주의가 필요한 상황이다.

한 유튜브 영상에선 3개월 동안 1억원대 수익을 인증하며 원금이 보장되는 동시에 수익을 올리기 쉬운 투자 방법이 있다고 소개했다. 이 영상의 출연자는 출처를 알 수 없는 가상화폐 선물 자동매매 사이트를 소개하며 제공하는 코드를 입력하면 자동으로 수익이 실현된다고 설명했다. 아울러 시드머니에 따라 수익금이 비례하기 때문에 최소 100만원 이상을 투자하라고도 강조했다. 해당 영상의 조회수는 40만회를 넘을 정도로 많은 사람이 접한 것으로 관측된다.

하지만 제보에 따르면 이 영상에서 소개하는 투자 방법은 사기에 가까운 것으로 확인됐다. 30대 여성 B씨는 투자를 결심하고 영상 댓글에서 소개하는 카카오톡 오픈채팅방으로 프로그램 제작자에 연락을 취했다. 이후 제작자는 계좌번호를 전달하고 원하는 만큼 입금하라고 소개했다.

B씨는 처음 100만원을 입금하고 기다렸다. 하지만 차트는 비트코인 시세와 관련 없이 움직이다가 5분도 채 안 돼 모든 돈을 잃었다. 이에 B씨가 항의하자 오히려 적은 돈을 넣었기 때문이라고 안내해줬던 계좌번호에 추가 입금하라고 제작자 측은 설명했다. B씨는 반신반의하며 300만원을 추가 입금했지만 같은 방식으로 모든 돈을 잃게 됐다.

B씨는 “얼굴을 공개하면서까지 투자법을 소개했기 때문에 사기라곤 생각하지 않았다”며 “제작자 측에 돈을 돌려달라고 하면 오히려 음해한다며 역고소하겠다고 협박을 한다”고 말했다.

지난해 10월경 한 유튜브 영상에서는 이번과 유사한 가상화폐 선물 자동매매프로그램을 광고했다. (출처=유튜브)

아울러 피해자들은 이 프로그램이 과거에도 피해자를 낳았던 사기 수법과 유사하다고 지적했다. 지난해 10월경에도 유튜브에선 30가지 매매기법을 섞었다며 프로그램에 코드만 입력하면 수익 실현된다는 광고가 심심찮게 보였다. 이 역시 영상 출연자는 얼굴을 공개하는 방식으로 피해자들에게 신뢰를 줬다.

가상화폐 사기 피해는 지난해부터 급격히 늘고 있다. 윤창현 국민의힘 의원실 자료에 따르면 지난해 1~11월 가상화폐 관련 범죄 피해액은 3조원을 넘어섰다. 이는 2020년 한 해 피해액 2136억원의 약 14배 이상 증가한 수준이다.

프로그램 매매란 무엇인가! 주식 프로그램 매매 뜻

본 글은 프로그램 매매란 무엇인지 주식 프로그램 매매 뜻과 차익거래와 비차익거래의 개념을 설명하는 글 입니다.

주식 프로그램 매매란 투자 수익을 목적으로 계획된 투자 전략에 따라 다양한 주식 종목군 또는 지수선물과 같은 투자 상품들을 대량으로 자동매매 (자동 매수, 자동 매도)하는 투자 유형입니다.

프로그램 매매에서는 대량 거래의 거래를 일정한 투자 기준과 전략에 맞추어 자동 매수와 자동 매도와 같은 자동 매매를 하기 때문에 일시적으로 다른 종류 혹은 동일한 종류의 투자 상품들을 짧은 시간안에 거래하는 것이 가능합니다.

그래서 프로그램 매매에서는 차익거래 (지수차익거래)와 비차익거래라는 두가지 투자 방식을 주로 활용을 합니다.

차익 거래라는 것은 말의 뜻에서도 알 수 있듯이, 일정한 상이한 두 종류의 투자 상품간의 차이를 이용해 이익을 얻기 위한 거래를 뜻합니다.

차익거래 (지수차익거래)는 대표적으로 주가 지수 선물과 주식 현물간의 차이 (괴리)가 발생하였을 때, 이 둘의 차이에서 발생하는 만큼, 고평가된 (높은 가격의) 투자 상품을 팔고 낮게 평가된 투자 상품을 사게 됨으로써, 수익을 얻는 방식입니다.

주가 지수 선물이라면, KOSPI 200과 같은 '주가 지수 선물'을 의미합니다.

예로 든, KOSPI 200 주가 지수 선물은 코스피에 상장된 종목들 중 대표하는 200개의 주식 종목들의 가격을 기반으로 만들어진 지수 (Index)이며, 동시에 거래가 가능한 '투자 상품' 입니다.

이 주가 지수 선물은 현물이라고 이야기 하는 주식과 같아야 됩니다.

하지만, 가격 차이가 발생 하게 되는되요.

이를 '괴리'라고 부르며, 차이가 발생한 것을 '괴리가 발생했다'라고 표현합니다.

이렇게 차익거래에서는 현물과 선물의 가격 자동 거래하기 차이가 발생했을 때 대량의 매매를 통해 수익을 내게 되므로 위험율이 매우 낮기 때문에 '무위험거래'라고 부르기도 합니다.

또한, 프로그램 매매에 사용되는 투자 방식으로 "비차익 거래"라는 것이 있습니다.

이는 앞에서 이야기한 지수차익거래와는 다르게 현물 (주식)을 대량으로 매매함으로써 수익을 거두는 방식이라고 볼 수 있습니다.

이러한 프로그램 매매는 주식과 선물을 대량으로 매수, 매도 하게 됨으로써, 개별 자동 거래하기 주식의 가격인 주가에 영향을 미치고, 심지어는 주가지수에도 영향을 미치게 됩니다.

이 프로그램 매매는 일반적으로 몇 주, 몇 십주 단위로 특정 종목 하나만을 거래하도록 설계되거나 운용되지는 않습니다.

특정 조건하에 선별된 다수의 주식 종목들을 대량으로 거래하기 때문에 '바스켓 거래 (Basket Trade)'라고 부르기도 합니다.

바스켓은 바구니를 뜻하죠. 이 바구니 안에 선별된 주식 종목들을 대량으로 담고, 바스켓 단위로 매매를 한다는 것입니다.

이렇게 바스켓 단위로 투자 상품 (주가지수선물 또는 현물 주식)을 매매하기 위해서는 사람의 손으로 하기에는 매우 힘듭니다.

따라서, 컴퓨터와 같은 빠른 처리 장치를 이용해서, 일정한 투자 조건과 전략에 맞추어서 매매를 하게 됩니다. 그래서 프로그램 매매라고 부르는 것입니다.

주식자동매매 프로그램 기초반 완강 정리[계좌평가잔고내역/계좌관리/종목선정/선정종목 확인 및 DB/자동매매 시작]

54강 까지 완강하신 여러분들은 아래와 같은 본인만의 주식 자동매매 프로그램을 가질 수 있습니다. 다들 고생하셨으며, 앞으로 다양한 방면으로 업데이트하여 본인만의 자동매매 프로그램을 구성하시기 바랍니다.

기초반 주식자동매매 프로그램

기초반 주식자동매매 프로그램

프로그램 전체 구성도는 아래와 같습니다.

프로그램 전체 구성도

프로그램 전체 구성도

1. 기초반 프로그램과 앞으로의 방향성

개발자가 생각하는 자동매매 프로그램은 크게 2가지 장점이 있습니다.
(1) 세상에 퍼져있는 모든 주식관련 데이터를 1초면 다 가져와 분석 가능하다.(시황, 경기 등)
아래 그림과 같이 우리는 다양한 과거데이터를 받아와 종목 선정 또는 투자시 의사결정을 확실히 할 수 있습니다. 과거데이터가 A일 때 주가 상승, 과거데이터가 B일 때 주가 하락등을 학습시키고 딥러닝하여 최적의 값을 도출하는 알고리즘도 강의 할 것입니다.

키움서버에서 다양한 과거 데이터 받아오기

키움서버에서 다양한 과거 데이터 받아오기

그리고 크롤링을 통해 세상에 퍼져있는 다양한 사이트에서 원하는 정보를 얻어 올 수 있습니다. 아래는 특정 사이트에서 ADR 정보를 가져와 투자 가이드 라인을 만드는 것입니다.

ADR 정보 가져오기 ADR 정보 사이트

(2) 자신이 신경쓰지 않아도 원하는 가격에 자동 거래하기 스스로 매수/매도 가능하다. 자동매매의 시작이며, 마음이 약해 매도 못하시는 분께 반드시 추천 드립니다.

아래 그림은 실시간 데이터를 요청하는 것으로 이 데이터를 이용해 매수/매도/취소 등을 할 수 있습니다. 차트를 중요시 하시는 분께 아주 유리 합니다.

키움서버에서 다양한 실시간 데이터 받아오기

키움서버에서 다양한 실시간 데이터 받아오기

위 2가지가 주식자동매매 프로그램의 핵심이라 생각합니다. 저는 세상에 퍼져있는 모든 주식 관련 데이터를 매일 찾아볼 시간도 없이며, 업무 중에 제가 원하는 주식을 즉시 매수/매도할 여유도 없습니다. 이 2가지를 해결하기 위해 주식 자동매매 프로그램을 만들었습니다. 자동매매 프로그램 제작 후와 전의 인생은 완전히 다릅니다.


기초반 프로그램은 (1)은 어렵지만 (2)는 가능하게 만들었습니다. (2)만 가능하더라도 여러분들은 업무중에 핸드폰으로 HTS 창을 보지 않아도 될 것입니다. 이는 얼마나 여러분의 업무 능력과 여유를 가져다 줄 지 그리고 맨 털 케어를 할지 상상도 못 할 것입니다. 자동매매 프로그램은 단순히 돈을 벌어다 주는 것이 아니라 여러분의 시간을 절약해주는 것입니다. (1)은 앞으로 중급반에서 설명드릴 예정입니다.

그리고 기존 양산형 프로그램 및 강의와 다른점은 Thread 개념의 도입과 GUI 연동 그리고 다양한 고급 정보를 공개한 것입니다. 이 기본강의에서 탄생한 프로그램을 기반으로 앞으로 다양한 기술적 코딩을 더 할 예정입니다. 예를 들어 급등주 포착 등의 코딩을 어떻게 하는지 그리고 기본강의 프로그램에 접목시키기 등의 다양한 양질의 강의를 진행할 예정입니다.

프로그램 구성


뿐만 아니라 코딩 방법/파이썬 사용법/신호처리/확률통계 등의 다양한 학문에 대한 강의도 할 예정이며, 지식재산권 20개 이상을 가지고 있는 현직 정출연 연구원으로써 드릴 수 있는 팁을 다 공개해 드릴 것입니다. 현직에 있기에 코딩의 트렌드, 사업의 방향성을 직접적으로 느끼고 여러분들이 코딩함에 있어 가져야 될 자세와 방향성에 대해서도 설명드리겠습니다. 물론 제가 반드시 옳거나 절대적인 기준은 아니지만, 나름 여러분들에게 팁을 드릴 수 있는 부분은 가지고 있다고 생각합니다. 개발자가 되시고 싶으신 분들/연구원이 되고 싶으신 분들/취직에 대한 고민이 있으신 분들/코딩의 방향성을 잡고 싶으신 분들은 언제든 질문해 주시면 도움이 될 수 있는 부분에서 최대한 도와 드리겠습니다.

2. 기초반 강의 기반 주식자동매매 프로그램 요약

강의 기반 주식자동매매 프로그램은 크게 6파트로 나뉘어 있습니다. 이번 기초반의 프로그램 최대 장점은 회사에 출근 후 본인이 선정한 종목을 신경 쓰지 않아도 정확한 가격에 매수/매도되게끔 코딩된 것입니다. 여러분들에게 정식적 자유를 드리겠습니다.

(1) 키움로그인 하기 : 1강 ~ 12강
- 로그인 후 등록된 계좌 번호를 가져옵니다. 계좌번호는 앞으로 매수/매도 시 반드시 필요한 정보입니다.

로그인 후 관련 계좌번호 가져오기

로그인 후 관련 계좌번호 가져오기

(2) 계좌평가잔고내역 확인 : 13강 ~ 23강
- 본인 계좌의 상태를 확인합니다. 코딩 측면에서는 싱글 데이터와 멀티 데이터가 존재합니다.
- 싱글데이터는 계좌 전체에 대한 평균 수익률 등을 나타냅니다.
- 멀티데이터는 계좌에 존재하는 종목 하나하나의 수익률 등을 나타냅니다.

계좌평가잔고내역 확인

계좌평가잔고내역 확인

(3) 계좌 관리 : 24강 ~ 31강
- 본인 계좌에 있는 종목의 위험도를 판단합니다.
- 다양한 시장 지표나 차트 등을 분석하여 위험도 판단이 가능합니다.

계좌 관리

계좌 관리

(4) 종목 이름 입력 : 32강 ~ 36강
- 매수/매도하고자 하는 종목의 이름/매수 가격/매수수량/익절 가격/손절 가격 입력이 가능하고 종목 추가를 누르면 금일 매수/매도를 할 수 있습니다.
- 선정 종목 확인 및 DB화의 TableWidget에 원하지 않는 종목을 선택 후 선정 종목 삭제도 가능합니다.

종목 이름 입력

종목 이름 입력

(5) 선정 종목 확인 및 DB화 : 37강 ~ 38강
- 종목 이름 입력에서 입력된 값을 TableWidget에 그대로 전시합니다.
- DB 저장/DB 로드/DB 삭제를 통해 저장된 종목을 언제든 불러오거나 수정/삭제 등을 할 수 있습니다.
- 전날 종목 선정 후 아침에 DB로드 후 자동매매를 시작하셔도 됩니다.

선정 종목 확인 및 DB화

선정 종목 확인 및 DB화

(6) 자동매매 시작 : 39강 ~ 54강
- 본인이 원하는 조건하에 자동매매를 시작할 수 있습니다.
- 실시간으로 등록된 종목의 현재가/거래량 등의 정보를 받아 올 수 있습니다.
- 주요 기능은 등록된 종목들의 실시간 현재가를 확인하며 매수/매도/취소/재매수 등의 매매를 수행하는 것입니다.

자동매매 시작

자동매매 시작

3 . 기초반 강의를 마치며

여러분들이 혼자서 코딩 하시면 정말 오래 걸릴 내용들을 최대한 상세히 코드까지 공개해 드리며 강의를 수행하였습니다. 뿐만 아니라 부족한 부분은 유튜브에서 설명을 드리므로 더욱 이해하시기 쉬울 것입니다.
차 후 강의에서는 다양한 주식 고수들이 사용하는 기술들을 프로그램에 녹여 보여드릴 생각입니다. 저 또한 모든 것을 공유해 드리지는 못하지만, 최대한 여러분들이 편하게 생활하실 수 있도록 도와 드리겠습니다.
다들 고생하셨으며, 관련 코드는 블로그에 다 공유해 드렸고 프로그램은 누구나 사용하실 수 있도록 카페에 공유해 드리겠습니다. 여유있는 삶, 돈복사가 되는 삶을 살아 가시길 기도드리겠습니다.


0 개 댓글

답장을 남겨주세요