주식투자 프로그래밍(시스템 트레이딩) 1.2 #. HTS와 시스템트레이딩

By | 2018-01-14

#. HTS와 시스템트레이딩

 

주식 투자란 주식 매매를 통하여 이득을 추구하는 것을 목표로 한다.
요즘은 대부분의 거래가 인터넷을 기반으로 HTS를 이용하지만 과거에는 객장에 직접 내방하여 수작업을 통하여 거래를 했기 때문에 주문 이후에 결과를 확인하기 위해서 기다렸을 정도로 원시적인 방법을 사용했었다. 그래서 옛날 주식 격언에는 객장에 애기 엄마나 흙묻은 농사꾼이 나타나면 주식 시장의 고점이라는 말도 있었지만 요즘은 대부분의 개인투자자들이 인터넷을 활용한 HTS(Home Trading System)를 사용하기 때문에 더 이상 볼 수 없는 풍경이다.

주식 거래 관점에서 주식 시장을 살펴보면 크게 3단계로 발전하고 있다. 과거 1백 년 전부터 지난 1990년대 말까지 주식을 거래하려면 객장에 직접 방문해서 중개인을 통하여 간접적으로 거래했다면 1990년대 말부터 인터넷의 발달과 함께 온라인으로 직접 거래를 하게 되었다. 하지만 최근 몇 년 사이에는 사람이 직접 거래를 하는 것이 아니라 자동화된 프로그램을 이용하여 컴퓨터가 사람을 대신해서 거래를 수행시켜주는 시스템 프로그래밍 투자(System Trading)로까지 발전하게 되었다.

 

1 거래 관점에서 발전 과정

1단계

2단계

3단계

시기

1890년대 ~ 1990년대

1990년대 ~ 현재

2000년대 ~ 현재

중개 방법

중개인

온라인(컴퓨터)

온라인(컴퓨터)

거래 방법

직접(사람)

직접(사람)

간접(컴퓨터)

시스템 트레이딩은 HTS 시스템이 제공하는 정보나 도구를 이용하여 매매에 참여하는 것을 가르키는데 넓은 의미에서 HTS가 제공하는 시스템 트레이딩은 크게 3 가지로 나눌 수 있다. 첫째는 HTS에서 자동으로 분석해서 제공하는 매매 관련 정보를 받아서 투자자가 활용하는 시스템 매매 신호 방법이고, 둘째는 자바 스크립트처럼 스크립트 언어를 이용하여 HTS에 종속된 상태로 직접 매매 명령을 수행시키는 스크립트 매매 실행 방법이 있고, 셋째는 C언어와 같은 개발자용 일반 프로그램 언어를 이용하여 직접 투자 프로그램을 개발하여 HTS를 사용하지 않고 독자적으로 매매하는 방법으로 구분할 수 있다.

 

2 시스템 트레이딩 구분

시스템 신호

스크립트 언어

프로그래밍 언어

제공 정보

매매 신호

스크립트 언어

프로그램 개발 환경

이용 방법

단순 수신

직접 개발

직접 개발

확장 가능성

불가능

확장 가능

무한 확장 가능

사용자 조건

일반 사용자

스크립트 개발자

프로그램 전문 개발자

이용 환경

HTS 조작

HTS 종속 스크립트

범용 개발 도구

 

그림 1 시스템에서 제공하는 매매 신호

 

그런데 첫 번째 방법인 시스템 매매 정보는 단순하게 HTS 시스템에서 제공하는 것으로 이렇게 제공되는 매매 관련 신호는 사용자가 직접 개발한 것이 아니라 증권사에서 정형화시킨 단순한 정보를 제공하기 때문에 실제 투자에 적용하기에는 부족한 부분이 많아서 이용하는 데에는 제약이 많다. 따라서 이것은 HTS에 단순 기능을 추가시킨 수준이므로 엄격한 의미에서 시스템 트레이딩이라고 보기는 어렵다. HTS가 처음으로 만들어져서 보급되던 2000년대 초반만 해도 대부분의 HTS는 매매를 온라인으로 대신하는 단순 기능을 중심으로 만들었기 때문에 요즘과 같이 다양한 매매 신호를 실시간으로 제공하지 않았다. 그래서 HTS 초기에는 소위 말하는 재야 고수들의 매매 기법이 세상에 알려지면서 일반 투자자들은 재야 고수들이 즐겨 사용하는 기법을 활용할 수 있도록 증권사에 매매 관련 신호를 제공해달라고 요청하였고 고객 확보를 위한 증권사들의 경쟁이 맞물리면서 대부분의 HTS가 투자 관련 매매 신호를 제공한다.

한편 증권사에서 제공하는 HTS 매매 신호는 과거에는 일부 고수들만의 비법으로 전수되던 것들이 대중화한 것이므로 이제는 누구나 다 알고 있을 정도로 수준이 낮아져서 HTS가 제공하는 신호만 가지고는 성과를 올리기 어려워졌으며 평균 이상의 성과를 올리려면 추가적인 노하우(경험)가 뒷받침되어야 한다.

 

 


주식투자 프로그래밍(시스템 트레이딩)

이 글은 필자가 2005 ~ 2007년 개발했던 내용을 2009.10 ~ 2010.1 (월간) [마이크로소프트웨어]에 투고했던 내용을 정리해서 올린 것입니다.

  • 당시 가격제한폭(상한가/하한가)는 15% 적용(새로 고쳐야 함)

  • 소스코드 모두 제공

  • 실제 매매 가능

차례


1. 주식투자 프로그래밍(시스템 트레이딩)

1.1주식투자 프로그래밍(시스템 트레이딩) 

1.2 #. HTS와 시스템트레이딩

1.3 #. HTS 종속 시스템트레이딩

1.4 #. 범용 프로그램 언어 시스템트레이딩

1.5 #. 대신증권 [CYBOS PLUS]

1.6 #. 종목 리스트 다운로드

1.7 #. 현재 가격 시세 구하기


2. 주식투자 프로그래밍(시스템 트레이딩)

2.1 주식투자 프로그래밍(시스템 트레이딩)

2.2 #. 주식투자기법

2.3 #. 급등주와 테마주

2.4 #. 눌림목 투자 기법

2.5 #. 기술을 넘어서 심리분석

2.6 #. 캔들 프로그래밍

2.7 #. 세력주 검색 프로그래밍

2.8 다음에는 …


3. 주식투자 프로그래밍(시스템 트레이딩)

3.1 #. 초소형 미니 HTS와 모의투자

3.2 #. 모의투자 시스템

3.3 #. Boolhts 구조와 설계

3.4 #. 사이보스플러스 이벤트 처리기

3.5 #. 종목 선택창 만들기

3.6 #. 호가창 만들기

3.7 #. 체결창 만들기

3.8 #. 계정 로그인

3.9 #. 예수금 조회

3.10 #. 주문과 조회 처리

3.11 #. 매수와 매도 주문

3.12 #. 체결/미체결 잔고조회

3.13 #. 정정과 취소 주문

3.14 #. 주문 이벤트 핸들러

3.15 #. 통합 주문처리기


4. 주식투자 프로그래밍(시스템 트레이딩)

4.1 #. 금융공학과 상한가 따라잡기

4.2 #. 수학적 금융공학

4.3 #. 전산 금융공학 – 알람펀드

4.4 #. 전산 금융공학 – 스피드 트레이딩

4.5 #. 차익 시스템트레이딩

4.6 #. 확률 시스템트레이딩

4.7 #. 개별 종목 확률 시스템트레이딩

4.8 #. 상한가 따라잡기

4.9 #. 상한가 전화기

4.10 #. 특수 상한가 전화기

4.11 #. 멀티 상한가 전화기

4.12 다음에는 …


5. 주식투자 프로그래밍(시스템 트레이딩)

5.1 #. 주식 투자 트위터

5.2 #. 트위티언(Twittian) or 원시인

5.3 #. Open API 혁명, 트위터 (Twitter)

5.4 #. 한글트위터 twtkr.com

5.5 #. 주식 뉴스 발송 트위터

5.6 #. 주가 정보 발송 트위터

5.7 #. 주가 차트 등록 트위터

5.8 #. 트위터 이미지를 본문에 포함시기키

5.9 #. 대한민국 증권사에 바란다.

5.10 #. 모바일 혁명의 배후, KT에 바란다.

5.11 #. 연재를 마감하면서……


boolhts 소스코드(source code) 1 부 다운로드

boolhts 소스코드(source code) 2 부 다운로드

boolhts 소스코드(source code) 3 부 다운로드

boolhts 소스코드(source code) 4 부 다운로드

[boolhts 소스코드(source code) 5 부] 따로 없음

boolhts 통합 소스코드(source code) 다운로드(준비 중)


 

 

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Time limit is exhausted. Please reload CAPTCHA.