a0cb5b466a3acd88cade984094989ee837636e45
## 동작 - 매일 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>
Description
No description provided
Languages
Python
70.9%
TypeScript
27.1%
Dockerfile
1%
Shell
0.5%
CSS
0.3%
Other
0.2%