Phase 0 开发进度
更新日期:2026年2月27日
状态:🟡 Phase 0 进行中(监控面板已上线,SaaS MVP已上线)
Phase 0 — 已完成
监控面板(arb.zhouyangclaw.com)✅
上线时间:2026-02-26
技术栈:
- 后端:FastAPI(Python,端口4332)
- 前端:Next.js 16 + shadcn/ui + Tailwind + Recharts(端口4333)
- 部署:小周服务器 34.84.9.167,Caddy反代,HTTPS
已实现功能:
| 页面 | 功能 | 状态 |
|---|---|---|
| 仪表盘(/) | BTC/ETH实时费率、标记价格、下次结算时间 | ✅ 2秒刷新 |
| 历史(/history) | 过去7天费率走势图(Recharts折线图)+ 历史记录表格 | ✅ |
| 信号(/signals) | 套利信号历史记录(触发时间/币种/年化) | ✅ |
| 说明(/about) | 策略原理、历史年化数据表、风险说明 | ✅ |
API端点:
GET /api/health — 健康检查
GET /api/rates — 实时资金费率(BTC/ETH)
GET /api/history — 7天历史费率数据
GET /api/stats — 7天统计(均值/年化/50-50组合)性能优化:
- rates:3秒缓存(2秒前端刷新,不会触发限速)
- history/stats:60秒缓存(避免Binance API限速)
- User-Agent已设置(防403)
信号推送系统 ✅
逻辑:BTC或ETH 7日年化 > 10% 时自动触发
推送渠道:Discord Bot API(#agent-team频道)
信号格式:
📊 套利信号
BTC 7日年化: 12.33%
ETH 7日年化: 8.17%
建议:BTC 现货+永续对冲可开仓
时间: 2026-02-26 14:00 UTC定时任务:每小时检查一次(crontab,小周服务器)
数据库:SQLite(arb.db),signal_logs表记录推送历史
SaaS MVP 用户系统 ✅
上线时间:2026-02-26
新增页面:
| 页面 | 功能 |
|---|---|
| /register | 邮箱+密码注册,支持绑定Discord ID |
| /login | JWT登录 |
| /dashboard | 用户面板:订阅等级、Discord绑定、升级入口 |
API端点:
POST /api/auth/register — 注册
POST /api/auth/login — 登录(返回JWT)
POST /api/user/bind-discord — 绑定Discord ID
GET /api/user/me — 获取用户信息
GET /api/signals/history — 信号历史订阅等级预设(支付接入前为占位):
| 等级 | 价格 | 功能 |
|---|---|---|
| 免费 | ¥0 | 实时费率面板 |
| Pro | ¥99/月 | 信号推送+历史数据 |
| Premium | ¥299/月 | Pro全部+定制阈值+优先客服 |
Git仓库
- 地址:https://git.darkerilclaw.com/lulu/arbitrage-engine
- 主要目录结构:
backend/ main.py — FastAPI主文件(rates/history/stats + 缓存) auth.py — 用户注册/登录/JWT subscriptions.py — 订阅管理 signal_pusher.py — 信号检测+Discord推送 frontend/ app/ page.tsx — 仪表盘 history/ — 历史页 signals/ — 信号历史页 about/ — 策略说明页 register/ — 注册页 login/ — 登录页 dashboard/ — 用户面板 components/ Navbar.tsx — 响应式导航(手机端汉堡菜单) RateCard.tsx — 费率卡片 StatsCard.tsx — 统计卡片 FundingChart.tsx — 费率走势图
Phase 1 — 待开发
需范总提供Binance API Key后开始
| 功能 | 依赖 | 预估工时 |
|---|---|---|
| 接入真实Binance账户余额/持仓 | Binance API Key(只读权限) | 1天 |
| 手动开仓/平仓界面 | 范总确认Portfolio Margin已开通 | 2天 |
| 自动再平衡(持仓期间) | Phase 1基础完成后 | 2天 |
| 风控熔断+自动告警 | — | 1天 |
Phase 1开启条件(范总需提供):
- Binance API Key(Read + Trade,禁止Withdraw)
- 确认Portfolio Margin账户已开通
- 初始资金就位(建议$500 = BTC$250 + ETH$250)