mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 15:34:16 +08:00
feat: — 数据目录/实时监控/定时复盘/老CPU兼容
1. 桌面客户端体验优化,Polars 兼容内核 (老 CPU 兼容) 2. 自选页实时监控优化 3. 个股监控逻辑优化 4. 新增定时复盘 6. 其他: 修复 settings.py 中 HTTPException 未 import 的既有 bug
This commit is contained in:
@@ -96,11 +96,15 @@ jobs:
|
||||
- name: 设置 Python
|
||||
run: uv python install 3.12
|
||||
|
||||
- name: 安装后端依赖 (含 desktop, 不含 backtest)
|
||||
- name: 安装后端依赖 (含 desktop + legacy-cpu, 不含 backtest)
|
||||
working-directory: backend
|
||||
# --no-dev 排除 pytest/ruff/mypy; --extra desktop 装 pywebview
|
||||
# --extra legacy-cpu 装 polars[rtcompat] 运行时兼容内核:
|
||||
# 让安装包同时兼容 AVX2 新 CPU 和无 AVX2 的老 CPU (NAS/老服务器/国产 CPU)。
|
||||
# rtcompat 会在运行时自动探测 CPU 能力 —— 有 AVX2 用 AVX2, 没有则回退,
|
||||
# 对新 CPU 性能几乎无损 (Polars 1.x 官方推荐方案)。
|
||||
# 不加 --extra backtest, 主包不含 vectorbt/numba/llvmlite
|
||||
run: uv sync --no-dev --extra desktop
|
||||
run: uv sync --no-dev --extra desktop --extra legacy-cpu
|
||||
|
||||
- name: 安装 PyInstaller
|
||||
# 必须装进 backend 的 uv 环境 (pywebview/polars 等依赖都在那里),
|
||||
@@ -209,7 +213,8 @@ jobs:
|
||||
- **Windows**: 下载后双击运行, 按安装向导操作(无需管理员权限), 自动创建桌面/开始菜单快捷方式
|
||||
- **macOS**: 双击 dmg 打开, 将 TickFlowStockPanel 拖入 Applications 文件夹; 首次启动需右键→打开(绕过 Gatekeeper)
|
||||
- **Linux**: 解压后运行可执行文件
|
||||
- 数据存储在用户目录 (`%LOCALAPPDATA%`), 卸载重装不丢数据
|
||||
- 数据存储在安装目录下的 `data/` 子文件夹, 卸载重装不丢数据
|
||||
- 内置 Polars 兼容内核, 新老 CPU (无 AVX2) 均可运行
|
||||
- 含纯 Polars 回测引擎; 不含 vectorbt 回测(为控制体积)
|
||||
- 系统通知: 设置 → 实时监控 → 系统通知
|
||||
- 检查更新: 设置 → 系统设置 → 关于
|
||||
|
||||
Reference in New Issue
Block a user