refactor: ECR-002 拆分 runtime 包并加深 analyze 契约(已审)

将 web/services/runtime.py 拆为 runtime/ 子模块并保持门面兼容;补齐 ESS 文档、门面/契约/TF_DF 测试与 CODE_REVIEW Approve。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jackyu66git
2026-08-06 18:15:23 +08:00
co-authored by Cursor
parent 9f1e7361b6
commit df27b4dde8
33 changed files with 2029 additions and 1206 deletions
+7 -4
View File
@@ -9,12 +9,15 @@
## Web
- Flask + Jinja2 templates
- TradingView Charting Library`web/charting_library/`
- 前端运行时:原生 JS`web/static/js/app/`
- 行情:`DATA_SERVICE_URL` / CCXT / A 股数据服务
- **主站 `/`**Lightweight Charts + `web/static/js/app/`(定时 HTTP `/api/analyze` 自动刷新;增量 setData
- **全版 `/chan_tv`**TradingView Charting Library`web/charting_library/`+ `datafeed.js`
- 服务层:`web/services/runtime/` 包(state / market_data / analyze / serialize…)+ 门面 `services.runtime`
- 行情 REST`DATA_SERVICE_URL`(默认 `https://provider.jackyu66.com`/ CCXT / A 股数据服务
- 行情 WSchan_tv):`DATA_SERVICE_WS_URL`(默认 `wss://jackyu66.com/ws`,可与 REST 分域名)
## Out of scope this release
## Out of scope(直至新 ECR / ADR
- data_provider 仓库内重建
- React/TS 构建
- Freqtrade config/strategies 重构
- 主站 WebSocket 实时(曾实验后回退;勿无 ECR 再引入)