数字货币模拟交易平台
数字货币模拟交易平台是我的毕业设计项目,定位是面向数字货币学习场景的模拟交易平台。系统接入 CoinMarketCap 的行情与资讯数据,把行情查看、AI 问答、模拟钱包、现货练习、合约练习和后台管理组织到同一个应用里。
这个项目不涉及真实资金,也不向真实交易所下单。它更像一个教学环境:用户先观察行情和资讯,再通过 AI 助手理解交易概念,随后使用模拟资金完成现货或合约练习,最后在账户页面复盘余额、订单、成交、持仓和资金流水。
项目概览
行情列表页用于集中查看主要币种的价格、涨跌幅和市场状态,是用户进入模拟交易流程前的第一层视图。

行情详情页把价格走势、币种信息、交易区域和 AI 学习辅助放在一起,用户可以围绕当前币种继续查看数据或发起模拟操作。

账户页面用于复盘资产变化,包括钱包余额、模拟资金、交易记录和持仓相关信息。

技术栈
前端使用 Vue 3、TypeScript、Vite、Pinia、Element Plus 和 ECharts。Vue 负责页面组件和交互组织,Pinia 维护登录态、用户信息和部分交易辅助状态,Element Plus 承担表单、表格、弹窗和后台界面组件,ECharts 用于行情走势和统计图表展示。
后端使用 Spring Boot 2.7.6、MyBatis-Plus、MySQL、Redis、JWT 和 Knife4j。Spring Boot 承载认证、行情、钱包、现货、合约、AI 和后台管理等业务模块;MySQL 保存结构化业务数据;Redis 用于登录态、行情缓存和最新价快照;Knife4j 用于接口文档与联调说明。
外部能力主要包括 CoinMarketCap 和 DeepSeek API。CoinMarketCap 提供行情列表、图表数据、资讯和实时价格,DeepSeek API 为市场详情页的 AI 学习问答提供模型能力。
核心模块
后端按业务域拆分为多个模块:
auth:用户认证、JWT 登录态和权限校验。market:行情列表、币种详情、图表、资讯和低频缓存。wallet:现货钱包、合约钱包、余额、冻结金额和资金流水。spot:现货下单、撤单、挂单撮合、成交记录和持仓变化。deriv:合约开仓、平仓、保证金占用、盈亏结算和基础强平检查。ai:后端代理 AI 接口,向前端提供流式问答能力。system:用户、角色、菜单和后台权限管理。ws:接入 CoinMarketCap WebSocket,维护实时行情主链路。
前端页面主要覆盖登录认证、市场学习、仪表盘、资金审核、后台管理和异常结果页。普通用户主要使用市场、钱包和模拟交易功能;管理员可以进入用户管理、角色权限和补资审核页面。
行情与交易联动
系统的实时行情链路围绕统一价格来源设计。后端接入 CoinMarketCap WebSocket 后,会解析实时价格消息,并把行情事件分发到多个业务分支:
- 将原始行情通过 SSE 推送给前端,用于页面局部刷新。
- 将统一最新价写入 Redis,作为交易链路可复用的价格快照。
- 触发现货挂单撮合。
- 触发合约挂单撮合与基础强平检查。
这样设计的目的,是让页面展示、现货撮合、合约盈亏和风控判断尽量使用同一份行情口径,避免不同模块读取到不一致的价格。
模拟交易与钱包
系统区分现货钱包和合约钱包,并记录可用余额、冻结余额和资金流水。用户可以领取模拟资金,也可以在两个钱包之间划转;当模拟资金不足时,可以提交补资申请,由管理员审核后发放。
现货模拟交易覆盖买入、卖出、挂单撮合、撤单、成交记录和持仓查询。用户提交订单后,后端会根据最新行情和挂单条件进行撮合,并把结果写回订单、成交、钱包和持仓数据。
合约模拟交易覆盖固定杠杆下的开仓、平仓、保证金占用、未实现盈亏、已实现盈亏和基础强平处理。这个模块的重点是帮助用户理解杠杆、保证金、浮动盈亏和风险控制之间的关系。
AI 学习辅助
AI 助手被放在市场学习链路中,而不是作为独立聊天工具存在。用户在查看某个币种的价格走势、资讯和交易区域时,可以直接围绕当前页面内容提问,例如成交量、杠杆、保证金、强平和价格波动含义。
AI 模块只做学习辅助,不提供投资建议,也不参与下单、撮合、结算或强平。前端不直接访问模型服务,而是由后端统一代理请求,便于集中处理密钥、超时、异常和返回格式。
权限与后台管理
认证链路使用 JWT 与 Redis 结合。用户登录后,后端签发 token,并在 Redis 中保存当前会话;请求进入时不仅校验 JWT,也会校验 Redis 中的登录态,从而控制单用户当前会话。
前端根据用户角色展示对应菜单和页面。普通用户主要完成市场学习、钱包管理和模拟交易;管理员侧提供用户管理、角色权限、菜单配置和补资审核能力。
当前边界与后续方向
当前项目适合作为教学演示和毕业设计系统,不面向真实资金交易。合约模块已经覆盖开仓、平仓、保证金、盈亏和基础强平等主链路,但完整永续资金费、定时结算和更复杂的风险规则仍属于后续完善方向。
后续可以继续补齐:
- 更完整的永续资金费和结算周期。
- 更细的风控规则和异常行情处理。
- AI 学习内容的本地知识库与回答边界控制。
- 更丰富的交易指标、复盘图表和测试覆盖。
