작업 목록
주요 작업트레이딩데이터소프트웨어

SEES

대신 눌러주지 않고, 5초 안에 판단하게 돕는다

자동매매가 아니다. 시장 데이터를 분석해 결론을 제시하고, 사용자가 5초 안에 판단한 뒤 최종 버튼은 직접 누른다.

Trading Intelligence OS — 판단을 돕는 대시보드

역할
기획 · 아키텍처 · 백엔드
분류
트레이딩, 데이터, 소프트웨어
등급
주요 작업 — 구조와 판단이 남아 있는 것

화면 캡처가 아직 없어, 아래에 구조와 판단으로 적었습니다.

01

무슨 문제였나

자동매매는 판단을 위임한다. 하지만 위임하고 싶지 않은 사람에게 필요한 건 '대신 눌러주는 것'이 아니라 '빨리 판단하게 해주는 것'이다.

02

어떻게 풀었나

수집부터 시장상태 분류까지를 백엔드 한 줄기로 만들고, 결론(LONG/SHORT/HOLD)과 근거를 함께 내보낸다. 전략 프로필은 외부 설정으로 분리해 하드코딩을 금지했다.

구조

  1. 01REST 시드 웜업 + Binance / Bybit WebSocket 수집
  2. 02데이터 잠금 · 소스 격리 · 지수 백오프
  3. 03지표 연산 (MA90 · EMA · RSI · ATR · ADX · Bollinger)
  4. 04시장상태 분류 (4국면 + 추세강도 + 횡보위험도)
  5. 05SQLite 스냅샷 / 시그널 저널
  6. 06REST + WebSocket 서비스

어려웠던 것

  • 소스 장애 시 격리와 지수 백오프
  • 지표 계산의 0 나눗셈·결측 방어
03

무엇을 만들었나

  • 출력 — Market State · LONG/SHORT/HOLD · Entry Zone · Stop Loss · TP1~3 · RR · 추천 근거 · AI 브리핑
  • 종목 — BTC · ETH · XRP · SOL
  • 타임프레임 — 1M · 15M · 1H · 4H (4H 0.40 / 1H 0.45 / 15M 0.15 가중)
  • 전략 프로필 3종(보수·중립·공격)을 외부 설정 파일로 분리
  • 데이터 소스 실시간 전환 (Binance ↔ Bybit)
  • 모든 나눗셈에 0 방어
  • 매초 엔진 결과를 WebSocket으로 푸시

쓴 기술

FastAPIPydanticWebSocketSQLitePython
04

무엇이 남았나

  • 수집 → 연산 → 분류 → 서비스까지 백엔드 완성

알게 된 것

결론만 주면 못 믿는다. 근거를 같이 줘야 5초 안에 판단이 된다.

다음 프로젝트AI Trading Analyst