Skip to content

Repository files navigation

个人 PA 交易系统

一个面向自主交易者的交易过程管理 PWA,围绕“先定计划、记录执行、完成复盘”建立可追溯闭环。

当前发布的是 V2.0 邀请制多用户自部署版本,默认关闭公开注册。项目暂不提供官方托管服务。软件不提供投资建议、收益承诺、行情预测或券商下单能力,请勿把计算结果当作交易建议。

已有能力

  • 录入股票名称或从截图辅助识别名称
  • 自动计算开仓、止损、仓位、风险和盈亏比
  • 不满足硬规则时保存为观察调整,后续修改并生成计划版本
  • 从已确认计划登记成交、持仓、退出和复盘
  • 历史查询、Excel 导出、本地离线缓存和 PWA 安装

本地开发

需要 Node.js 22+ 和 pnpm。

pnpm install
cp .env.example .env.local
pnpm dev

未配置 Supabase 时使用本地 IndexedDB 开发模式。云端开发需要把测试项目的公开 URL 和 publishable key 写入 .env.local,不要提交该文件。

验证

pnpm test:unit
pnpm build
pnpm test:e2e

数据库测试仅限本地 Supabase:

pnpm test:db

生产部署

邀请制多用户部署、备份恢复和账号删除任务见 生产部署与邀请运营指南。公开发布前逐项执行 GitHub 开源发布检查清单

当前稳定版本:v1.0.0 邀请制多用户自部署版

项目状态

  • V1 个人本地流程:主流程已实现并有自动化回归。
  • V2 邀请制多用户:多用户隔离、个人设置、导出、账号删除和备份恢复代码已完成,默认关闭公开注册。
  • GitHub 自部署:应用测试与 25 条数据库 RLS 断言已纳入 CI,并提供部署文档和 AGPL-3.0 许可证。
  • 官方托管服务:尚未开放;部署者需自行准备 Supabase、前端托管和正式法律信息。

许可证

本项目采用 GNU Affero General Public License v3.0。通过网络向用户提供修改后的版本时,需要按许可证要求提供相应源代码。正式商业使用前请自行完成法律评估。

详细需求和测试基线见 V2.0 产品需求文档V2.0 测试用例

About

先定计划、记录执行、最后复盘的个人交易过程管理 PWA

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages