ILSEON-RYU a0cb5b466a 매일 자정(KST) 5개 시간봉 24시간 신호 통계 텔레그램 리포트 추가
## 동작
- 매일 00:00 KST 에 BTCUSDT 기준으로 5m/15m/30m/1h/4h 봉의 지난 24시간
  진입 신호를 backfill 분석해 텔레그램으로 발송.
- 실패 정의: 신호가 발화한 캔들의 다음 캔들에서 반대 방향 신호가 발화하면
  해당 신호는 실패.
- 대상 신호 6종(롱/숏 × 강한/일반/볼륨급등). short_caution 은 진입 신호가
  아니므로 통계에서 제외.

## 메시지 예시
📊 24시간 신호 통계 (BTCUSDT)
기준: 2026-05-02 00:00 KST
5분봉 45번 T, 5번 F (승률 90.00%)
15분봉 14번 T, 0번 F (승률 100.00%)
30분봉 7번 T, 0번 F (승률 100.00%)
1시간봉 2번 T, 0번 F (승률 100.00%)
4시간봉 0번 T, 0번 F (승률 0.00%)

## 구현
- 알림 스레드의 fetch+merge+compute 로직을 _build_signal_df 헬퍼로 분리해
  일일 리포트와 공유.
- _daily_report_loop 스레드가 다음 자정 KST 까지 대기 → send_daily_report
  호출 → 다시 다음 자정까지 sleep.
- main() 에서 _daily_report_started 가드로 1회만 기동.
- 시간봉별 lookback 캔들 수: 5m=500, 15m=250, 30m=200, 1h=200, 4h=200
  (24h 데이터 + MA99 워밍업 여유분).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 10:44:18 +09:00
2026-04-27 12:34:08 +09:00
2026-04-25 21:19:25 +09:00
S
Description
No description provided
719 KiB
Languages
Python 70.9%
TypeScript 27.1%
Dockerfile 1%
Shell 0.5%
CSS 0.3%
Other 0.2%