주식투자 프로그래밍(시스템 트레이딩) 3.15 #. 통합 주문처리기

By | 2018-01-14

#. 통합 주문처리기

지금까지 종목 검색, 호가창 조회, 체결창 조회, 계정 로그인, 매매와 정정 처리 등과 같이 주식 거래에 필요한 최소한의 기능들을 차례대로 구현하였는데 이러한 컴포넌트 모듈을 3단계 계층구조로 구현했던 이유는 다양한 거래 프로그램으로 재사용하기 위해서였다. 이러한 컴포넌트 모듈을 하나로 통합한 boolhts 주문처리기는 일반적인 증권사 HTS처럼 종목을 지정하면 호가창과 체결창이 동시에 연동되어 시세 변동 이벤트를 실시간으로 접수하여 갱신해준다. 또한 호가창에서 가격을 지정하면 그 가격이 주문창에서 그대로 반영되고 주문처리 과정에서 발생한 주문 이벤트를 접수하여 메시지로 출력해준다. 체결창은 주식 거래 자체와는 관련이 없지만 주문처리 과정에서 관심 종목의 체결 흐름을 파악하기 위해서 자주 사용하므로 통합시켰다. 또한 개발 관점에서 통합 주문처리기는 앞서 구현했던 컴포넌트 모듈을 통합한 것이라서 특별하게 보충할 내용이 없으므로 간단하게 화면 이미지로 마무리한다.
본격적으로 주식 트레이딩 하기 위해서 계정과 주문처리 모듈을 구현하기 위해서 사이보스플러스의 도움말을 참조해야 하는데 사이보스플러스에서 제공하는 것은 단순하게 API 해설 수준의 도움말과 몇 가지 예제 파일이 전부라서 최소한의 시스템트레이딩을 구현하려면 인내심이 필요하다. 특히 그동안 수많은 다른 응용프로그램을 개발하면서 경험해왔던 SDK에 비교하면 개발하기 힘들 정도로 내용이 빈약해서 수시로 사이보스플러스 개발자 게시판에 가서 질문을 해야 한다. 그래서 어쩌면 시스템트레이딩 개발에 필요한 로직이나 전략을 구현하는 것이 어려운 것이 아니라 시스템트레이딩 개발 그 자체조차 접근하기 어렵다. 다음 연재에서는 이번에 구현한 주문처리기를 내장한 뉴스 자동매매 프로그램과 세력주 데이트레이더를 위한 상한가/하한가 신호기를 소개할 것이다.

 

 


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

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