Transcript PowerPoint

※ 먼저 감사의 인사말씀부터 드립니다.
프로그램에 관해서는 한번도 배워본 적이 없는데, 항상 머리 속으로 구상하던 것을 요청 드려 봅니다.
그래서 이번에 샘플을 만들어 주신 다면!
해당 내용을 가지고 여러가지 방식으로 한번씩 배워가면서 스스로 수정도 해보고 추가도 해보고 싶습니다.
▣ 프로그램 샘플 개요
◎ 오전 개장 전 시장의 방향을 보고 예상 시초가 혹은 예상 시초가의 반대 방향으로 주문을 넣는 것입니다.
(1) 8시 59분 이전에 사용자 화면에 들어갈 항목을 모두 입력합니다.
(2) 08:59:58초에 들어오는 KP200 예상 지수의 방향을 파악합니다.
(3) KP200 예상 지수를 보고 사전에 설정된 조건으로 주문을 시행합니다.
(4) 개장 후 8시 59분 58초에 확인한 KP200 예상지수와 실제 개장 후의 KP200 지수의 등락률을 확인합니다.
(5) 등락율이 맞으면 그대로 사용자 화면에 입력한 시간까지 목표가가 도달하기를 기다립니다.
(6) 등락율이 다를 경우 스위칭을 하여 사용자 화면에 입력한 시간까지 목표가가 도달하기를 기다립니다.
(7) 감시 시간이 다 되도록 목표가에 도달하지 못하면, 새로운 조건들을 감시하여 그에 맞는 액션을 수행합니다.
▣ 주요 샘플 기능
(1) 예상 체결가 정보 수신 (KP200지수)
(2) 실시간 선물/옵션 현재가 수신
(3) 동시호가 매수 주문 실행
(4) 스위칭 (매수 청산 후 매도 주문 실행)
(5) 옵션 가격 검색
(6) 타이머
(7) 주문 역전 현상 발생 시 처리
※ 상세 내용이 이해가 안되거나, 추가적인 설명이 필요한 부분이 있다면 아래의 연락처로 연락부탁드립니다.
김영석 ([email protected] 010-3238-2080)
▣ 사용자 설정 화면
[상세 설명]
_ X
비밀번호
계좌번호
V
현재 시간
****
시스템 State
09:00:03
진입 = 개장 후 매수 체결 시 표시 (=보유중)
청산 = 청산 로직에 따른 상태 표시
종료 = 최종 매매 종료시 표시
▣ 주문 상품 선택
옵션 * 한가지만 선택 가능
(3) 시스템 가동
[옵션 선택 시 상세 종목 조건] * 한가지만 선택 가능
3.0 근접
2.5 근접
V
2.0 근접
1.5 근접
1.0 근접
1. 해당 근접에서 가장 가까운 옵션 종목을 선택
해당 체크 박스 근처에 근접한 가격의 옵션
을 당일 매매할 종목으로 설정합니다.
3. 0.5 이하 옵션은 매수 불가
▣ 옵션 위치 갱신 로직 설정 (09:00:00부터 XX 초까지 매수한 옵션의 고가가 시초가보다 A틱 이상 상승 했는가?)
000000
(2) 옵션 위치 파악 기준
고가
(3) 옵션 위치 파악 범위
상승
(4) 옵션 방향 파악
60
틱
* (1)상승 (2) 하락
(옵션 위치 파악 시간 이후부터 해당 시간동안 청산(이익) 조건 로직만 진행)
▣ 시장 관망 타이머 설정
초
▣ 유효 범위 판단 (1)
매수한 옵션의 가격이 + C틱 이상 수익중인가?
(3) 옵션 유효 범위
▣ 유효 범위 판단 (2)
틱
1
매수한 옵션의 가격이 + D틱 이상 손실중인가?
(3) 옵션 유효 범위
틱
1
▣ 청산 타이머 설정
타이머 1
60
초 * 옵션 수익 중 청산 타이머
타이머 2
60
초 * 옵션 손실 중 청산 타이머
타이머 3
60
초 * 유효범위 판단 이전 스위칭 종목의 청산 타이머
타이머 4
60
초 * 유효범위 판단 이후 스위칭 종목의 청산 타이머
최종 타이머
000000
시장 관망 타이머 종료 이후 진행
최종 잔고 확인을 하고 미체결 주문 취소와 보유 잔고에 대한 일괄 청산을 실행
*** 6자리로 시간을 직접 입력
▣ 주문 설정
수량
2
계약
V
가능 수량
신규 매수 주문가격 조건 : 상대호가
(가능 수량 체크시 수동 입력 수량은 무시)
10
정산 주문가격 조건 :
(5) 잔고 관리
주문 역전 현상 / 주문 가능 수량 필요
* 6자리로 특수문자 없이 입력 예)090100
* (1) 고가 (2) 저가
1
체크 박스 해제 시 잔고를 시장가 청산
보유 포지션이 없을 경우는 가동 중단
(4) 주문 상품 선택 중 옵션 요건
2. 옵션 종목이 동일한 간격일 경우 가격이 높은 종목을 매수
(1) 옵션 위치 파악 시간
옵션의 체결을 기준으로 서버의 시간을 사용
(2) 시스템 State
시스템 가동 (실행 도중 체크박스를 해제하면 보유하고 있는 잔고를 시장가로 청산합니다)
선물
(1) 현재시간 정의
0.01
사용자 입력 값 (변수)
▣ 프로그램 가동 플로어 (순서도)
예상 KP200 시초가 데이터 (A)
동시호가 옵션 매수 주문
08:59:58 초에 예상 시초가 방향대로 옵션 시장가 주문 시행
09:00:00 개장
개장 KP200 시초가 데이터 (B)
매수 정확성
판단
Yes
A=B
08:59:58 KP200 예상등락율과 09:00:00 개장 KP200 시초가 등락률이 같은 방향 일치 여부
No
스위칭
(1)고가 (2) 저가
09:00:00부터 XX 초까지 매수한 옵션의 고가가 시초가보다 A틱 이상 상승 했는가?
옵션 위치
No
스위칭
갱신 로직
Yes
시장 관망 타이머 (YY초) 시작
시장 관망 타이머 시작부터 시장 관망 타이머 종료까지 해당 작업만 수행
예) YY초 = 90 sec 설정시, 옵션 위치 갱신 판단 (XX초) 이후부터 90 sec를 진행함
09:01:30 부터 09:03:00 까지 청산 조건만 수행
이익 실현 설정가 (B틱) 도달 시 0.01 매도 주문 실행
Yes
종료 = 청산 (이익실현)
청산 목표
도달
(1)상승 (2) 하락
시간 : XX 초
고가 범위 : A 틱
시장 관망 타이머 (기간)
: YY 초
목표가 : B 틱
No
시장 관망 타이머 (YY초) 종료
이익 유지틱 :C 틱
매수한 옵션의 가격이 + C틱 이상 수익중인가?
Yes
청산 타이머1 (ZZ초)
유효 범위
판단 (1)
청산 타이머1 : ZZ 초
예) ZZ초 = 10 sec 설정시, 시장 관망 타이머 종료 이후부터 10 sec 뒤를 의미
No
종료 = 전량 청산 (0.01 매도)
매수한 옵션의 손실이 D틱 이상인가?
No
유효 범위
청산 타이머2 (RR초)
판단 (2)
예) RR초 = 10 sec 설정시, 시장 관망 타이머 종료 이후부터 10 sec 뒤를 의미
Yes
종료 = 전량 청산 (0.01 매도)
손실 감당틱 : D 틱
청산 타이머2 : RR 초
직전 스위칭을 1회라도 진행 했는가?
No
스위칭
전략 수정 1
Yes
청산 타이머4:TT 틱
청산 타이머4 (TT초)
청산 타이머3 (PP초)
종료 = 전량 청산 (0.01 매도)
예) TT초 = 10 sec 설정시, 스위칭 이후부터 10 sec 뒤를 의미
청산 타이머3:PP 틱
예) PP초 = 10 sec 설정시, 시장 관망 타이머 종료 이후부터 10 sec 뒤를 의미
종료 = 전량 청산 (0.01 매도)
최종 잔고 확인 타이머 (MM)
모든 거래 종료 후 최종 잔고 확인 시간에 다시 한번 잔고를 확인하여
미체결 주문 존재시 미체결 주문 취소/잔고 보유시 청산 주문 실행
잔고 확인 타이머:MM 초