본문으로 건너뛰기
Hyunki.dev
자산 현황·공시 정보·백테스팅 차트와 모바일 반응형 화면을 모은 대시보드

University

로봇개미 — 주식 자동매매 웹 서비스

Tech StackReactMUIFlaskJavaScriptPythonSWRStyled-Componentsreact-chartjs-2
Period2022.08 — 2022.09 (2주)
RoleFront-End & 팀장
Team개발자 4명

프로젝트 설명

투자에 관심이 많은 팀원들을 모아 만든 한국 투자증권의 API를 활용한 파이썬 알고리즘 트레이딩 웹 서비스입니다.

투자 거장들의 매매 전략을 알고리즘화해서 해당 전략으로 자동매매를 할 수 있습니다.

또한 매매 현황을 볼 수 있는 대시보드와 투자 판단에 도움이 되는 정보를 제공합니다.

📈 구현한 투자 이론 알고리즘 & 21년 8월 ~ 22년 8월 1년간의 백테스팅 결과

  • 레리 윌리엄스 — 변동성 돌파매매 (+7.21%)
  • 존 불린저 — 이동평균선 괴리율 스윙 (-18.62%)
  • 클로드 섀넌 — 평균복원 포트폴리오 (+1.29%)
  • 체결강도 매매

담당 및 구현

  • React 반응형 웹 개발 및 REST API 구축·연동
  • MUI 컴포넌트 커스터마이징
  • 실시간 조회 성능 개선 (Axios → SWR 사용)
  • 실시간 자동매매 현황 및 투자 관련 정보 대시보드 개발
  • 투자 관련 차트 개발 및 자동매매 수익 시뮬레이터 기능 개발
  • 투자 이론 알고리즘 4종 구현 및 1년(21.08~22.08) 백테스팅

화면 & 자료

한국투자증권 API 자동매매, React 대시보드, DART 공시 연동 세 가지 핵심 기능
한국투자증권 API 자동매매, React 대시보드, DART 공시 연동 세 가지 핵심 기능
디스코드 봇이 실시간으로 남기는 자동매매 체결·자산 로그
디스코드 봇이 실시간으로 남기는 자동매매 체결·자산 로그

문제해결 & 배운 것

  • 팀장으로서 팀을 이끌었지만 팀원 모두 의견이 강해 커뮤니케이션이 잘되지 않았습니다. 답은 기록에 있었고, 회의에서 핵심 의견과 개발 방향·리스크·대안을 함께 적어가며 불필요한 논쟁을 없애고 팀원들의 능동적인 참여를 이끌었습니다.
  • 백테스팅을 다양한 종목이 아닌 한 종목으로만 진행한 점이 아쉬웠습니다. 이어서 진행한다면 더 정교한 테스트를 하고 싶습니다.
  • 실시간 매매내역 조회를 위해서 기존 Axios 기반 데이터 요청을 SWR로 전환해 캐싱과 중복 요청 제거를 적용하고, 불필요한 API 호출을 줄이면서 주기적 재검증으로 매매내역을 실시간에 가깝게 갱신했습니다.

관련 링크