Skip to content

Op-26M Quant Engine v1.1.62-alpha

Choose a tag to compare

@jaeil-park jaeil-park released this 31 May 09:04
· 5 commits to main since this release
  • 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