Skip to content

Repository files navigation

股票交易记录管理系统

一个专为股票投资者设计的交易记录管理系统,帮助您管理朋友委托的股票交易,记录买卖明细,计算盈利和管理费。

功能特性

🧑‍🤝‍🧑 用户管理

  • 添加、编辑、删除朋友信息
  • 记录联系方式(电话、邮箱)
  • 用户信息统一管理

💰 交易记录管理

  • 记录股票买入/卖出交易
  • 自动计算交易费用(佣金、印花税、过户费)
  • 支持按用户筛选查看
  • 详细的交易明细记录

📊 持仓管理

  • 实时查看用户持仓情况
  • 计算平均成本和总成本
  • 支持设置当前价格查看浮动盈亏
  • 持仓数据导出功能

📈 盈利分析

  • 自动计算每个用户的盈利情况
  • 可调节管理费率
  • 生成详细的盈利报告
  • 支持数据导出为CSV格式

技术栈

  • 前端框架: React 18 + TypeScript
  • UI组件库: Ant Design 5.x
  • 日期处理: Day.js
  • 数据存储: LocalStorage(本地存储)
  • 路由管理: React Router DOM
  • 构建工具: Create React App

快速开始

环境要求

  • Node.js >= 14.0.0
  • npm >= 6.0.0

安装步骤

  1. 安装依赖

    npm install
  2. 启动开发服务器

    npm start
  3. 访问应用

    打开浏览器访问: http://localhost:3000

生产环境部署

  1. 构建生产版本

    npm run build
  2. 部署

    build 文件夹中的内容部署到任何静态文件服务器即可。

使用指南

1. 用户管理

  • 首先添加您的朋友信息
  • 记录他们的姓名、电话、邮箱等基本信息
  • 这些用户将在后续交易记录中使用

2. 交易记录

  • 选择用户和交易类型(买入/卖出)
  • 输入股票代码、名称、数量、价格
  • 系统会自动计算各项费用和净金额
  • 可以添加备注信息

3. 查看持仓

  • 实时查看每个用户的持仓情况
  • 可以手动设置当前价格查看盈亏
  • 支持按用户和股票筛选

4. 盈利分析

  • 查看每个用户的盈利情况
  • 调节管理费率(默认10%)
  • 导出详细的盈利报告

费用计算说明

交易费用构成

  • 佣金: 成交金额的0.03%,最低5元
  • 印花税: 卖出时收取成交金额的0.1%
  • 过户费: 成交金额的0.002%

管理费计算

  • 只对盈利部分收取管理费
  • 默认费率为10%,可在盈利分析页面调整
  • 净盈利 = 总盈利 - 管理费

数据安全

  • 所有数据存储在浏览器本地(LocalStorage)
  • 不会上传到任何服务器
  • 建议定期导出重要数据作为备份

系统截图

用户管理界面

用户可以添加、编辑朋友的基本信息。

交易记录界面

详细记录每笔交易,自动计算费用。

持仓管理界面

实时查看持仓情况和浮动盈亏。

盈利分析界面

生成详细的盈利报告和管理费计算。

常见问题

Q: 数据会丢失吗? A: 数据存储在浏览器本地,清除浏览器数据会导致丢失。建议定期导出备份。

Q: 可以多人使用吗? A: 目前是单机版本,每个浏览器独立存储数据。

Q: 费用计算准确吗? A: 费用计算基于一般券商的费率标准,实际费用可能因券商而异。

Q: 可以修改费率吗? A: 目前费率是固定的,如需修改请联系开发者。

更新日志

v1.0.0 (2024-01-01)

  • 基础功能实现
  • 用户管理
  • 交易记录管理
  • 持仓管理
  • 盈利分析

技术支持

如有问题或建议,请联系开发者。

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages