feat: strategy builder
This commit is contained in:
@@ -149,6 +149,16 @@ def optimize(req: OptimizeRequest):
|
||||
)
|
||||
except ValueError as e:
|
||||
raise HTTPException(status_code=404, detail=str(e))
|
||||
except Exception as e:
|
||||
import traceback
|
||||
from services.database import log_system_event
|
||||
tb = traceback.format_exc()
|
||||
log_system_event(
|
||||
level="ERROR", source="strategy_optimizer",
|
||||
message=f"Optimize failed for {req.scenario.symbol}: {e}",
|
||||
ticker=req.scenario.symbol, details={"error": str(e), "traceback": tb},
|
||||
)
|
||||
raise HTTPException(status_code=500, detail=f"Erreur optimiseur: {e} (détail complet dans System Logs)")
|
||||
return results
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user