Stage 07.3 - auto trading analysis cycle skeleton
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# 0017 — Auto Analysis Cycle before Background Loop
|
||||
|
||||
## Решение
|
||||
|
||||
Сначала реализовать run_cycle() и UI integration.
|
||||
|
||||
Фоновый loop вынести в следующий подэтап.
|
||||
|
||||
## Причины
|
||||
|
||||
- проще тестировать;
|
||||
|
||||
- безопаснее;
|
||||
|
||||
- меньше race conditions.
|
||||
|
||||
## Последствия
|
||||
|
||||
Анализ пока запускается только при открытии / обновлении экрана.
|
||||
@@ -98,7 +98,12 @@
|
||||
✔ risk presets
|
||||
|
||||
### 07.3
|
||||
⏳ background loop
|
||||
✔ analysis cycle skeleton
|
||||
✔ mock signals
|
||||
✔ UI integration
|
||||
|
||||
### 07.3.1
|
||||
⏳ asyncio background loop
|
||||
|
||||
### 07.4
|
||||
⏳ strategy plugin architecture
|
||||
|
||||
@@ -23,11 +23,20 @@
|
||||
|
||||
---
|
||||
|
||||
## 07.3 — Background loop
|
||||
## 07.3 — Analysis Cycle Skeleton
|
||||
|
||||
⏳ scheduler
|
||||
⏳ market polling
|
||||
⏳ signal loop
|
||||
✔ run_cycle()
|
||||
✔ last_check_at
|
||||
✔ last_signal
|
||||
✔ mock signals
|
||||
✔ UI integration
|
||||
|
||||
---
|
||||
|
||||
## 07.3.1 — Background loop
|
||||
|
||||
⏳ asyncio loop
|
||||
⏳ live cycle
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
# Stage 07.3 — Auto Trading Analysis Cycle Skeleton
|
||||
|
||||
## Что сделано
|
||||
|
||||
Реализован skeleton цикла анализа рынка для автоторговли.
|
||||
|
||||
---
|
||||
|
||||
## 1. Analysis cycle
|
||||
|
||||
В `AutoTradeService` добавлен метод:
|
||||
|
||||
- run_cycle()
|
||||
|
||||
Метод:
|
||||
|
||||
- обновляет время анализа
|
||||
- генерирует mock сигнал
|
||||
- сохраняет состояние
|
||||
|
||||
---
|
||||
|
||||
## 2. AutoTradeState update
|
||||
|
||||
Добавлены поля:
|
||||
|
||||
- last_check_at
|
||||
- last_signal
|
||||
|
||||
---
|
||||
|
||||
## 3. UI integration
|
||||
|
||||
Экран 🤖 Автоторговля теперь показывает:
|
||||
|
||||
- Последний анализ
|
||||
- Сигнал стратегии
|
||||
|
||||
Пример:
|
||||
|
||||
Последний анализ: 12:34:56
|
||||
Сигнал: 🟢 BUY
|
||||
|
||||
---
|
||||
|
||||
## 4. Mock signal generator
|
||||
|
||||
Для MVP используется:
|
||||
|
||||
- BUY
|
||||
- SELL
|
||||
- HOLD
|
||||
|
||||
через random.choice()
|
||||
|
||||
---
|
||||
|
||||
## 5. Foundation for background loop
|
||||
|
||||
Подготовлена база для следующего этапа:
|
||||
|
||||
07.3.1 — asyncio background loop
|
||||
|
||||
---
|
||||
|
||||
## Commit
|
||||
|
||||
```
|
||||
git add .
|
||||
git commit -m "Stage 07.3 - auto trading analysis cycle skeleton"
|
||||
git push
|
||||
```
|
||||
Reference in New Issue
Block a user