암호화폐 거래소(OKX·Bitget) 연동, 신호 기반 주문 실행 엔진, 중복 주문 방지, 장애 자동 복구, 모의(테스트넷) 계좌 검증 모드를 포함한 금융 자동매매 관제 시스템을 FastAPI + React 기반으로 설계·구현합니다.
암호화폐 거래소(OKX·Bitget) 연동, 신호 기반 주문 실행 엔진, 중복 주문 방지, 장애 자동 복구, 모의(테스트넷) 계좌 검증 모드를 포함한 금융 자동매매 관제 시스템을 FastAPI + React 기반으로 설계·구현합니다. 관리자는 하나의 대시보드에서 잔고·포지션·주문현황·엔진 상태를 실시간으로 모니터링할 수 있습니다.
작업 범위
주요 업무




모의(테스트넷) 계좌에서 충분히 검증한 뒤 실거래로 단계적 전환하는 절차로 대응합니다
멱등키와 DB 유니크 제약을 이중으로 적용해 대응합니다
거래소별 요청 큐와 백오프 재시도 정책을 적용해 대응합니다
재기동 직후 거래소 상태를 재조회해 로컬 DB와 재동기화하는 복구 로직으로 대응합니다
관리자가 잔고·포지션·주문현황·엔진 상태를 한 화면에서 실시간으로 모니터링합니다.
asyncio 기반 비동기 집계 파이프라인과 WebSocket 실시간 push를 결합해 다중 거래소 상태를 지연 없이 한 화면에 통합하는 구조를 구현합니다.


OKX·Bitget REST/WebSocket API를 공통 인터페이스로 통합해 거래소별 차이를 흡수합니다.
어댑터 구조로 거래소별 API 차이를 추상화해, 향후 거래소를 추가할 때 신규 어댑터 하나만 구현하면 되는 확장 구조를 설계합니다.


외부 신호 수신부터 주문 생성·취소·체결 동기화까지 처리하며 동일 신호의 중복 주문을 차단합니다. 신호 수신 웹훅 → 멱등키 검증 → 트랜잭션 기반 주문 생성 파이프라인을 구현합니다.
멱등키 대조와 원자적 트랜잭션 처리를 결합해, 동일 신호가 중복 수신되어도 중복 주문이 발생하지 않는 실행 엔진을 구현합니다.


프로세스 비정상 종료 시 자동 재시작하고, 테스트넷 모드로 실거래 전환 전 전체 흐름을 검증합니다.
재기동 후 거래소 상태 재조회 동기화 로직을 통해, 프로세스 장애가 발생해도 주문·포지션 데이터 정합성을 복구하는 구조를 설계합니다.


OKX·Bitget REST/WebSocket 클라이언트와 HMAC 서명 인증 모듈을 구현하고 공통 어댑터 구조를 설계합니다
신호 수신 웹훅, 멱등키 검증, 주문 생성·취소 트랜잭션 파이프라인을 구현합니다
워치독 프로세스, 재기동 후 상태 동기화 로직, 테스트넷/실거래 모드 스위치를 구현합니다
React 기반 잔고·포지션·주문·엔진상태 대시보드 화면을 구현하고 Recharts 시각화를 적용합니다
이메일·텔레그램 알림 발송을 연동하고 전체 파이프라인 통합 테스트를 수행합니다