본문 바로가기
주식 자동매매 | 시스템 트레이딩 프로그래밍

쉽게 C# 프로그램으로 주식 자동매매 하는 방법 - 프로그램으로 주식거래를 해야하는 이유

by 자유코딩 2018. 4. 17.

안녕하세요 우종선입니다.
저는 프로그래밍 블로그를 운영하며 유튜브 채널 운영을 시작한 개발자입니다.

https://blog.naver.com/wjs0906/

https://www.youtube.com/channel/UCdShL6X4Ac5xlLouOhRvfvg/featured

 

저는 앞으로 블로그에 키움증권 API와 C# 프로그램으로 주식을 자동매매 하는 방법에 대해서 글을 쓰려고 합니다.

프로그래밍을 하기 전에, 이번 글에서는 시스템 트레이딩에 관한 저의 이야기를 적어보려고 합니다.
이번 글은 4가지 이야기를 담고 있습니다.
●시스템 트레이딩을 해야 하는 이유
시스템 트레이딩을 통해서 하고자 하는 것
키움증권 API를 선택한 이유
시스템 트레이딩을 통해서 할 수 있는 것들

●시스템 트레이딩을 해야 하는 이유

시스템 트레이딩을 해야 하는 첫번째 이유
적절한 타이밍에 일괄적으로 매수 주문을 할 수 있습니다.
주식투자를 하다보면 자신만의 투자 규칙이 생기게 됩니다.
예를 들어서 아래와 같은 규칙이 있다고 해보겠습니다.

 

"나는 당기 순이익이 20억 이상인 종목을 매수하고, 가격이 3% 상승하면 매도할거야"

 

그러면 사람은 주식을 사기 위해서 조건에 해당하는 종목을 다 찾아보게 됩니다.
그런데 투자 규칙에 해당하는 종목들을 사람이 일일이 다 살펴보면 적절한 시점에 투자를 할 수 없습니다.
10분, 5분 단위로도 거래량과 주가가 급변하는 주식 시장에서, 규칙에 맞는 종목을 찾다가 적절한 가격에 매수할 기회를 놓칠 수 있습니다.
프로그램으로 주식 거래를 하면 투자자의 조건에 해당하는 종목을 모두 한번에 매수 할 수 있습니다.

시스템 트레이딩을 해야 하는 두번째 이유
잘못된 정보에 의한 판단을 내리지 않게 됩니다.
혹시 주변 지인 , 친구의 말만 듣고 주식을 매수 했다가 손해를 보신 적 없으신가요?
과거에 저는 비트코인 투자로 수익을 냈었습니다.
그러다가 모 유튜브 채널에서 추천한 "스테이터스 네트워크" 코인을 매수하게 되었습니다.
채널 이름은 밝히지 않겠습니다. ICO 를 언급하며 해당 채널의 개발자가 추천했던 "스테이터스 네트워크" 코인은 지금 100원 근처로 폭락했습니다.
다행히 저는 그때 스테이터스 네트워크 코인을 8만원으로 매수했기 때문에 손해가 적었습니다.
하지만 큰 돈을 넣었다면 정말 큰 손해가 날 수 있었습니다.
시스템 트레이딩을 하면 모든 거래를 프로그램이 정해진 규칙대로만 진행하기 때문에 이런 사고가 발생하지 않습니다.

시스템 트레이딩을 해야 하는 세번째 이유
자신의 직업에 집중 할 수 있게 됩니다.
제가 알고 있는 한 교수님의 이야기를 들려드리겠습니다.
제가 알고 있는 그 교수님은 연구실에서 연구는 안하시고, 하루 종일 주식만 들여다 보시곤 했습니다. 그리고 자신의 그런 주식에 관한 경험담을 자랑처럼 늘어놓으셨습니다.
결국 하루종일 주식만 보신 그 교수님의 수업은 교재를 그대로 학생들에게 읽어주는 수준에 지나지 않게 되었습니다.
그 분은 투자로 많은 돈을 잃으셨는데, 잃어가는 돈과 함께 학생들의 수업에 대한 불만도 쌓여갔습니다.
시스템 트레이딩을 하면 이런 그 교수님처럼 생업을 내팽겨치고 주식만 들여다보지 않을 수 있습니다.

시스템 트레이딩을 하면 장중에 프로그램이 알아서 설정한 조건에 맞춰서 매수, 매도를 하는 것이 가능합니다.
그러니까 사용자가 낮에 다른 일을 하고 있으면 프로그램이 알아서 매매를 진행해준다는 것이죠.

시스템 트레이딩을 통해서 하고자 하는 것
저는 앞으로 크게 두가지의 글을 작성할 계획입니다.
저는 시스템 트레이딩에 관한 글을 먼저 작성할 계획입니다.
시스템 트레이딩을 하는 방법을 모두 작성 한 후에, 프로그램에서 사용 할 수 있는 조건식에 대한 글도 작성하려고 합니다.

 

키움증권 영웅문HTS 에서 찾을 수 있는 조건식 목록

이렇게 수많은 조건식을 HTS에서 제공하고 있습니다.
하지만 저 조건식들이 무엇을 의미하는지 모두 다 알고 있는 사람은 많지 않습니다.
HTS에서 검색 할 수 있는 모든 조건식은 프로그램에서 그대로 사용해서 주식 투자를 할 수 있습니다.

조건식과 프로그램으로 누구나 쉽게 재테크를 할 수 있습니다.
사람들은 흔히 "건물주가 되고 싶다" , "가만히 임대료만 받으면서 살고 싶다" 이런 말을 정말 많이 합니다.
잘 짜여진 조건식과 프로그램은 큰 돈을 들여서 건물을 살 필요도 없습니다.
건물을 관리 할 필요도 없습니다.
그냥 켜놓으면 알아서 매매를 진행하고 수익을 낼 수 있습니다.

저는 시스템 트레이딩을 통해서 많은 사람들이 이런 편리한 이익을 누릴 수 있게 해드리려고 합니다.

키움증권 API를 선택한 이유
시스템 트레이딩 프로그램을 개발 할 때는 증권사에서 제공하는 API 를 사용하게 됩니다.
API는 간단히 말하면 API 사용자가 프로그래밍을 할때 제공되는 도구 상자(함수 모음)입니다.

프로그램에서 종목 정보를 요청, 로그인, 계좌 조회 등과 같은 많은 기능들을 API를 사용해서 구현 할 수 있습니다
시스템 트레이딩 프로그램을 만들 때 필요한 API는 현재 여러 증권사에서 제공하고 있습니다.
API를 제공하는 증권사는 대신증권 , 한국투자증권 , 키움증권 등이 있습니다.
저는 이 중에서 키움증권 API를 선택했습니다.

키움증권 API를 선택한 이유는 주식 거래를 하는 사람들 중에서 현재 키움증권 영웅문 HTS를 사용해서 주식거래를 하시는 분들이 가장 많이 때문입니다.

시스템 트레이딩을 통해서 할 수 있는 것들
시스템 트레이딩으로는 HTS로 할 수 있는 거의 모든 거래를 진행 할 수 있습니다.
간단하게는 종목 검색, 조건식을 기반으로 한 종목 감시, 매수 매도 주문을 할 수 있습니다.
선물옵션 거래 또한 가능합니다.

이제부터 앞으로 저와 함께 사람이 직접 거래하지 않아도 알아서 매매를 진행하는 똑똑한 프로그램을 만들어보셨으면 좋겠습니다.

 

우종선
blog : fors.tistory.com
email : jswoo030@gmail.com
naver 카페 : http://cafe.naver.com/codeshare


필요하신 영상이나 글이 있으시다면 아래 홈페이지에 건의해주세요

https://www.contents.click/

댓글