본문 바로가기
트레이딩

DB저장된 마켓데이터 공급.

by 리치굿맨 2016. 10. 21.




 

개요.

 

DB에 저장된 마켓데이터를 공급하는 기능.


1. 데이터 베이스 : SQLite 기반.

- SQLite 에 실시간 마켓데이터 저장기능 구현 된것 -> http://igotit.tistory.com/1025

2. CyFinAPI.DLL 의 신규클래스 CCyDevice99 류에서 데이터 공급핸들링 구현.

- 상기 1의 데이터베이스를 핸들링 하는 CyDevice ID  99 할당.  

 

 


 

 

구현

 

1. 추가된 클래스 4개.


 
DB 마켓데이터 공급 실행예.
- DB에 저장되어있는 1만개 틱데이터 처리계로 공급하고 기본 프로세싱 까지 수초이내 완료.
- 장중 실시간 시험방식보다 시간절약에 크게 기여.
- 틱데이터 기반 백테스팅 등에 활용가치 높음.

 


 

 

무결성 검사.

 
API를 통한 장중 실시간 처리한 경우와, 동일시간 DB에 저장된 것을 다시 읽어서 처리한 경우 동일한 결과치를 보여줘야 한다. 만일, 관련된 여러 과정 중 특정 지점에서 오류 있는 경우 2개의 결과는 일치하지 않는다.


1. 장중 실시간 처리한 경우.  종목 : 크루드 오일.


2. 상기 1 의 구간중 DB에 저장된 마켓데이터 읽어서 처리한 경우.


검사결과.

장중실시간 계산처리결과와 동일 시구간의 DB데이터 저장된것 이용한 계산처리 결과 완벽히 일치한다.

1. DB저장과정 무결성 확인.

2. 실시간 처리와 DB읽어서 처리하는 로직 동일성/무결성 확인.



추가 확인 데이터.

타종목(HangSeng Index Future) 에서도 완전 일치 확인함.

1. 장중실시간 데이터 처리.



2. DB에서 읽어온 데이터 처리.


 


 



///1028.

태그

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT