docs: DSA Web + AlphaSift + 选股链路修复 + 小果EasyTier
This commit is contained in:
@@ -97,4 +97,71 @@ cd /home/hmo/MoFin && python3 migrate_all.py
|
|||||||
- 实盘验证:total_assets=967712.85 = stored 967712.85
|
- 实盘验证:total_assets=967712.85 = stored 967712.85
|
||||||
- 港股实时:8/8 港股东方财富拉取成功
|
- 港股实时:8/8 港股东方财富拉取成功
|
||||||
- DSA 集成:DataFetcherManager 加载成功(6 Fetcher)
|
- 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 正常
|
- LLM 连通:opencode-go 三 Key 正常
|
||||||
|
|||||||
Reference in New Issue
Block a user