Files
dzentra_bot/docs/market_intelligence/builds/build-001-common-enums.md

2.0 KiB
Raw Permalink Blame History

Build №001 — Common Enums

Файл

app/src/trading/market_intelligence/common/enums.py

Назначение

Создание единого набора перечислений, используемых всеми аналитическими движками Market Intelligence.

Файл определяет общий язык состояний, статусов, уровней уверенности, ролей таймфреймов и этапов обработки.


Реализовано

Добавлены перечисления:

  • MarketDirection
  • MarketBias
  • MarketPhase
  • MarketRegime
  • MarketQuality
  • EngineStatus
  • ConfidenceLevel
  • SignalFreshness
  • RiskLevel
  • TimeframeRole
  • CheckStatus
  • ProcessingStage

Архитектурные решения

  • перечисления не содержат торговой логики;
  • перечисления не принимают торговых решений;
  • значения используются только для описания состояния рынка и работы движков;
  • проверки движков описываются через смысловые этапы обработки, а не через имена файлов;
  • добавлен ConfidenceLevel для человекочитаемой интерпретации числовой уверенности;
  • добавлен SKIPPED для корректного описания намеренно пропущенных проверок.

Compile Check

PASSED

Architecture Review

PASSED

Domain Review

PASSED

Обязательные замечания

Нет.

Рекомендации

В будущем ProcessingStage можно расширить, если появится реальная необходимость. До этого перечисление не расширяется заранее.

Статус

ACCEPTED