refactor(execution): preserve closed position leverage payload

This commit is contained in:
2026-07-03 11:52:03 +03:00
parent ecf8b5f60d
commit aacb2c409d

View File

@@ -239,6 +239,15 @@ class ExecutionPositionActionsMixin(_ExecutionPositionActionsProtocol):
"close_reason": close_reason,
"is_forced": forced_reason is not None,
**build_runtime_payload(state),
**build_signal_payload(state),
**build_decision_payload(state),
**build_runtime_blocks_payload(state),
**build_execution_quality_payload(state),
**build_execution_price_payload(state),
**build_adaptive_size_payload(state),
**build_risk_settings_payload(state),
# ---------- Instrument / Position ----------
"symbol": state.symbol,
"side": position.side,
@@ -282,14 +291,6 @@ class ExecutionPositionActionsMixin(_ExecutionPositionActionsProtocol):
"cycle_trade_fees_usd_before": state.cycle_trade_fees_usd,
"cycle_overnight_fees_usd_before": state.cycle_overnight_fees_usd,
**build_runtime_payload(state),
**build_signal_payload(state),
**build_decision_payload(state),
**build_runtime_blocks_payload(state),
**build_execution_quality_payload(state),
**build_execution_price_payload(state),
**build_adaptive_size_payload(state),
**build_risk_settings_payload(state),
**build_position_health_payload(state),
**build_position_intelligence_payload(state),
**build_autonomous_payload(state),