Stage 07.4.3.11 — Risk Settings UI & UX
This commit is contained in:
@@ -192,6 +192,29 @@
|
||||
- unified execution alert for flip
|
||||
- improved execution realism (no idle gap)
|
||||
|
||||
#### 07.4.3.10 — Auto UI Refactor & Live Screen ✅
|
||||
|
||||
- разделение auto.py → main.py + ui.py
|
||||
- единый render-пайплайн через AutoTradeRunner
|
||||
- live-обновление экрана без дублирования сообщений
|
||||
- компактный UI: Signal / Decision / Position / PnL
|
||||
- отображение Position Risk и Est. Size
|
||||
- унификация форматирования (USD / price / leverage)
|
||||
- защита от лишних edit (message is not modified)
|
||||
|
||||
#### 07.4.3.11 — Risk Settings UI & UX ✅
|
||||
|
||||
- отдельный экран Risk Settings (SL / TP / Max Loss)
|
||||
- FSM-ввод значений (проценты и USD)
|
||||
- inline-редактирование (без новых сообщений)
|
||||
- временные статусы (auto-clear через ~2.5 сек)
|
||||
- защита от race condition (убран “скачок” экранов)
|
||||
- reset risk controls (все параметры → off)
|
||||
- интеграция в Auto screen (Controls строка)
|
||||
- интеграция в Settings (Risk Controls summary)
|
||||
- единая навигация: Auto ↔ Settings ↔ Risk
|
||||
- UX-подсказки и валидация ввода
|
||||
|
||||
|
||||
### 07.4.4
|
||||
⏳ Grid Strategy
|
||||
|
||||
@@ -176,6 +176,29 @@
|
||||
- unified execution alert for flip
|
||||
- improved execution realism (no idle gap)
|
||||
|
||||
#### 07.4.3.10 — Auto UI Refactor & Live Screen ✅
|
||||
|
||||
- разделение auto.py → main.py + ui.py
|
||||
- единый render-пайплайн через AutoTradeRunner
|
||||
- live-обновление экрана без дублирования сообщений
|
||||
- компактный UI: Signal / Decision / Position / PnL
|
||||
- отображение Position Risk и Est. Size
|
||||
- унификация форматирования (USD / price / leverage)
|
||||
- защита от лишних edit (message is not modified)
|
||||
|
||||
#### 07.4.3.11 — Risk Settings UI & UX ✅
|
||||
|
||||
- отдельный экран Risk Settings (SL / TP / Max Loss)
|
||||
- FSM-ввод значений (проценты и USD)
|
||||
- inline-редактирование (без новых сообщений)
|
||||
- временные статусы (auto-clear через ~2.5 сек)
|
||||
- защита от race condition (убран “скачок” экранов)
|
||||
- reset risk controls (все параметры → off)
|
||||
- интеграция в Auto screen (Controls строка)
|
||||
- интеграция в Settings (Risk Controls summary)
|
||||
- единая навигация: Auto ↔ Settings ↔ Risk
|
||||
- UX-подсказки и валидация ввода
|
||||
|
||||
---
|
||||
|
||||
### 07.4.4
|
||||
|
||||
124
docs/stages/stage-07_4_3_11-risk_settings_ui_ux.md
Normal file
124
docs/stages/stage-07_4_3_11-risk_settings_ui_ux.md
Normal 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
|
||||
Reference in New Issue
Block a user