피드로 돌아가기
Dev.toBackend
원문 읽기
Yahoo Finance API와 30분 Deduplication Cache를 활용한 2초 내 Stop-loss 알림 시스템
How I automated stop-loss monitoring with Claude Code and Telegram (no broker API needed)
AI 요약
Context
수동 모니터링으로 인한 진입/청산 시점 지연 및 심리적 손실 발생 문제 분석. 브로커 API의 복잡한 인증 과정과 유료 데이터 서비스의 비용 부담을 제거한 경량 모니터링 구조 필요성 대두.
Technical Solution
- Yahoo Finance의 undocumented quote endpoint를 활용한 폴링 기반 데이터 수집 체계 구축
- 시장 운영 시간(Pre-market, Regular, After-hours) 및 주말 여부를 판별하는 세션 필터링 로직 적용
- 반복 알림 방지를 위해 30분 단위의 Deduplication Cache를 도입한 스팸 방지 설계
- 가격 회복 후 재하락 시 알림을 재활성화하는 동적 캐시 리셋 메커니즘 구현
- Claude Code의 자연어 파싱을 통한 Position Config 객체 생성 및 모니터링 루프 자동화
- Telegram API를 통한 단일 메시지 내 가격, 임계치, 거리, 액션을 포함한 고밀도 정보 전달 구조 설계
실천 포인트
1. 외부 API 호출 전 시장 운영 시간 기반의 실행 스케줄링 적용 여부 검토
2. 상태 변화가 잦은 데이터 모니터링 시 중복 알림 방지를 위한 Deduplication Window 설정
3. 사용자 인터페이스(대시보드) 진입 비용을 줄이기 위한 메시지 기반의 Full-context 알림 설계