본문 바로가기
트레이딩

마켓데이터 데이터베이스 설계.

by 리치굿맨 2016. 10. 18.
 

개요

 

실시간  마켓데이터를 저장하기 위한 데이터베이스 설계.

상황예.
- CyFinAPI에서 SQLite 연동되어있고, 실시간 수집및 DB저장. 
- CyFinAPI내의 클래스 모든 CCyDevice#_Market_UITDlg 에서는 DB에 저장가능.

1. 데이터베이스 파일 생성규칙.
2. 테이블 컬럼 정의, 생성규칙.

본 데이터베이스 설계기준.
1. 종목, 수집시작일자 별로 데이터베이스파일 분리되도록 한다.
2. 상기1의 여러 데이터베이스 파일내의 모든 테이블은 동일규격이므로 응용프로그램에서 동일한 접근 형식 가능하다.
 



 

상세

 

1. 데이터베이스 파일 생성규칙.

파일명 : MD[종목구분번호]_[종목코드]_[년월일].db
[종목구분번호] : 5=해외선물.
[종목코드] : 데이터베이스의 데이터가 어떤 종목에 대한것인지 표식. 예. CLX16 크루드오일.
[년월일] : CyFinAPI 실행 시점의 PC로컬시 기준 YYYYMMDD 형식.
예 : MD5_CLX16_20161016.db

CyFinAPI 실행되어 클래스 CCyDevice#_Market_UITDlg 개체 생성될때마다 상기 파일명 규칙에 해당하는 DB파일 오픈한다.
- 해당DB파일이 생성되어있지 않은 경우 생성처리된다.

2. 테이블 정의
테이블이름 : T_MarketData, T_Fill, T_Quote

3개 테이블간의 관계.





 


 



///1019

태그

댓글0


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