07.4.4.1.9 Adaptive Market Diagnostics Layer
This commit is contained in:
@@ -635,6 +635,55 @@
|
||||
- подготовлена база для volatility-aware spread thresholds
|
||||
- подготовлена база для adaptive execution quality model
|
||||
|
||||
#### 07.4.4.1.9 ✅ Adaptive Market Diagnostics Layer
|
||||
- добавлен расширенный слой диагностики рынка
|
||||
- добавлены enum-модели TrendStrength, TrendQuality и MarketPhase
|
||||
- MarketAnalysisResult расширен полями trend_strength, trend_quality и market_phase
|
||||
- MarketAnalysisResult расширен полями trend_gap_percent и trend_consistency
|
||||
- MarketAnalysisService получил расчёт EMA gap в процентах
|
||||
- добавлен анализ силы тренда по EMA gap
|
||||
- добавлена классификация WEAK / NORMAL / STRONG trend
|
||||
- добавлен анализ trend consistency по последним свечам
|
||||
- добавлена классификация CLEAN / NOISY trend
|
||||
- добавлена классификация market phase
|
||||
- добавлены фазы IMPULSE / PULLBACK / RANGE / SQUEEZE / UNKNOWN
|
||||
- LOW volatility теперь интерпретируется как SQUEEZE phase
|
||||
- FLAT trend теперь интерпретируется как RANGE phase
|
||||
- слабый тренд теперь может блокировать TREND вход
|
||||
- шумный тренд теперь может блокировать TREND вход
|
||||
- откат внутри тренда теперь может блокировать TREND вход
|
||||
- TrendStrategy получила поддержку adaptive market diagnostics
|
||||
- TrendStrategy пробрасывает market_trend_strength в payload
|
||||
- TrendStrategy пробрасывает market_trend_quality в payload
|
||||
- TrendStrategy пробрасывает market_phase в payload
|
||||
- TrendStrategy пробрасывает market_trend_gap_percent в payload
|
||||
- TrendStrategy пробрасывает market_trend_consistency в payload
|
||||
- добавлен HOLD reason WEAK_MARKET_TREND
|
||||
- добавлен HOLD reason NOISY_MARKET_TREND
|
||||
- добавлен HOLD reason MARKET_PULLBACK
|
||||
- AutoTradeState расширен market_trend_strength
|
||||
- AutoTradeState расширен market_trend_quality
|
||||
- AutoTradeState расширен market_phase
|
||||
- reset runtime очищает новые market diagnostics поля
|
||||
- sync market analysis обновляет новые market diagnostics поля
|
||||
- Telegram UI получил строку расширенной аналитики
|
||||
- Telegram UI отображает силу тренда
|
||||
- Telegram UI отображает качество тренда
|
||||
- Telegram UI отображает фазу рынка
|
||||
- HOLD diagnostics стали точнее
|
||||
- причина HOLD теперь показывает слабый тренд
|
||||
- причина HOLD теперь показывает шумный тренд
|
||||
- причина HOLD теперь показывает откат
|
||||
- исправлен auto_run_cycle_error после расширения MarketAnalysisResult
|
||||
- исправлено зависание market state в “Идёт анализ”
|
||||
- подтверждена работа live runtime после расширения аналитики
|
||||
- подготовлена база для Market Semantic Runtime Layer
|
||||
- подготовлена база для compact semantic UI labels
|
||||
- подготовлена база для adaptive thresholds
|
||||
- подготовлена база для semantic entry filters
|
||||
- подготовлена база для более точного TREND execution
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 07.4.5
|
||||
|
||||
@@ -611,6 +611,54 @@
|
||||
- подготовлена база для volatility-aware spread thresholds
|
||||
- подготовлена база для adaptive execution quality model
|
||||
|
||||
#### 07.4.4.1.9 ✅ Adaptive Market Diagnostics Layer
|
||||
- добавлен расширенный слой диагностики рынка
|
||||
- добавлены enum-модели TrendStrength, TrendQuality и MarketPhase
|
||||
- MarketAnalysisResult расширен полями trend_strength, trend_quality и market_phase
|
||||
- MarketAnalysisResult расширен полями trend_gap_percent и trend_consistency
|
||||
- MarketAnalysisService получил расчёт EMA gap в процентах
|
||||
- добавлен анализ силы тренда по EMA gap
|
||||
- добавлена классификация WEAK / NORMAL / STRONG trend
|
||||
- добавлен анализ trend consistency по последним свечам
|
||||
- добавлена классификация CLEAN / NOISY trend
|
||||
- добавлена классификация market phase
|
||||
- добавлены фазы IMPULSE / PULLBACK / RANGE / SQUEEZE / UNKNOWN
|
||||
- LOW volatility теперь интерпретируется как SQUEEZE phase
|
||||
- FLAT trend теперь интерпретируется как RANGE phase
|
||||
- слабый тренд теперь может блокировать TREND вход
|
||||
- шумный тренд теперь может блокировать TREND вход
|
||||
- откат внутри тренда теперь может блокировать TREND вход
|
||||
- TrendStrategy получила поддержку adaptive market diagnostics
|
||||
- TrendStrategy пробрасывает market_trend_strength в payload
|
||||
- TrendStrategy пробрасывает market_trend_quality в payload
|
||||
- TrendStrategy пробрасывает market_phase в payload
|
||||
- TrendStrategy пробрасывает market_trend_gap_percent в payload
|
||||
- TrendStrategy пробрасывает market_trend_consistency в payload
|
||||
- добавлен HOLD reason WEAK_MARKET_TREND
|
||||
- добавлен HOLD reason NOISY_MARKET_TREND
|
||||
- добавлен HOLD reason MARKET_PULLBACK
|
||||
- AutoTradeState расширен market_trend_strength
|
||||
- AutoTradeState расширен market_trend_quality
|
||||
- AutoTradeState расширен market_phase
|
||||
- reset runtime очищает новые market diagnostics поля
|
||||
- sync market analysis обновляет новые market diagnostics поля
|
||||
- Telegram UI получил строку расширенной аналитики
|
||||
- Telegram UI отображает силу тренда
|
||||
- Telegram UI отображает качество тренда
|
||||
- Telegram UI отображает фазу рынка
|
||||
- HOLD diagnostics стали точнее
|
||||
- причина HOLD теперь показывает слабый тренд
|
||||
- причина HOLD теперь показывает шумный тренд
|
||||
- причина HOLD теперь показывает откат
|
||||
- исправлен auto_run_cycle_error после расширения MarketAnalysisResult
|
||||
- исправлено зависание market state в “Идёт анализ”
|
||||
- подтверждена работа live runtime после расширения аналитики
|
||||
- подготовлена база для Market Semantic Runtime Layer
|
||||
- подготовлена база для compact semantic UI labels
|
||||
- подготовлена база для adaptive thresholds
|
||||
- подготовлена база для semantic entry filters
|
||||
- подготовлена база для более точного TREND execution
|
||||
|
||||
---
|
||||
|
||||
### 07.4.5
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
# 07.4.4.1.9 Adaptive Market Diagnostics Layer
|
||||
|
||||
## Что сделано
|
||||
|
||||
Добавлен расширенный слой диагностики рынка поверх базового Market State Engine.
|
||||
|
||||
Теперь система анализирует не только направление рынка:
|
||||
|
||||
- TREND_UP
|
||||
- TREND_DOWN
|
||||
- RANGE
|
||||
- HIGH_VOLATILITY
|
||||
- LOW_VOLATILITY
|
||||
|
||||
но и дополнительные характеристики тренда:
|
||||
|
||||
- сила тренда
|
||||
- качество тренда
|
||||
- текущая фаза рынка
|
||||
- процентный разрыв EMA
|
||||
- consistency движения
|
||||
|
||||
## Новые сущности
|
||||
|
||||
Добавлены новые enum-модели:
|
||||
|
||||
- TrendStrength
|
||||
- WEAK
|
||||
- NORMAL
|
||||
- STRONG
|
||||
- UNKNOWN
|
||||
|
||||
- TrendQuality
|
||||
- CLEAN
|
||||
- NOISY
|
||||
- UNKNOWN
|
||||
|
||||
- MarketPhase
|
||||
- IMPULSE
|
||||
- PULLBACK
|
||||
- RANGE
|
||||
- SQUEEZE
|
||||
- UNKNOWN
|
||||
|
||||
## MarketAnalysisResult
|
||||
|
||||
MarketAnalysisResult расширен новыми полями:
|
||||
|
||||
- trend_strength
|
||||
- trend_quality
|
||||
- market_phase
|
||||
- trend_gap_percent
|
||||
- trend_consistency
|
||||
|
||||
## TrendStrategy
|
||||
|
||||
TrendStrategy теперь получает расширенную аналитику из MarketAnalysisService и пробрасывает её в payload:
|
||||
|
||||
- market_trend_strength
|
||||
- market_trend_quality
|
||||
- market_phase
|
||||
- market_trend_gap_percent
|
||||
- market_trend_consistency
|
||||
|
||||
Добавлены дополнительные HOLD-фильтры:
|
||||
|
||||
- WEAK_MARKET_TREND
|
||||
- NOISY_MARKET_TREND
|
||||
- MARKET_PULLBACK
|
||||
|
||||
## Telegram UI
|
||||
|
||||
В UI добавлена строка расширенной аналитики:
|
||||
|
||||
Анализ · сильный · шумный · откат
|
||||
|
||||
или:
|
||||
|
||||
Анализ · нормальный · чистый · импульс
|
||||
|
||||
## Что исправлено
|
||||
|
||||
Исправлена ошибка auto_run_cycle_error после расширения MarketAnalysisResult.
|
||||
|
||||
После исправления:
|
||||
|
||||
- run_cycle больше не падает
|
||||
- рынок больше не зависает в состоянии “Идёт анализ”
|
||||
- Telegram UI снова получает актуальную market diagnostics
|
||||
- HOLD timer продолжает работать
|
||||
|
||||
## Проверка
|
||||
|
||||
Команды:
|
||||
|
||||
python -m compileall src
|
||||
|
||||
Runtime-проверка:
|
||||
|
||||
- автоторговля запускается
|
||||
- экран обновляется автоматически
|
||||
- HOLD timer растёт
|
||||
- market state отображается корректно
|
||||
- строка Анализ появляется
|
||||
- ошибки auto_run_cycle_error отсутствуют
|
||||
|
||||
## Результат
|
||||
|
||||
Этап подготовил базу для:
|
||||
|
||||
- Market Semantic Runtime Layer
|
||||
- semantic UI labels
|
||||
- adaptive thresholds
|
||||
- semantic entry filters
|
||||
Reference in New Issue
Block a user