refactor(execution): reuse reset helpers in flip flow

This commit is contained in:
2026-07-02 22:42:56 +03:00
parent 777a11207d
commit d334461339

View File

@@ -9,6 +9,10 @@ from src.core.event_bus import EventBus
from src.core.numbers import safe_float from src.core.numbers import safe_float
from src.core.types import JsonDict, NumericLike from src.core.types import JsonDict, NumericLike
from src.trading.auto.state import AutoTradeState from src.trading.auto.state import AutoTradeState
from src.trading.auto.state_reset import (
reset_autonomous_runtime_state,
reset_execution_block_state,
)
from src.trading.execution.models import ExecutionDecision from src.trading.execution.models import ExecutionDecision
from src.trading.execution.pricing import ExecutionPrice from src.trading.execution.pricing import ExecutionPrice
from src.trading.journal.service import JournalService from src.trading.journal.service import JournalService
@@ -661,9 +665,7 @@ class ExecutionFlipMixin(_ExecutionFlipProtocol):
# Flip открывает новую позицию, поэтому autonomous runtime прошлой позиции # Flip открывает новую позицию, поэтому autonomous runtime прошлой позиции
# нельзя переносить на новую сделку. # нельзя переносить на новую сделку.
state.autonomous_last_action = None reset_autonomous_runtime_state(state)
state.autonomous_last_action_reason = None
state.autonomous_last_action_at = None
state.last_flip_old_side = old_side state.last_flip_old_side = old_side
state.last_flip_new_side = new_side state.last_flip_new_side = new_side
@@ -703,7 +705,7 @@ class ExecutionFlipMixin(_ExecutionFlipProtocol):
state.position_opened_monotonic_at = opened_monotonic_at state.position_opened_monotonic_at = opened_monotonic_at
state.execution_block_reason = None reset_execution_block_state(state)
state.last_flip_block_reason = None state.last_flip_block_reason = None
state.last_execution_action = flip_action state.last_execution_action = flip_action
state.last_execution_reason = "Направление позиции изменено." state.last_execution_reason = "Направление позиции изменено."