Files
auto-stock/backend/app/services
shuim d41e048821 feat: 자동매매 진입 보류 사유 로깅 (관측성)
"매수 실행" 결정 후 조용히 스킵되던 경우의 사유를 로그로 남겨, 왜 매수가
안 나가는지 즉시 파악 가능하게 함. (이번 세션에서 이 원인 추적에 15턴+ 소요)

- execute_auto_trade_background: execute_auto_trade가 BUY/SELL이 아닌 결과를
  반환하면 종목코드+action+reason을 INFO 로그로 출력.
- _execute_buy: 수량 0 스킵 시 배율(플레이북 FOMC·국면·뉴스)로 인한 진입차단
  vs 현금부족을 구분해 사유 반환 + [BUY_SKIP] 로그.
- 최종 HOLD(진입조건 미충족)에 reason="no_buy_signal" 부여(기존 '미상' 제거).

매매 판단 로직은 변경 없음(로깅·사유 문자열만 추가).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HBmzf1HDnvFHLraJ8eaaKJ
2026-09-16 14:07:07 +09:00
..
2026-04-06 18:15:13 +09:00
2026-03-27 14:47:49 +09:00
2026-03-27 14:47:49 +09:00
2026-03-27 14:47:49 +09:00
2026-04-09 08:42:57 +09:00
2026-03-27 14:47:49 +09:00
2026-02-22 17:23:20 +09:00
2026-04-02 11:28:15 +09:00
2026-03-27 21:40:01 +09:00
2026-03-06 19:10:39 +09:00
2026-03-06 19:10:39 +09:00
2026-03-07 13:16:01 +09:00
2026-03-27 14:47:49 +09:00
2026-03-06 20:46:08 +09:00
2026-04-06 13:16:15 +09:00
2026-03-27 14:47:49 +09:00
2026-02-26 14:40:12 +09:00