Stage 07.4.3.11 — Risk Settings UI & UX

This commit is contained in:
2026-05-05 19:14:51 +03:00
parent 163e8efe82
commit 3c3f0e846a
13 changed files with 967 additions and 12 deletions

View File

@@ -220,6 +220,24 @@ class AutoTradeService:
state = self.get_state()
state.leverage = leverage
return state
# установить stop loss в %
def set_stop_loss_percent(self, value: float | None) -> AutoTradeState:
state = self.get_state()
state.stop_loss_percent = value
return state
# установить take profit в %
def set_take_profit_percent(self, value: float | None) -> AutoTradeState:
state = self.get_state()
state.take_profit_percent = value
return state
# установить max loss в USD
def set_max_loss_usd(self, value: float | None) -> AutoTradeState:
state = self.get_state()
state.max_loss_usd = value
return state
# сбросить внутренний трекинг сигналов
def _reset_signal_tracking(self) -> None: