
이전에 시리즈로 작성했던 알고리즘 트레이딩이 있었다. 나름 rust를 공부하면서 만들었던 첫 번째 프로젝트엿다. 자동 매매에 관심이 있었기에 시도하려 했지만 결국 자동 매매 봇을 만들지는 못했다.rust에도 익숙해 졌고, 서버 아키텍처를 설계하고 운영할 수 있는 시력도

개요

백테스트 엔진을 라이브러리 크레이트로 분리했다. 백테스트 바이너리 크레이트를 워크스페이스 멤버로 생성하여 테스트를 진행하였다. 터미널에서 로그가 길어지면 짤리는 이슈가 있어서 파일로 저장하기로 했다.db를 초기화하고 백테스트 기간을 설정한다. warmup기간도 설정해준

백테스트 시, 시각적으로 전략을 디버깅하기 위해서 웹페이지에 백테스트 결과를 차트에 그려넣으려고 한다. 하나의 응답에 캔들을 포함한 모든 데이터를 포함했다. 속도가 너무 느려서 이를 개선하고자 한다. json으로 직렬화시 필드명의 중복 제거캐시 효율성 증가현재 프로토타

백테스팅 db 데이터

개요 Apache Arrow Flight RecordBatch RecordBatch는 Apache Arrow에서 데이터를 다루는 가장 핵심적인 단위인 데이터 묶음을 정의한다. 2D Dataset으로 행과 열을 가지는 표 형태인데, Column-oriented이므로