Releases
v1.1.62-alpha
Op-26M Quant Engine v1.1.62-alpha
Compare
Sorry, something went wrong.
No results found
v1.1.63-alpha
[SelfDiagnostic] 차단 원인 가시성 시스템 추가 (BlockReasonTracker)
배경: 매번 물어볼 때마다 버그가 발견되는 이유가 "물어볼 때만 코드를 제대로 읽기 때문"
→ 봇이 스스로 매일 "LarryConnors 신호 43회 중 EMA200 필터로 43회 차단(100%)" 형태로
보고하도록 만들어 문제가 쌓이기 전에 표면화
[BlockReasonTracker] analytics/self_diagnostic.py
· 전략별 신호 발생 횟수 + 차단 원인 유형별 집계 (thread-safe, 일 단위 자동 리셋)
· 추적 차단 유형: REGIME / RS_FILTER / QUALITY_GATE / THROTTLE / STRATEGY_SELECTOR /
KILLSWITCH / HIBERNATION / TIME_FILTER / CORRELATION / ML_CALIBRATOR / VALIDATOR 등
· block_tracker 싱글톤: from analytics.self_diagnostic import block_tracker
[SelfDiagnostic._check_block_reasons()]
· 특정 단일 필터가 80%↑ 차단 → WARNING, 95%↑ → CRITICAL 자동 발령
· 복합 차단 90%↑ → WARNING
· 차단 유형별 구체적 수정 제안 (suggest_block_fix) 포함
[run_and_notify()] 일일 차단 원인 요약 로그 추가
· AI 진화 완료 후 콘솔에 전략별 통과율/차단율/원인 출력
· BOT_STATE["block_tracker_summary"] 저장 (UI 연동 가능)
[trading.py] 8개 주요 차단 지점에 block_tracker 호출 추가
· 신호 발생: evaluate_signals → is_buy=True 직후 record_signal(rsn)
· 차단 기록: TIME_FILTER / CORRELATION / REGIME / RS_FILTER /
HIBERNATION / STRATEGY_SELECTOR / THROTTLE / QUALITY_GATE
You can’t perform that action at this time.