# fu-stock-web **Repository Path**: li_dg/fu-stock-web ## Basic Information - **Project Name**: fu-stock-web - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-14 - **Last Updated**: 2026-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FuStock Web FuStock IntelliJ 插件的 Python Web 实现。它在浏览器中提供自选分组、持仓管理、腾讯实时行情、总市值与盈亏汇总,并使用 SQLite 在本地持久化数据。 ## 运行 要求 Python 3.11 或更高版本,无第三方运行时依赖。 ```bash python -m fustock_web ``` 然后访问 。监听地址、端口和数据库文件可通过参数调整: ```bash python -m fustock_web --host 0.0.0.0 --port 8765 --database ./data/fustock.db ``` `--host 0.0.0.0` 会允许同一网络中的其他设备访问,请只在可信网络中使用。 也可以直接运行项目脚本,脚本会自动打开浏览器: ```bash ./scripts/run.sh ``` Windows 双击 `scripts\run.bat` 即可运行。 ## 打包 Windows EXE 在 Windows 10/11 上安装 Python 3.11 或更高版本,然后双击 `scripts\build-exe.bat`。脚本会创建独立构建环境并生成: ```text dist\FuStockWeb.exe ``` EXE 可以复制到其他 Windows 电脑独立运行,不要求目标电脑安装 Python。双击后会启动本机服务并自动打开浏览器。打包版 SQLite 数据保存在 `%LOCALAPPDATA%\FuStock\fustock.db`,升级或替换 EXE 不会覆盖数据。 PyInstaller 必须在 Windows 上运行才能生成 Windows EXE;Linux 上运行同一 spec 文件只能生成 Linux 可执行文件。 ## 测试 ```bash python -m unittest discover -s tests -v ``` ## 当前功能 - 新增、切换和删除自选/持仓分组 - 添加沪深 A 股和港股代码,自动规范化市场前缀 - 服务端请求腾讯行情,前端每 3 秒自动刷新 - 持仓市值、持仓盈亏、当日盈亏和涨跌幅汇总 - 持仓 30/60 日均线,以及由前高平台和均线位置识别的今日压力区间 - SQLite 本地持久化;数据库默认位于 `data/fustock.db` 行情来自腾讯公开行情接口。接口不可用时,页面会保留已维护的数据并显示明确错误,不会删除本地记录。