poke-quant 다 만들었습니다
3일 동안 진입,청산 로직 만들고 검증한다고 사투를 벌였고
오늘 오전 3시간 동안 gemini code assist 한테 작업시켜서
진입, 청산 로직 rust 코드 구현 + DB 작업 + cloudflare pages (via github) 거래 리포팅 웹페이지
이 웹페이지는 거래(매수/매도)체결이 될때마다 rust앱이
최근 20개 거래 데이터를 DB에서 불러와서 json파일을 만들고 github 에 자동push 해서 cloudflare pages의
html 파일에서 그 json파일을 읽어서 웹 리포트를 보여주는 구조로 만들었구요
하루에 1-3건 정도 거래가 발생하는 조건이라고 생각하는데 며칠 가동해봐야 답이 나오겠지요
너무 거래빈도가 낮으면 조건을 다시 느슨하게 조절해야 될것이고
KRX 종목 24개를 동시에 websocket 실시간 틱 데이터를 수집해서 가공해서 1분봉 데이터를 만들고
그걸 바탕으로 rust 계산 및 timescaleDB 함수 계산을 활용해서 지표들을 생성하고 실시간 감시 및 주문처리
나름 미니PC 서버 2대한테 일을 좀 시킨다 생각했지만 거의 자원을 먹지는 않습니다
생각해보면 게임 랜더링은 수천개 수만개의 오브젝트와 파티클의 물리계산도 버벅대지 않고 잘하는데
기껏 초단위로 수십개의 워커들이 통계 계산 좀 한다고 티도 안나겠지요
이거 만들면서 다양한 리포트 전달방법(웹, 이메일, cli 환경, 스케쥴링), 보안 프로그램 스케쥴 실행 자동화,
빌드 및 배포 실행 자동화를 경험했습니다
ubuntu shell script와 crontab 스케줄링, rust 앱을 활용한 스케줄링 shell 실행
자동화 도구 만드니까 너무 편하네요