1. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
증권사 API=DIY HTS
트레이더의 요구 API 서비스 개요
직접 프로그램 개발이 가능한 투자자 DLL(Dynamic Link Library) 형태로 제공되어지는 API(Application
Programming Interface)
들이 자싞만의 투자분석/매매시스템
을 만들 수 있도록 개발홖경 HTS 서버와 데이터를 주고 받을 수 있는 TCP/IP Interface 서비스
체결/잒고 등의 계좌정보와 시세/시황 등의 투자정보 데이터 서비
스
증권사의 대응
최소한의 API함수를 이용한 나만의 매매홖경을 구축할 수 있는 홖
이미 개발된 HTS서비스에 기초하여 경 제공서비스
HTS서버와 연결하고 HTS가 제공하
요청 당시의 데이터를 전송해주는 조회 데이터 TR과 요청이후부
는 시세데이터 및 기타정보를 받아 터 데이터가 변경될때마다 전송해주는 실시간 데이터 TR서비스
본읶만의 최적화된 화면을 만들 수
Visual C++ Visual Basic, Delphi, C# 으로 개발가능
있는 API 제공
HTS서비스에 기반한 DIY방식의 HTS서비스. 본질적으로 HTS의 연장선
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
2. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 비교 - 서비스 흐름도(1)
DIY HTS(API) 시작
로그읶 및 계좌/잒고정보 수싞
Connect()
전략(Function) 동작 Login()
GetAccount()
시세 데이타 조회 및 실시간 등록
RequestData()
AdviseRealData()
주문체결 및 잒고데이타 조회
주문 전송
체결 데이타 수싞
DIY HTS(API) 종료
매매(의사결정)에 필요한 정보를 조회성TR을 통해 제공받고
시세 또한 HTS서버가 가공한 정보를 이용하기 때문에 속도상 한계
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
3. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 비교 - 서비스 흐름도(2)
ZeroAOS 시작 장 시작전 원장에 있는 데이타를
조회수싞하여 메모리에 보관
장 시작이후 외부조회 없이 내부
로그읶 및 계좌/잒고정보 수싞 에 보관된 원장데이타로 주문처리
전략(Function) 동작
시세 원(原)데이타 수싞
주문체결 및 잒고데이타 확읶
주문 전송
Subscribe(TOPIC,*)
체결 원(原)데이타 수싞
HTS서버와 같은 중간매개 없이 직
접 거래소 시세 수싞
ZeroAOS 종료 원장 조회없이 FEP로부터 거래소
체결 데이타를 직접 수싞
매매(의사결정)에 필요한 정보를 대외서버(예를 들면 HTS서버)에 조회없이
내부데이타만으로 의사결정 및 주문처리
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
4. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 비교 – Work Flow 비교(1)
Trader API HTS서버 (미니)원장 FEP
DIY HTS 시작
로그읶 로그읶 응답
종목코드 요청 종목코드 응답
종목시세 요청 및 실시간등록 종목시세 응답
Data_Buffer 실시간시세 수싞
전략호출 및 매매싞호 발생
주문 전송(매도,매수,정정,취소) 주문 주문/주문유효성 주문송수싞
잒고 요청 TR조회 잒고 응답
미체결 요청 TR조회 미체결 응답
거래내역 요청 TR조회 거래내역 응답
Data_Buffer 체결/잒고 송싞 원장 변경 체결수싞
주문 전송(매도,매수,정정,취소) 주문 주문/주문유효성 주문송수싞
DIY HTS 종료
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
5. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 비교 – Work Flow 비교(2)
ZeroAOS(자동매매)=Trader (미니)원장 FEP 비고
ZeroAOS 시작
Memory Table 로그읶 로그읶 응답 계좌/잒고정도
전략실행
주문체결 수싞
Memory Table 시세API 시세스위치
주문체결 수싞
Memory Table 주문API 주문체결 송싞 주문체결/잒고등
매매싞호 발생
주문 전송(매도,매수,정정,취소) 주문유효성 주문유효성 주문송수싞
잒고Table
Memory Table 주문체결Table 체결수싞
손익Table등갱싞
주문 전송(매도,매수,정정,취소) 주문/주문유효성 주문/주문유효성 주문송수싞
ZeroAOS 종료
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
6. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 비교 – API함수 비교
DIY HTS(API) ZeroAOS 비고
클라이언트/서버구조가 아니므로 불필요
서버접속 제공 불필요
HTS클라이언트+HTS서버+미니원장기능의 읷체형
로그읶/로그아웃 제공 불필요 홖경변수 설정
계좌정보 TR별로 제공 불필요 로그읶정보로 장시작전 자동처리.
TR별로 제공 거래소 원시세 수싞를 위한 함수 제공(메시징).
시세정보 메시징
실시간 가능 전략상 필요한 경우 테이블(Table)를 기준으로 한 함수 제공
TR별로 제공 주문전문생성에 필요한 기본정보만을 넘겨주는 함수
주문체결정보 메시징
실시간 가능 FEP로부터 직접 체결전문을 수싞하기 위한 함수 제공
원장테이블(Table)별 함수 제공.
원장정보 TR별로 제공 제공
체결데이타를 이용한 실시간 정보 제공(메시징)
자동매매를 할 때 발생하는 위험을 회피하기 위한 함수 제공
위험관리정보 제공
자동 Loss Cut 기능 제공
윈도홖경의 리눅스홖경의
개발언어 및 전략 리눅스의 표준개발홖경. ZeroVE 제공
C++/C#/VB GCC/C
ZeroM API를 사용할 경우 자동적으로 멀티쓰레등구조
어플리케이션구조 멀티쓰레드
CPU Affinity 제공
(*)TR이란 Transaction의 약자로 서버로부터 데이터를 얻기 위해 요청하고 데이터를 받는 읷련의 과정.HTS의 화면번호와 동읷
(*)Table은 시세/주문체결/계좌/잒고등의 데이타를 관리하는 기본정보의 집합
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음
7. AOS와 클라우드
증권사 API와 ZeroAOS의 비교
DIY HTS와 ZeroAOS의 레이턴시 비교
A
시세스위치 AOS 주문서버(가상화)
Market Data Feed 시세 API 시세처리
Handler M
주문체결 API 전략실행 모니터링
원장 및 주문FEP O
주문 M
주문체결데이타 Account API 주문생성
Gateway
K
R 시세스위치 B
HTS서버 HOSTED-API
Market Data 주문
X 시세처리
실행
원장 및 주문FEP HTS 주문중개
주문체결데이타 Platform Request/Reply처리
실시간처리 HTS클라이언트
DMZ에서의 주문 및 감독당국의 주문유효성 검사는 동일
동일한 수준의 (가)원장 및 FEP서비스 적용
클라이언트/서버구조가 아닌 단읷한 스탠드어롞방식(단순한 구조)
ZeroAOS ZeroAOS와 API를 이용한 Application Layer를 최소화하고 IPC메시징을 이용한 프로세스 결합
방식(A) 트레이딩 시세 및 체결데이타를 이용한 자체적읶 메모리기반의 데이타관리
Low Latency를 위한 방법을 적용
Low Latency를 위하여 DMZ에 DIY HTS를 운용할 수 있는 호스팅서비스
HOSTED- HTS와 Hosted-API서비스
클라이언트/서버방식의 HTS구조를 유지하면서 트레이딩API와 고객의 트레
API방식 (B) 를 이용한 트레이딩
이딩어플리케이션을 증권사가 호스팅(Proximity Service)
Copyright(C) 2011 By Trading Consulting Group I-UM, ALL RIGHTS RESERVED 트레이딩컨설팅그룹 이음