170 lines
3.0 KiB
Markdown
170 lines
3.0 KiB
Markdown
# Master Roadmap — Dzentra Bot
|
|
|
|
## Цель проекта
|
|
Создать Telegram-бота для:
|
|
- ручной торговли;
|
|
- мониторинга рынка;
|
|
- автоторговли;
|
|
- аналитики;
|
|
- управления стратегиями.
|
|
|
|
---
|
|
|
|
# Stage 01 — Bootstrap / Foundation
|
|
✔ app bootstrap
|
|
✔ config layer
|
|
✔ logging
|
|
✔ router bootstrap
|
|
✔ DB bootstrap
|
|
|
|
✅ Статус: завершён
|
|
|
|
---
|
|
|
|
# Stage 02 — System / Diagnostics
|
|
✔ system screen
|
|
✔ exchange health
|
|
✔ DB health
|
|
✔ runtime info
|
|
✔ error rendering
|
|
|
|
✅ Статус: завершён
|
|
|
|
---
|
|
|
|
# Stage 03 — Exchange Integration
|
|
✔ mock exchange
|
|
✔ time handling
|
|
✔ exchangeInfo
|
|
✔ private auth
|
|
✔ account + portfolio
|
|
✔ market live polling
|
|
⚠ websocket research / fallback polling
|
|
|
|
✅ Статус: завершён (fallback mode)
|
|
|
|
---
|
|
|
|
# Stage 04 — Storage / Journal
|
|
✔ storage foundation
|
|
✔ event log
|
|
✔ repositories
|
|
✔ UI integration
|
|
✔ journal management
|
|
|
|
✅ Статус: завершён
|
|
|
|
---
|
|
|
|
# Stage 05 — Trading UI / Draft / Validation
|
|
✔ order draft flow
|
|
✔ interactive builder
|
|
✔ validation
|
|
✔ runtime mode helpers
|
|
✔ UI unification
|
|
✔ quantity normalization
|
|
|
|
✅ Статус: завершён
|
|
|
|
---
|
|
|
|
# Stage 06 — Journal / Navigation / Settings
|
|
✔ journal UI
|
|
✔ navigation improvements
|
|
✔ settings screen
|
|
✔ system info
|
|
|
|
✅ Статус: завершён
|
|
|
|
---
|
|
|
|
# Stage 07 — Auto Trading
|
|
|
|
## 07.1 — Skeleton UI
|
|
✔ экран автоторговли
|
|
✔ state machine
|
|
|
|
## 07.2 — Real settings
|
|
✔ стратегия
|
|
✔ риск
|
|
✔ символ
|
|
|
|
## 07.3 — Analysis Cycle
|
|
✔ run_cycle()
|
|
✔ mock signals
|
|
✔ live updates
|
|
|
|
### 07.3.1 — Background Runner
|
|
✔ asyncio loop
|
|
|
|
### 07.3.2 — Live Screens
|
|
✔ market
|
|
✔ portfolio
|
|
✔ journal
|
|
|
|
### 07.3.3 — Multi Live
|
|
✔ multi-screen
|
|
✔ duplicate protection
|
|
|
|
### 07.3.4 — Monitoring redesign
|
|
✔ новый экран мониторинга
|
|
|
|
### 07.3.5 — WebSocket probe
|
|
✔ ws skeleton
|
|
⚠ fallback REST polling
|
|
|
|
## 07.4 — Strategy Plugin Architecture
|
|
|
|
### 07.4.1
|
|
✔ BaseStrategy
|
|
✔ SignalResult
|
|
|
|
### 07.4.2
|
|
⏳ Strategy Registry
|
|
|
|
### 07.4.3
|
|
⏳ Trend Strategy
|
|
|
|
### 07.4.4
|
|
⏳ Grid Strategy
|
|
|
|
### 07.4.5
|
|
⏳ Scalping Strategy
|
|
|
|
### 07.3.6 — Signal Engine
|
|
⏳ реальные сигналы
|
|
|
|
### 07.3.7 — Execution Engine
|
|
⏳ исполнение ордеров
|
|
|
|
### 07.3.8 — Analytics
|
|
⏳ статистика торговли
|
|
|
|
🟡 Статус: в работе
|
|
|
|
---
|
|
|
|
# Stage 08 — Analytics / Reports
|
|
⏳ отчёты
|
|
⏳ pnl
|
|
⏳ winrate
|
|
⏳ drawdown
|
|
|
|
⚪ Статус: не начат
|
|
|
|
---
|
|
|
|
# Stage 09 — Production Readiness
|
|
⏳ deployment
|
|
⏳ monitoring
|
|
⏳ alerts
|
|
⏳ backups
|
|
|
|
⚪ Статус: не начат
|
|
|
|
---
|
|
|
|
## Текущий статус проекта
|
|
|
|
👉 Завершён: 07.4.1
|
|
👉 Следующий шаг: 07.4.2 Strategy Registry |