更新日志:
| 日期 | 新增 | 修复 | 变更 |
|---|---|---|---|
| 2026-06-16 | OKX 代理行情源、代理服务器 OKX 支持、管理后台切换、代理开发手册 | Swap 漏洞、K线无数据、管理后台卡住、Nginx 404 | 首页跳转改为交易页 |
| 2026-06-15 | — | 资产账户隔离、兑换安全加固、Transaction 回滚、审计日志 | 资产卡片标签 |
| 2026-06-14 | 行情数据源管理(本地) | account_type 一致性、frozen 、期权本金返还 | — |
每秒百万tps笔交易go撮合引擎 ts + react 支持集群部署
功能亮点:
1 , 内置BTC/ETH/USDT/ERC 等40+类币种的数据接口交易;
2,币币交易,内置交易机器人,价格跟踪大盘行情,可自行设置交易量,
k线实时行情,委托交易,市价交易;
3,多种语言,可以根据需求快速定制增加,中文/英文;
4,交易所系统/钱包系统经过多代更新,运行稳定,弥补了市场上经常出现的接口漏洞等许多安全以及撮合交易问题。
服务价格公示:
1、本源码已升级修复至接近完美,3万元包网页前端、核心内存撮合系统、交易所管理后台、管理后台,直接提供最完美的全套部署服务;
2、另接交易所定制、二开,开发,Logo制作,白皮书等服务。
系统详细说明书
用户系统
- 邮箱注册 / 登录
- 多语言支持(中/英文实时切换)
- 邀请码注册机制
- 个人资料管理(昵称、头像、密码修改)
- 2FA 二次验证
交易
- 限价单 / 市价单下单
- 内存撮合引擎(价格优先 + 时间优先)
- 实时订单簿深度展示
- 最近成交记录
- 持仓与历史订单管理
交易
- 多空双向交易,125 倍
- 逐仓 / 全仓模式
- 限价开仓 / 市价开仓
- 止盈止损(SL/TP)
- 爆仓清算机制
- 实时保证金监控
K线图表与行情
- 专业 K 线图表(lightweight-charts 实现)
- 支持多种时间周期
- 订单簿深度图
- 多数据源支持:✅ OKX 直连(国内可用)✅ Binance 直连(国外可用)✅ Binance 中转代理(通过国外代理获取)✅ Mock 模拟模式(离线开发/演示)
- 后台一键切换行情源 + 连通性测试
期权交易
- 涨跌方向二元期权
- 多个固定周期(1min / 5min / 15min / 1h / 4h / 1d)
- 自动到期结算
- 收益率动态调整
- 排行榜与统计数据
- 管理系统
资产系统
- 多币种资产账户
- 可用余额 / 冻结余额分离
- 内部划转
- 币币兑换
- 充值 / 提现(虚拟模式 + 链上模式)
- 注册即送 10000 USDT 体验金
- 完整资产流水日志
C2C 交易
- U 商标注审核机制
- U 商缴纳保证金
- 广告发布与管理(买入/卖出)
- C2C 下单流程
- 内置 IM 即时聊天
- 订单申诉仲裁
- 支持多种支付方式
- 自动匹配广告
跟单交易
- 交易机器人引擎(Smart Money 策略)
- 一键跟单/取消
- 跟单参数设置(金额等)
- 跟单盈亏统计
- 交易员排行榜
公告系统
- 公告发布 / 编辑 / 删除
- 公告列表与详情页
- 分类展示
行情数据源(特色功能)
系统支持 4 种行情数据源,可在管理后台一键切换:
| 数据源 | 国内可用 | 特点 |
|---|---|---|
| OKX 直连 | ✅ | 无需代理,国内直接获取实时行情 |
| Binance 直连 | ❌ | 需国外网络环境 |
| Binance 中转代理 | ✅ | 通过国外代理服务器转发 Binance 数据 |
| Mock 模拟 | ✅ | 离线测试模式,内置 47 个交易对模拟价格 |
并且支持热切换——切换行情源无需重启服务器,前端自动接收新价格。
三、技术栈
整体架构
| 层级 | 技术 | 版本 |
|---|---|---|
| 前端 | React + Typescri-pt + Vite | React 19、Vite 6 |
| 后端 | Go (Gin + GORM) | Go 1.24 |
| 管理后台 | ThinkPHP 8 | PHP 8.4 |
| 数据库 | MySQL + Redis | MySQL 8.0 |
| 部署 | 宝塔面板 + Nginx | – |
| 架构 | NX Monorepo | – |
前端核心依赖
| 库 | 用途 |
|---|---|
react-router-dom |
路由管理 |
@reduxjs/toolkit |
状态管理 |
@tanstack/react-query |
服务端缓存 |
axios |
HTTP 请求 |
react-i18next |
中英文国际化 |
Tailwind CSS |
样式框架 |
lightweight-charts |
K 线图表 |
@gorilla/websocket |
WebSocket 通信 |
后端核心依赖
| 库 | 用途 |
|---|---|
gin-gonic/gin |
HTTP 框架 |
gorm.io/gorm |
ORM |
golang-jwt/jwt/v5 |
JWT 认证 |
gorilla/websocket |
WebSocket |
golang.org/x/crypto |
密码哈希 |
btcsuite/btcd |
地址生成 |
go-bip39 |
HD 钱包助记词 |
四、系统架构
行情数据流
Binance WebSocket / OKX WebSocket / 代理服务器
│
▼
PriceSourceManager (热切换)
│
▼
MarketHub (内存)
↙ ↘
WebSocket推送 REST API 查询
(/ws/market) (/api/v1/tickers)
│
▼
前端实时更新 K线/价格
五、移动端展示
系统前端采用响应式设计,一套代码自动适配 PC 和移动端:
| 功能 | 桌面端 | 移动端 |
|---|---|---|
| 交易页面 | 完整 K 线 + 订单簿 + 下单面板 | 精简 K 线 + 滑动下单 |
| 资产页面 | 多栏表格展示 | 卡片式列表 |
| C2C 市场 | 双栏广告列表 | 单栏滑动列表 |
| 导航 | 顶部菜单栏 | 底部 Tab 导航 |
| 个人中心 | 侧边栏菜单 | 全屏页面 |
六、管理后台功能
基于 ThinkPHP 8 开发的功能完备的管理后台:
- 数据看板 — 用户数、交易量、资产总额实时统计
- 用户管理 — 用户列表、详情、禁用/启用、余额调整
- 代理管理 — 代理层级、返佣设置、佣金提现审核
- 财务管理 — 充值记录、提现审核、资金流水
- 订单管理 — /期权/C2C 订单查询
- C2C 管理 — U 商审核、广告管理、申诉仲裁、系统配置
- 管理 — 持仓查看、参数设置
- 期权管理 — 交易对、周期、数据看板
- 行情数据源 — 一键切换 OKX / Binance / Mock
- 公告管理 — 发布/编辑/删除公告
- 系统设置 — 手续费、管理员、站点信息
七、部署方式
本地开发环境
后端: Go 1.24 + Gin,端口 8080
前端: Vite Dev Server,端口 3000
后台: ThinkPHP 8 + PHP 8.4,端口 8084
数据库: MySQL 8.0 + Redis
生产环境
Web 服务器: Nginx 反向代理
后端服务: systemd 管理 Go 进程
PHP 后台: PHP-FPM
数据库: MySQL + Redis
面板: 宝塔面板 (可选)
八、源码包含
cex/
├── backend/ ← Go 后端 (撮合引擎/API/WebSocket)
├── frontend-v2/ ← 前端 (React 19 + NX Monorepo)
│ ├── apps/host/ ← 主应用 (PC + 移动端)
│ └── apps/futures/ ← 子应用
├── admin/ ← 管理后台 (ThinkPHP 8)
├── proxy/ ← 国外 Binance 代理服务器
├── docs/ ← 开发文档 / 系统介绍
├── start.sh ← 一键启动脚本
└── .workbuddy/ ← 开发记录
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



















