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

@@ -0,0 +1,124 @@
# Stage 07.4.3.11 — Risk Settings UI & UX
## 📌 Обзор
Реализован полноценный Telegram UI для управления risk-настройками:
- Stop Loss (%)
- Take Profit (%)
- Max Loss (USD)
- FSM-ввод
- Временные статусы
- Защита от "скачков" экранов
- Интеграция с Auto и Settings
---
## 🎯 Цель
Сделать risk controls управляемыми из Telegram без изменения кода.
---
## ⚙️ Настройки
- SL (% от цены)
- TP (% от цены)
- ML (USD лимит)
Отключение через: 0 / off
---
## 🖥 Экран
⚠️ Risk Settings
СИСТЕМА · Настройки · Автоторговля
Статус защиты: 🟢 Активна
Активных правил: 2/3
🛑 Stop Loss: ⚪ off
🎯 Take Profit: 🟢 0.5%
💸 Max Loss: 🟢 10 USD
---
## 🎛 Кнопки
🛑 Stop Loss | 🎯 Take Profit
💸 Max Loss | ♻️ Reset
⬅️ Назад | 🤖 Автоторговля
---
## 🧠 FSM
Состояния:
- waiting_stop_loss
- waiting_take_profit
- waiting_max_loss
Flow:
клик → ввод → валидация → update state → edit_message
---
## 🔢 Парсинг
0 → None
0.5 → 0.5
"0,5" → 0.5
---
## ✅ Валидация
Percent: 0 < x ≤ 100
Max Loss: 0 < x ≤ 10000
---
## 🔔 UX
Статус:
✅ Take Profit обновлён: 🟢 0.5%
Автоочистка через ~2.5 сек
---
## ⚠️ Fix скачков
Добавлена защита:
if current_screen != "auto_risk": return
---
## 🔄 Inline UI
Используется:
edit_message_text()
---
## 🔗 Интеграция
Auto screen:
Controls: SL · TP · ML
Settings:
Risk Controls summary
---
## 🚀 Результат
✔ UI
✔ FSM
✔ UX
✔ Навигация
✔ Стабильность
---
## 🗺 Roadmap
07.4.3.11 — Risk Settings UI & UX ✅
07.4.3.12 — Risk Engine (execution)
07.4.3.13 — Position sizing
07.4.3.14 — Analytics
---
## 💬 Commit
Stage 07.4.3.11 — Risk Settings UI & UX