portfolio-advisor — 이동평균·이격도 알림

portfolio-advisor — 이동평균·이격도 알림 A workflow diagram generated by Archify. 01 / 수집 (스케줄러 · Toss) 02 / 계산 03 / 노출 · 평가 04 / 알림 EX / 건너뜀 수집 계산 평가 · 발송 MA 갱신 · @Scheduled 1h · 수집 (스케줄러 · Toss) › 수집 · /refresh 즉시 MA 갱신 @Scheduled 1h /refresh 즉시 일봉 조회 · Toss candles 1d · 수집 (스케줄러 · Toss) › 수집 · 400ms 간격 일봉 조회 Toss candles 1d 400ms 간격 이동평균 · SMA 5·20·60·120 · 계산 › 계산 이동평균 SMA 5·20·60·120 신호 산출 · 이격도·정배열·크로스 · 계산 › 계산 · 갭 0.3% 신호 산출 이격도·정배열·크로스 갭 0.3% 게이지 노출 · Micrometer · 노출 · 평가 › 평가 · 발송 게이지 노출 Micrometer 룰 평가 · 과열 115 · 과매도 85 · 노출 · 평가 › 평가 · 발송 룰 평가 과열 115 · 과매도 85 Telegram · Alertmanager 경유 · 알림 › 평가 · 발송 Telegram Alertmanager 경유 데이터 부족 · 일봉 5개 미만 · 건너뜀 › 수집 데이터 부족 일봉 5개 미만 firing 부족 Legend Agent logic Policy Tool action Cloud service External system

수집 제약

  • • 일봉은 하루 한 번 확정되므로 기본 주기는 1시간
  • • Toss 차트 API 한도(~5tps) 때문에 종목 간 400ms 지연 + 429 백오프
  • • /refresh로 주기를 기다리지 않고 즉시 재계산(비동기)

약한 신호 걸러내기

  • • 크로스는 MA 갭이 ±0.3% 새로 벌어지고 최근 5일 내 교차한 1회만 신호
  • • 기울기 방식은 혼조 구간을 못 걸러 폐기한 이력
  • • 룰 알림 문구는 Prometheus query 함수로 현재가·MA를 실시간 삽입