주식투자 프로그래밍(시스템 트레이딩) 3.3 #. Boolhts 구조와 설계

By | 2018-01-14

#. Boolhts 구조와 설계

Boolths는 크게 3가지 영역으로 계층화되어 있는데 대신증권 통신영역, 사용자 인터페이스용 윈도우(MFC) 영역, 순수한 트레이딩 코드 영역이다. 사이보스플러스와 통신을 담당하는 코드들은 stocgate라는 클래스에 집중적으로 모아두었기 때문에 나중에 다른 증권사 서버와 통신하게 된다면 stocgate 클래스에서 대신증권 함수만 교체하면 된다. 그리고 사용자 인터페이스를 담당하는 윈도우 영역은 마이크로소프트 비주얼 스튜디오 2002 (MFC7.0) 버전을 사용했기 때문에 비윈도우 운영체제 환경에서는 증권 정보를 제공하는 서버가 있다면 인터페이스 영역을 바꾸면 된다. 순수하게 트레이딩 관련된 코드는 부록으로 제공하는 소스코드에서 basesrc 디렉터리에 모아 두었다. 한편 사용자 인터페이스를 담당하는 영역마저도 다양한 트레이딩 응용프로그램으로 확장할 수 있도록 계층적으로 클래스를 모듈화했다. 예를 들면 종목선택창은 호가창, 체결창, 주문창에서 공통적으로 사용하기 때문에 매번 사이보스플러스 코드를 이식할 필요없이 종목 선택을 위한 독립된 컨트롤로 만들어 두면 여러 프로그램에서 간단하게 확장할 수 있어서 매우 편리하다.

주요 계층

클래스

설명

대신증권 연결부

Stocgate

사이보스플러스와 교신하는 코드를 모아둔 클래스

MFC 윈도우

Table

기본적인 증권 데이터만 처리

Frame

Table 데이터를 관리하는 사용자 인터페이스 확장

Dlg, View

Table과 Frame을 응응하는 사용자 윈도우

트레이딩 코드

……

Code, News, Trading, Price, ……

2 boolhts 설계 계층 구조

 

 


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

이 글은 필자가 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.