darkeril

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
/loginJWT登录
/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开启条件(范总需提供)

  1. Binance API Key(Read + Trade,禁止Withdraw)
  2. 确认Portfolio Margin账户已开通
  3. 初始资金就位(建议$500 = BTC$250 + ETH$250)

On this page