DB오류 처리중
This commit is contained in:
@@ -471,3 +471,25 @@ async def get_win_rate(
|
||||
except Exception as e:
|
||||
logger.error(f"Error calculating win rate: {e}", exc_info=True)
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
|
||||
@router.post("/mdd/reset")
|
||||
async def reset_mdd():
|
||||
"""MDD 상태 수동 초기화 (신규 진입 차단 해제)"""
|
||||
from app.services.mdd_manager import mdd_manager
|
||||
before = {
|
||||
"is_paused": mdd_manager.is_paused,
|
||||
"peak_balance": mdd_manager.peak_balance,
|
||||
"reduction_applied": mdd_manager.reduction_applied,
|
||||
}
|
||||
mdd_manager.reset()
|
||||
logger.info("✅ MDD 수동 초기화 완료")
|
||||
return {
|
||||
"message": "MDD 초기화 완료 — 신규 진입 가능",
|
||||
"before": before,
|
||||
"after": {
|
||||
"is_paused": mdd_manager.is_paused,
|
||||
"peak_balance": mdd_manager.peak_balance,
|
||||
"reduction_applied": mdd_manager.reduction_applied,
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user