元信息速览
  • 项目版本 v0.0.1-SNAPSHOT(包内测试数据更新至 2026 年 4 月,无正式版本记录)
  • 技术栈 Spring Boot 2.7.6 + Vue 3 三端分离
  • 配图来源 源码包自带「图」目录共 10 张演示截图
  • 适用用途 技术学习与二次开发研究,本文及源码不构成任何投资建议

源码未测试

源码系统概览

文章正文

这套短线交易系统源码采用三端分离架构,后端 coin-api 基于 Spring Boot 2.7.6 开发,前端分为 coin-admin 管理后台与 coin-user 移动用户端,均用 Vue 3 搭建。业务面向外汇、贵金属与加密货币的短线涨跌交易,支持 30 秒到 180 秒周期下单,内置代理邀请、KYC 实名审核、USDT 充提与多语言界面。行情来自火币、Bitget 与 Yahoo Finance 公开接口,包内附带 19 张表的 MySQL 建库脚本,下文从功能、部署与安全三个角度展开。

源码简介

项目由三个子目录组成。coin-api 是后端服务,默认端口 8093,涵盖注册登录、KYC 审核、银行卡绑定、充值凭证上传、提现申请、短线订单与代理管理等 15 个控制器,订单结算由每秒执行的定时任务 OrderSettlementTask 完成。coin-admin 是管理后台,提供用户、资金波动、充值提现审核、平仓订单、消息群发与平台配置模块。coin-user 是移动端 H5,内置 lightweight-charts K 线组件,覆盖 26 个页面并支持十余种语言,代理体系通过邀请码关联用户。

适用场景

  • 全栈学习项目,参考 Spring Boot 与 Vue 3 三端分离工程组织
  • 短线交易系统二开研究,含 K 线、定时结算、JWT 鉴权完整模块
  • 多语言海外界面实现参考,内置十余种语言包
  • MySQL 表结构设计参考,19 张表覆盖用户、资金、订单与日志

技术栈与运行环境

层级 组件 版本
后端 Java + Spring Boot + Spring Data JPA Java 8 / 2.7.6
鉴权 Spring Security + JWT 双 Secret 设计
数据库 MySQL(coin 库) 19 张表
管理端 Vue 3 + Vite 4 + Element Plus + Pinia wangeditor 富文本
用户端 Vue 3 + Vite 4 + lightweight-charts + pako 多语言 H5

这套系统和 OKX、Bitget 这类真实交易所的区别,主要差异对比如下表。

对比维度 本源码系统 OKX / Bitget
结算机制 开仓价随机波动判输赢 真实市场行情撮合
部署形态 源码自建,数据自己掌控 官方托管,无法自部署
二开自由度 前后端代码完整可改 无源码,仅提供 API
开源许可 未声明许可证 未采用 MIT 或 Apache 协议
费用 一次性获取源码 交易手续费持续抽成

运行环境要求 JDK 8、Maven、Node.js 与 MySQL 5.7 及以上,后端端口 8093,前端产物可部署至任意静态服务器。

功能亮点

  • 三端分离架构,后端与两个前端独立部署
  • 短线涨跌下单,支持 30/60/120/180 秒周期与固定盈率配置
  • 行情聚合火币、Bitget、Yahoo Finance 三类免费数据源
  • K 线图组件 lightweight-charts,支持多周期切换
  • 代理邀请码体系,KYC 实名审核流程完整
  • USDT 充值凭证上传与提现审核,公链支持 ERC20 与 TRC20
  • 用户端十余种语言切换,管理端支持消息群发与用户状态控制

技术架构与部署指南

安装与部署提示

部署顺序为建库、起后端、起前端。先创建 coin 库并导入包内 sql/coin.sql 脚本,随后修改 coin-api 的数据库连接配置,再用 Maven 启动后端。

# 1. 导入数据库
mysql -uroot -p -e "CREATE DATABASE coin DEFAULT CHARACTER SET utf8mb4"
mysql -uroot -p coin < sql/coin.sql
# 2. 修改 coin-api/src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/coin?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username=你的数据库账号
spring.datasource.password=你的数据库密码
# 3. 启动后端(默认 8093 端口)
cd coin-api
mvn spring-boot:run

# 4. 启动前端开发服务
cd coin-admin && npm install && npm run dev
cd coin-user && npm install && npm run dev

两个前端通过 src/config/api.js 与 .env.production 配置后端地址,构建前需要把默认域名替换为自己的服务器地址。JWT Secret 与数据库账号密码均为示例占位值,上线前必须全部替换。

截图与演示说明

前 5 张为用户端,依次覆盖注册登录与多语言、首页行情与充提、K 线下单与持仓、资产总览与资金明细、实名认证与钱包绑定。

后 5 张为管理后台,包含用户列表与编辑弹窗、实名审核、资金波动与平仓订单管理,其中编辑弹窗可见订单输赢控制配置项。

HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版 HY市场短线交易系统源码 微盘合约三端版

常见问题

问. 这套源码部署需要哪些环境?
需要 JDK 8、Maven、Node.js 与 MySQL 5.7 及以上,后端默认端口 8093,两个前端独立构建部署。

问. 行情数据从哪里来?
后端聚合三个免费接口,加密货币来自火币,贵金属来自 Bitget,外汇对来自 Yahoo Finance。

问. 后台能控制订单输赢吗?
能。用户编辑弹窗含订单输赢控制配置项,结算任务以开仓价 1% 以内随机波动判定结果,并非真实市价结算,详见安全风险提示。

问. 支持哪些语言与充值方式?
用户端内置十余种语言,充值走 USDT 凭证上传加人工审核,支持 ERC20 与 TRC20。

问. 有没有公开代码仓库?
没有。本包为第三方渠道流出的本地源码,无 GitHub 仓库地址,许可信息为空,使用前请自行评估版权风险。

安全风险提示

全库扫描未发现 webshell、后门与代码混淆,但以下风险必须逐项处理。其一,登录密码与资金密码均以 MD5 存储,强度不足,建议改用 BCrypt。其二,JWT Secret 为示例默认值,CORS 配置 allowed-origins 为星号全放行,上线前必须收紧。其三,coin.sql 内含测试环境真实数据,包括管理员账号、代理弱口令 123456、用户邮箱与 IP 等隐私信息,导入前应清空全部业务数据。其四,前端与 SQL 中残留原部署域名 haiwaiym36.top,config 表的 ERC20/TRC20 收款地址被第三方下载站改为其站点标识,部署前必须改回自己的地址。其五,结算任务以开仓价 1% 以内随机波动判输赢,配合后台订单输赢控制项构成非真实交易机制,此类模式在国内涉赌涉非,仅限技术学习,严禁投入运营。

下载说明

本源码为本地源码包(编号 862),无公开 GitHub 仓库,无在线来源页面,下载链接由发布者自行配置。包内含三个子目录、sql 建库脚本与 10 张演示截图,解压后按安装与部署提示节操作即可跑通,前端 API 地址与全部默认凭据需先替换。

存疑或不可审计文件

全库未发现加密混淆文件与可疑二进制,无需排除项。coin-user 内保留开发态模拟逻辑,包括 dev token、cookie 存储的钱包与订单模拟数据,以及 debug-wallet-balance-zero.md 调试文档,属开发遗留产物,生产部署前建议整体剥离并核对请求链路,避免前端假数据干扰真实交易接口。

补充信息

更新日志

  • 包内无正式版本号与更新记录,pom 版本为 0.0.1-SNAPSHOT
  • 测试数据时间线显示最后更新至 2026 年 4 月
  • 无 LICENSE 文件,许可证状态为未声明

许可证与版权说明

后端 pom.xml 与前端 package.json 均未声明开源许可证,也没有 LICENSE 文件。未声明许可证意味着默认保留所有权利,商用需自行联系原作者确认授权。与采用 MIT 或 Apache 协议的项目相比,本项目在授权层面风险更高。