주식투자 프로그래밍(시스템 트레이딩) 3.2 #. 모의투자 시스템

By | 2018-01-14

#. 모의투자 시스템

일부 증권사는 미리 연습할 수 있도록 모의투자 환경을 제공하고 초보 투자자들의 실력 향상을 위해서 주기적으로 모의투자 수익률 대회까지 개최한다. 모의투자 시스템은 가상 계좌를 개설하여 실제 매매되는 상황을 그대로 가져다가 주문처리를 시뮬레이션한 것이다. 그래서 주식투자 경험이 부족한 초보 투자자의 경우에는 (단기매매가 아니라) 우량주를 가지고 중기적으로 모의투자 연습을 하면 실전 투자에 어느 정도 도움이 된다. 하지만 모의투자 시스템은 실전매매와는 거의 똑같아 보이지만 실전매매와는 근본적인 차이점이 있다. 모의투자 시스템에서 주문을 넣으면 곧 바로 체결되지 않는다. 실제 매매 환경에서 누군가에 의해서 주문이 체결되면 그것을 가상 모의계좌로 체결된 것으로 간주하도록 설계되었기 때문에 체결 시차가 발생한다. 그런데 실전매매에서는 아무리 빨리 주문을 넣어도 더 빨리 주문을 넣는 사람들이 있기 때문에 현재 가격에 체결되지 않는 경우가 많다. 특히 실전매매에서 강한 흐름을 보이는 세력주가 빠르게 움직일 경우에는 현재가에 체결되기 어렵기 때문에 현재가보다 약간 높은 호가로 주문을 넣어야 매수할 수 있다. 이와 같이 가장 먼저 체결된 상태를 인정하는 모의투자 시스템으로 테마주와 같은 급등주에 단기 투자로 연습하면 비정상적인 체결 흐름으로 인하여 실제 능력보다 수익률이 높게 나올 수가 있다. 이런 원리를 모른 채 모의투자로 테마주 단기매매 연습을 했다가 실전 투자에 적용하면 수익은커녕 깡통차기 쉽상일 것이다. 가끔 인터넷에서 보면 실전매매에 앞서서 모의투자로 충분히 연습을 한 이후에 주식투자에 참여하라고 조언하는 글을 볼 수 있는데 이런 사람들은 모의투자 시스템을 사용해본 적이 없거나 실전매매 고수가 아닐 가능성이 높다.
대신증권 홈페이지에 가서 [모의투자]를 클릭하면 모의투자용 홈페이지가 나온다. 모의투자 시스템은 대신증권 계좌가 있더라도 별도의 시스템으로 동작하기 때문에 새롭게 가입하여 모의투자용 아이디와 계정을 받아야 한다. 그리고 나서 홈페이지에서 새로 만든 모의투자 계정으로 로그인을 한 후에 모의투자 참가신청을 해야만 가상 투자금으로 5천만원을 받을 수 있다. 모의투자 참가신청을 하지 않으면 가상 투자금이 없어셔 모의투자 자체가 불가능한 셈이다. 모의투자 계좌등록과 참가신청이 끝나면 사이보스플러스 설정을 모의투자시스템으로 바꾸고 모의투자용 계정과 비밀번호를 입력해서 로그인하는데 이때 공인인증은 하지 않아도 정상적으로 모의투자용 로그인이 가능하다. 모의투자용 로그인한 다음에는 대신증권 HTS인 U-Cybos를 실행시켜서 계좌를 확인해 두는 것이 좋으며 모의투자 참가신청때 받은 5천만원에 계좌에 남아 있는 것을 볼 수 있다. Boolhts를 개발하는 과정에서 정상적으로 주문이 동작하는지를 확인하기 위해서 대신증권 U-Cybos 잔고를 점검하면 편리하기 때문인데 잔고조회 과정에서 계좌용 비밀번호에 해당하는 [업무키]를 입력하라고 하는데 가상 계좌이므로 아무 값을 입력해도 동작한다.

그림 1 사이보스플러스 모의투자 설정

순서

주요 동작

주요 설명

1

대신증권 모의투자 홈페이지로 이동

모의투자 신청을 위해서 이동

2

모의투자용 ID 등록 신청

대신증권 계정과 관계없이 모의투자 전용 계정 신청

3

모의투자 참가신청

참가신청을 해야만 투자금으로 5천만원 입금해줌

4

사이보스플러스 실행

설정에서 모의투자용을 바꿈

5

대신증권 HTS U-Cybos 실행

대신증권 HTS

6

업무키 입력

모의투자이므로 아무값이 입력

7

잔고조회

5천만원 확인

1 모의투자 준비 과정

 

 


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

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