Shift adaptive learning to growth sizing
This commit is contained in:
@@ -534,11 +534,8 @@ def _position_risk_multiplier(forecast: dict | None, adaptive: dict | None) -> f
|
||||
multiplier *= 1.08
|
||||
if volatility_percent >= 0.8:
|
||||
multiplier *= 0.70
|
||||
risk_mode = str((adaptive or {}).get("risk_mode", "neutral")).lower()
|
||||
if risk_mode == "defensive":
|
||||
multiplier *= 0.65
|
||||
elif risk_mode == "expansion":
|
||||
multiplier *= 1.10
|
||||
learning_multiplier = _safe_float((adaptive or {}).get("effective_position_size_multiplier"), 1.0)
|
||||
multiplier *= _clamp(learning_multiplier, 0.25, 2.0)
|
||||
return multiplier
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user