Stage 07.1 - auto trading skeleton UI, state machine and mock controls
This commit is contained in:
@@ -85,10 +85,21 @@
|
||||
|
||||
---
|
||||
|
||||
## Stage 07 — Observability
|
||||
⏳ логирование
|
||||
⏳ алерты
|
||||
⏳ метрики
|
||||
## Stage 07 — Auto Trading
|
||||
|
||||
### 07.1
|
||||
✔ auto trading skeleton UI
|
||||
✔ state machine
|
||||
✔ mock controls
|
||||
|
||||
### 07.2
|
||||
⏳ real settings
|
||||
|
||||
### 07.3
|
||||
⏳ background loop
|
||||
|
||||
### 07.4
|
||||
⏳ strategy plugin architecture
|
||||
|
||||
---
|
||||
|
||||
|
||||
37
docs/roadmap/stage-07-roadmap.md
Normal file
37
docs/roadmap/stage-07-roadmap.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Stage 07 — Auto Trading Roadmap
|
||||
|
||||
## Цель
|
||||
|
||||
Добавить автоторговлю.
|
||||
|
||||
---
|
||||
|
||||
## 07.1 — Skeleton UI
|
||||
|
||||
✔ экран автоторговли
|
||||
✔ state machine
|
||||
✔ mock controls
|
||||
|
||||
---
|
||||
|
||||
## 07.2 — Real settings
|
||||
|
||||
⏳ стратегия
|
||||
⏳ риск
|
||||
⏳ символ
|
||||
|
||||
---
|
||||
|
||||
## 07.3 — Background loop
|
||||
|
||||
⏳ scheduler
|
||||
⏳ market polling
|
||||
⏳ signal loop
|
||||
|
||||
---
|
||||
|
||||
## 07.4 — Strategy plugins
|
||||
|
||||
⏳ plugin architecture
|
||||
⏳ strategy registry
|
||||
⏳ signal execution
|
||||
102
docs/stages/stage-07_1-auto-trading-skeleton-ui.md
Normal file
102
docs/stages/stage-07_1-auto-trading-skeleton-ui.md
Normal file
@@ -0,0 +1,102 @@
|
||||
# Stage 07.1 — Auto Trading Skeleton UI
|
||||
|
||||
## Что сделано
|
||||
|
||||
Реализован базовый skeleton автоторговли.
|
||||
|
||||
---
|
||||
|
||||
## 1. Экран 🤖 Автоторговля
|
||||
|
||||
Добавлен новый экран:
|
||||
|
||||
Показывает:
|
||||
|
||||
- режим аккаунта
|
||||
- статус автоторговли
|
||||
- стратегию
|
||||
- инструмент
|
||||
- риск
|
||||
- PnL
|
||||
|
||||
---
|
||||
|
||||
## 2. State machine
|
||||
|
||||
Добавлены состояния:
|
||||
|
||||
- OFF → выключена
|
||||
- OBSERVING → наблюдение
|
||||
- RUNNING → активна
|
||||
|
||||
Логика:
|
||||
|
||||
### OFF
|
||||
бот полностью выключен
|
||||
|
||||
### OBSERVING
|
||||
бот следит за рынком, но не торгует
|
||||
|
||||
### RUNNING
|
||||
бот следит за рынком и торгует
|
||||
|
||||
---
|
||||
|
||||
## 3. Mock controls
|
||||
|
||||
Добавлены кнопки управления:
|
||||
|
||||
- ▶️ Start
|
||||
- 👀 Watch
|
||||
- 🛑 Stop
|
||||
|
||||
Поведение:
|
||||
|
||||
### Start
|
||||
OFF / OBSERVING → RUNNING
|
||||
|
||||
### Watch
|
||||
OFF / RUNNING → OBSERVING
|
||||
|
||||
### Stop
|
||||
OBSERVING / RUNNING → OFF
|
||||
|
||||
---
|
||||
|
||||
## 4. Service layer
|
||||
|
||||
Добавлены файлы:
|
||||
|
||||
```
|
||||
src/trading/auto/state.py
|
||||
src/trading/auto/service.py
|
||||
```
|
||||
|
||||
### AutoTradeState
|
||||
|
||||
Хранит:
|
||||
|
||||
* status
|
||||
* strategy
|
||||
* symbol
|
||||
* risk_percent
|
||||
* pnl_usd
|
||||
|
||||
### AutoTradeService
|
||||
|
||||
Методы:
|
||||
|
||||
* get_state()
|
||||
* start()
|
||||
* observe()
|
||||
* stop()
|
||||
|
||||
---
|
||||
|
||||
## 5. Навигация
|
||||
|
||||
Добавлен переход:
|
||||
|
||||
Автоторговля → Настройки
|
||||
|
||||
Настройки → Автоторговля
|
||||
Reference in New Issue
Block a user