# 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
