docs: DSA Web + AlphaSift + 选股链路修复 + 小果EasyTier

This commit is contained in:
hmo
2026-06-30 02:35:40 +08:00
parent d4cfc5c931
commit bfeb3cdfb1
+67
View File
@@ -97,4 +97,71 @@ cd /home/hmo/MoFin && python3 migrate_all.py
- 实盘验证:total_assets=967712.85 = stored 967712.85
- 港股实时:8/8 港股东方财富拉取成功
- DSA 集成:DataFetcherManager 加载成功(6 Fetcher
---
## 2026-06-30 — DSA Web + 选股链路 + 小果EasyTier
### DSA Web 界面上线
- DSA 完整源码上传到 `/home/hmo/daily-stock-analysis/`
- React 前端构建并部署(40个静态文件)
- FastAPI 服务运行在 `http://192.168.1.246:8001`
- Swagger API 文档: `http://192.168.1.246:8001/docs`
- 开机自启已加入 crontab
- 防火墙 8001 端口已开放
### DSA 三项功能对接 MoFin
| 功能 | 文件 | 说明 |
|------|------|------|
| 新闻搜索 | `mo_bridge.get_stock_news()` | DSA SearchService → akshare 东方财富 fallback |
| 大盘复盘 | `mo_bridge.get_market_review()` | 缓存优先(24h),cron 不阻塞 |
| 策略参考 | `mo_bridge.get_stock_analysis()` | 独立调用,`mo_dsa_opinion.py 00700 腾讯控股` |
| 策略注入 | `strategy_lifecycle.reassess_with_context()` | DSA 上下文自动追加到 MoFin 分析 prompt |
### DSA 策略注入
`strategy_lifecycle.py``reassess_with_context()` 中增加了 DSA 上下文注入:
- 自动识别港股/A股 → 选择对应区域大盘复盘
- `enrich_analysis_context()` 追加到 `macro_desc`
- DSA 不可用时静默跳过,不影响 MoFin
### AlphaSift 选股(默认关闭)
- AlphaSift 已安装(`pip install alphasift`
- 8 种策略可用
- `mo_alphasift_bridge.py` 支持多策略并行选股
- 默认关闭(`ALPHASIFT_ENABLED=false`
- 启用: `ALPHASIFT_ENABLED=true python3 mo_alphasift_bridge.py`
- 每条自选股记录包含:来源策略、评分、日期、因子得分、选股理由
### 原有选股链路修复
**问题**`market_watch.py``market_screener.py` 从未加入 cron,导致零产出。
**修复**
- `market_watch.py``market.json`90个板块,每30分钟更新)
- `market_screener.py` → 小果 LLM → `candidate_pool.json`(每30分钟)
- 已加入 crontab`*/30 9-15 * * 1-5`
### 小果连接统一(EasyTier 兼容)
**问题**5个文件硬编码 `192.168.1.122`,小果离开局域网后无法连接。
**修复**
- 全部改为 `node122`(机器名)
- `/etc/hosts` 配置:
- LAN: `192.168.1.122 node122`
- EasyTier VPN: `10.144.144.2 node122`
- 涉及文件:`market_screener.py`, `xiaoguo_scanner.py`, `xiaoguo_news_processor.py`, `intraday_health_check.py`, `ocr_client.py`
- `mo_config.py` 统一管理:`xiaoguo_host="node122"`, `xiaoguo_port=18003`
### 待办
```bash
# 知微需要确认:
# 1. 明天开盘验证 market_screener 产出有效候选股
# 2. 如需启用 AlphaSift: ALPHASIFT_ENABLED=true python3 mo_alphasift_bridge.py
```
- LLM 连通:opencode-go 三 Key 正常