주식 자동매매 시스템 만들기
Description
IT 전문가가 아니어도 만들 수 있는 주식 자동매매 시스템!
『C#과 데이터베이스로 누구나 쉽게 주식 자동매매 시스템 만들기』는 증권사에서 제공하는 Open API를 연동하여 주식을 자동으로 거래할 수 있는 자동매매 시스템을 구축하는 방법을 설명한다. 이 책에서 만드는 자동매매 시스템은 윈도우에서 구동되는 C# 윈폼 프로그램을 만들어 Open API 모듈을 연동하여 구현하고 오라클 DBMS를 연동하여 데이터를 관리한다.
저자

이경오

저자이경오는광운대학교컴퓨터소프트웨어학과를졸업하고2009년키움증권전산실에서사회생활을시작하였습니다.이후흥국생명전산실에서SM업무를수행하였고,KG모빌리언스에서차세대시스템구축프로젝트를담당하였습니다.현재는데이터관련IT서비스전문기업인(주)비투엔에서데이터컨설턴트로활동하고있습니다.

보유자격증
ㆍSQL개발자(국가공인SQLDeveloper,한국데이터베이스진흥원)
ㆍSQL전문가(국가공인SQLProfessional,한국데이터베이스진흥원)
ㆍ리눅스마스터1급(LinuxMaster1st,한국정보통신진흥협회)

목차

Part1주식자동매매시스템구축을위한준비
chapter1주식자동매매시스템의개요
1.1자동매매시스템이란
1.2자동매매시스템의구성

chapter2자동매매시스템개발환경구축
2.1키움증권가입
2.2OpenAPI사용신청
2.3영웅문3/번개2/OpenAPI모듈설치
2.4자바설치
2.5비주얼스튜디오설치
2.6오라클DBMS설치
2.7오라클접속라이브러리설치
2.8오라클개발도구설치

chapter3데이터베이스환경구축
3.1데이터베이스접속
3.2사용자계정생성
3.3테이블스페이스생성
3.4테이블생성

Part2자동매매시스템구축
chapter4C#윈폼프로젝트생성
4.1프로젝트생성과설정
4.2프로젝트속성설정
4.3OpenAPI모듈참조
4.4오라클접속라이브러리참조
4.5C#윈폼소스구조

chapter5화면구성
5.1C#윈폼화면구성의기초
5.2로그인버튼
5.3접속정보출력창
5.4거래종목그리드
5.5자동매매시작/중지버튼
5.6로그메시지출력창

chapter6필수메서드구현
6.1현재시각가져오기메서드
6.2종목명가져오기메서드
6.3오라클접속연결메서드
6.4메시지로그출력메서드
6.5지연메서드
6.6요청번호부여메서드

chapter7로그인구현
7.1로그인
7.2로그아웃
7.3증권계좌번호선택

chapter8거래종목설정구현
8.1거래종목조회
8.2거래종목삽입
8.3거래종목수정
8.4거래종목삭제

Part3자동매매시스템의핵심로직구현
chapter9자동매매시스템로직의기초
9.1스레드생성
9.2스레드종료
9.3OpenAPI요청과응답방식

chapter10계좌조회
10.1매수가능금액데이터수신요청
10.2매수가능금액데이터수신응답
10.3매수가능금액을계좌테이블에저장하기

chapter11계좌정보조회
11.1계좌정보데이터수신요청
11.2계좌정보데이터수신응답
11.3계좌정보테이블설정

chapter12주식주문과체결실시간응답
12.1주문응답정보수신과로그출력
12.2주문내역데이터수신과저장
12.3체결내역데이터수신과저장
12.4계좌정보데이터수신과저장

chapter13장시작전매도주문
13.1매도대상종목조회
13.2매도대상종목매도주문

chapter14실시간매수주문
14.1매수대상거래종목조회
14.2매수대상매수주문
14.3매수주문전계좌정보확인
14.4매수주문전미체결매수주문확인
14.5매수주문전최우선매수호가확인

chapter15실시간매도주문
15.1실시간매도대상종목조회
15.2매도주문주식수로매도주문

chapter16실시간손절주문
16.1실시간손절주문대상조회
16.2현재가조회
16.3손절주문

chapter17자동매매시스템실행
17.1컴파일과배포
17.2실행과로그인
17.3증권계좌비밀번호등록과자동로그인설정
17.4거래종목설정
17.5자동매매시작과중지

출판사 서평

이책의내용은다음과같습니다.
Part1에서는주식자동매매시스템을구축하는데필요한준비작업을합니다.자동매매시스템개발을위한환경을구축하고,자동매매시스템에서사용할오라클DBMS와테이블을생성합니다.
Part2에서는자동매매시스템을구축합니다.C#윈폼프로젝트를생성하고자동매매시스템의화면(UI)를구성하며필수메서드를구현합니다.또한,증권사로그인기능을구현하고거래할종목을설정할그리드창을구현합니다.
Part3에서는자동매매시스템의매매로직을구현합니다.증권계좌의정보를조회및저장하고매수와매도내역,체결내역을수신하여저장한후이러한정보를바탕으로매수와매도주문을합니다.구현이완료되면최종컴파일과배포작업을하고자동매매시스템의실행방법까지살펴봅니다.

주식투자자들이주식투자에실패하는원인은다음과같습니다.
1.주식투자에대한명확한기준과원칙이없습니다.즉,목표가와손절가가명확하지않습니다.
2.목표가와손절가를명확하게하여특정주식에투자한다하더라도목표가와손절가를지키지않습니다(수익을실현하면더큰욕심이나서팔지못하고,손절매하게되면아까워서팔지못합니다).
3.보유한종목이하락하면언젠가는오르겠지하는막연한기대감으로기다리다가어느순간감정에휘말려팔아버립니다(해당주식을판그순간이바닥이었을확률이높고이후주식은제자리를찾게됩니다).
4.정확한분산투자를하지못하고,한종목에모든자금을투자할확률이높습니다.
5.처음에는분산투자를했다하더라도투자한종목중한종목이손실을보면떨어지는종목에가진모든자금을투자합니다.
이외에도무수히많은이유로개인투자자들이주식시장에서성공하는것은하늘의별따기입니다.하지만주식투자를사람이아닌컴퓨터(프로그램)가자동으로대신해준다면주식투자에성공할확률이높아집니다.이는인간의순간적인감정과욕심등을컴퓨터는알지못하기때문입니다.
주식을자동으로거래하면많은이점이있는데,몇가지를꼽으면다음과같습니다.
1.주어진목표가와손절가에맞게주식을매수및매도하게됩니다.감정에휘둘리지않고목표가에수익을실현하고손절가에손실을중단합니다.
2.정확한분산투자가가능합니다.여러종목에자금을정확하게분배함으로써위험을예방할수있습니다.이는정확한분산투자로펀드에투자하는것과같은효과도누릴수있습니다.
3.전업투자자가아닌일반투자자도온종일주식투자에매진하는효과를누릴수있습니다.
4.데이터분석을통해자신만의투자기법을발견또는구상할수있습니다.
최근들어많은증권사가자동으로주식을매매할수있도록OpenAPI를출시하였습니다.이책은이러한시대의변화에발맞추어IT전문가가아니어도주식을자동으로매매할수있는시스템을구축할수있도록최대한쉽고상세하게썼습니다.주식자동매매에관심이있는사람은누구나이책을보면서하나하나차근차근따라하다보면자신만의주식자동매매시스템을구축할수있게됩니다.
많은사람이자동매매시스템으로주식투자를하여큰손실을보는개인투자자가한명이라도줄기를바라며더나아가개인투자자들의자금이탈을막아대한민국경제에큰보탬이되기를기원해봅니다.