반응형
반응형
안녕하세요, 오늘은 제가 최근에 작업한 프로젝트를 바탕으로 zstd 라이브러리를 이용한 압축 방법을 예제와 함께 공유하려고 합니다. 요즘 제가 주식 틱체결 데이터를 수집 중인데요, 체결틱, 호가틱 등 하루치 데이터가 무려 종목당 수십MB까지 커지다 보니 이걸 그냥 저장하면 디스크 공간을 만만치 않게 차지하더라고요. 그런데 압축을 해보니까 용량이 단 10% 수준으로 줄어드는 겁니다. 이렇게 용량을 줄이면 데이터 관리 비용을 상당히 절약할 수 있겠죠? 하지만 매번 윈도우 탐색기에서 압축을 하는 게 여간 번거로운 일이 아닙니다. 그래서 "데이터 저장 단계에서 바로 압축하여 저장하면 어떨까?"라는 생각을 하게 되었고, 그 결과 선택한 라이브러리가 바로 zstd였습니다. 막상 zstd를 쓰려고 보니, 유명..
MFC기반의 xingAPI 프로그램에서 로그인과 로그아웃 하는 방법을 알아보겠습니다. 이전 포스팅에서 그려둔 화면을 이용하여 로그인 코드를 작성해 보겠습니다. 화면을 만드는 방법은 아래의 이전 포스팅을 참고해 주세요. 2021.10.01 - [트레이딩/시스템트레이딩] - [xingAPI][차트 데이터 수집기 만들기](1) 프로젝트 생성 및 화면 만들기 1. MFC 컨트롤 설정하기 아래 사진에서 빨간색 박스에 해당하는 부분을 설정하는 방법입니다. 로그인에 필요한 아이디, 비밀번호, 공인인증번호, 접속서버(실서버, 모의서버) 정보를 입력받아 로그인을 하거나 로그아웃을 할 수 있는 인터페이스입니다. 컨트롤의 리소스 ID, 속성, 변수는 아래 표를 참고하여 설정합니다. Label Control ID Proper..
이전 포스팅에서 MFC 프로젝트 생성과 Dialog 화면 설계를 마쳤습니다. 이번 포스팅에서는 MFC 프로젝트에서 xingAPI를 사용할 수 있도록 xingAPI를 셋업 하는 방법을 알아보겠습니다. 이전 글 링크: 2021.10.01 - [트레이딩/시스템트레이딩] - [xingAPI][차트 데이터 수집기 만들기](1) 프로젝트 생성 및 화면 만들기 1. xingAPI 프로젝트 셋업 내가 작성하는 코드에서 xingAPI를 사용하기 위해서는 xingAPI에서 제공하는 DLL을 내 프로젝트에 로딩하고 xingAPI 헤더파일들을 내 프로젝트에 포함시켜야 합니다. xingAPI의 DLL은 Debug, Release 두 가지 버전으로 구분되어 제공됩니다. 각각 다운로드하여서 비교해 보면 아래와 같이 DEBUG버전에..
증권사 API를 활용하여 일봉, 주봉 등 차트 데이터를 수집하는 프로그램을 처음부터 만들어 보겠습니다. xingAPI 기반으로 만들어 봅니다. 수집한 데이터를 디스크에 파일로 저장하는 것이 목표입니다. 차트 데이터는 과거 데이터이고 수정주가 반영이 필요할 때 외에는 고정된 값이기 때문에 복잡한 데이터 가공이 필요하지 않으면 데이터베이스 사용 대신 파일로 관리해도 됩니다. "DB로 관리할까 파일로 관리할까"에 대한 여러 의견은 아래 링크에서 추가적으로 읽어보세요. https://quant.stackexchange.com/questions/29572/building-financial-data-time-series-database-from-scratch 1. MFC 프로젝트 생성하기 MFC App 프로젝트를 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.