{"id":50993444,"url":"https://github.com/sweetcornna/copy-trader","last_synced_at":"2026-06-20T06:02:52.236Z","repository":{"id":360901903,"uuid":"1252183562","full_name":"sweetcornna/copy-trader","owner":"sweetcornna","description":"跨交易所/跨链加密合约智能跟单系统 — Bloomberg Terminal 美学。支持 Binance / OKX / Gate / Bitget / Hyperliquid 5 交易所执行，6 类信号源（含链上聪明钱），20+ 参数风控引擎。Python · FastAPI · Vue3","archived":false,"fork":false,"pushed_at":"2026-05-28T09:50:17.000Z","size":8373,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-28T13:26:55.269Z","etag":null,"topics":["binance","ccxt","copy-trading","crypto-trading","fastapi","hyperliquid","okx","quant","trading-bot","vue3"],"latest_commit_sha":null,"homepage":"https://github.com/ymylive/copy-trader","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sweetcornna.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-28T09:13:57.000Z","updated_at":"2026-05-28T09:50:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sweetcornna/copy-trader","commit_stats":null,"previous_names":["ymylive/copy-trader","sweetcornna/copy-trader"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sweetcornna/copy-trader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sweetcornna%2Fcopy-trader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sweetcornna%2Fcopy-trader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sweetcornna%2Fcopy-trader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sweetcornna%2Fcopy-trader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sweetcornna","download_url":"https://codeload.github.com/sweetcornna/copy-trader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sweetcornna%2Fcopy-trader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34558894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binance","ccxt","copy-trading","crypto-trading","fastapi","hyperliquid","okx","quant","trading-bot","vue3"],"created_at":"2026-06-20T06:02:51.445Z","updated_at":"2026-06-20T06:02:52.230Z","avatar_url":"https://github.com/sweetcornna.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Copy Trader — 跨交易所·跨数据源 智能跟单系统\n\n\u003e 立项时间：2026-05-28\n\u003e 信号源调研：`research/signal_sources_research.md`\n\n## 一、产品愿景\n\n打造一套**全栈、链上、工程化**的加密合约智能跟单系统：\n\n- **6 大信号源**：Binance 带单员、OKX 带单员、OKX 交易员持仓展示、Hyperliquid、链上聪明钱、币Coin\n- **4 大交易所执行**：Binance Futures、OKX Perpetual、Gate.io Perp、Bitget Mix；Hyperliquid 链上原生\n- **零分润 + 月租订阅**：用户盈利全留，按月订阅\n- **隐藏持仓 / 私域 / 满员 / 未上架交易员 都能跟**\n- **多账号**：单用户最多 N 个绑定子账号，每账号独立出口 IP\n\n## 二、技术决策（已拍板）\n\n| 层 | 技术 | 说明 |\n|---|---|---|\n| 后端 HTTP | **Python 3.11 + FastAPI** | 异步、生态全 |\n| ORM | **SQLAlchemy 2.0 (async) + Alembic** | 类型友好 |\n| DB | **PostgreSQL 16 + TimescaleDB** | 持仓快照、净值曲线时序 |\n| 缓存/队列 | **Redis 7 + Redis Streams** | 信号事件总线 |\n| 任务调度 | **APScheduler** | 订阅扫描、Cookie 续期 |\n| 交易 SDK | **CCXT (统一层) + binance-connector + python-okx + hyperliquid-python-sdk** | |\n| 链上 | **web3.py 6 + Alchemy/Infura/Hyperliquid RPC** | 多 RPC fallback |\n| WS | **websockets + aiohttp** | |\n| 鉴权 | **JWT + bcrypt + TOTP（2FA 可选）** | |\n| 前端 | **Vue 3 + TypeScript + Element Plus + Vite + Pinia + ECharts** | 现代金融控制台栈 |\n| 部署 | **Docker Compose（开发）→ K8s + Helm（生产）** | |\n| 监控 | **Prometheus + Grafana + Loki** | |\n| 通知 | **aiogram (TG) + email + WeChat WorkPush + Twilio** | |\n\n## 三、Monorepo 目录\n\n```\ncopy_trader/\n├── README.md                ← 本文件\n├── docs/                    架构 / API / 数据模型 / 运维\n├── infra/                   docker-compose / migrations / k8s\n├── backend/                 FastAPI HTTP/WS 网关 + 业务 API\n├── signal_workers/          信号采集独立进程组\n│   └── workers/\n│       ├── hyperliquid_ws/\n│       ├── okx_public/\n│       ├── binance_lead/\n│       ├── evm_smart_money/\n│       └── bicoin_scraper/\n├── execution_engine/        跟单执行引擎 + 风控\n│   └── exchanges/{binance,okx,gate,bitget,hyperliquid}\n├── frontend/                Vue 3 SPA（公开站 + 控制台）\n└── research/                信号源调研报告\n```\n\n## 四、信号源接入策略\n\n| 信号源 | 实时性 | 鉴权 | 优先级 | 接入方案 |\n|---|---|---|---|---|\n| **Hyperliquid** | \u003c200ms | 无 | **P0** | `wss://api.hyperliquid.xyz/ws` 直接订阅 `userEvents/userFills` |\n| **OKX 带单 (public)** | ~1s | 无 | **P0** | `/api/v5/copytrading/public-*` 四端点 |\n| **EVM 聪明钱** | block-time | 无 | **P0** | RPC eth_subscribe / Alchemy webhook |\n| **OKX 个人持仓展示** | ~5s | 无 | P1 | OKX portfolio 公开页 |\n| **Bitget 带单** | ~1s | 无 | P1 | Bitget copy-trade public API |\n| **Binance 带单** | 5-30s | Cookie | P1 | Leaderboard scraper（私接口 `bapi/futures/v2`）+ 住宅 IP 池 |\n| **Binance 隐藏持仓** | 视情况 | 用户 Cookie | P2 | SVIP 自带 cookie |\n| **币Coin** | 不可控 | 用户名/密码 | P2 | 代理登录爬取 |\n\n## 五、核心功能 Checklist\n\n### A. 跟单引擎核心参数（20+ 项完整实现）\n- 资金管理：固定金额 / 全仓 / 复利滚动\n- 跟单倍率（multiplier）\n- 启动策略：不复制 / 仅浮亏 / 全部\n- 方向限制：多/空/双向\n- 开仓 \u0026 加仓触发：市价 / 持仓均价限价 / 加仓价限价 + 价格优于 %\n- 持仓止盈止损（循环触发 + 平仓比例）\n- 跟单亏损阈值（USDT 绝对值）\n- **安全垫亏损值**（净值跌破触发倍率衰减）\n- 止盈回填策略\n- 币种黑/白名单\n- 反向跟单\n\n### B. 账户与订阅\n- 多账户（账户1-N，标准/极速）\n- 每账户多出口 IP（白名单友好）\n- API Key/Secret 加密存储 + 修改杠杆 + 双向持仓自动配置\n- 商城：下单名额 / 跟单名额 / 带单员资格 / 极速跟单\n- 钱包：余额、自动续费、资金明细\n- 邀请：10% 返佣 + 受邀 UID 半价\n- 7 天试用\n\n### C. 通知 / 系统\n- TG / 邮件 / 微信 / 短信\n- 通知类型：下单成功 / 下单失败 / 触发风控 / 止盈止损 / 交易员保证金变动\n- 软件更新（每账户独立服务实例）\n\n### D. UI 页面\n- 公开站：首页 / 推广返佣 / 商城 / 钱包 / 个人中心 / 使用教程\n- 控制台：Dashboard / 账户管理 / 交易员广场 / 交易所自选 / 币Coin自选 / 持仓详情 / 系统控制\n- 跟单配置弹窗（20+ 参数）\n- 持仓详情（持仓列表/操作记录/跟单分析 + 一键全平）\n\n## 六、里程碑（Roadmap）\n\n| 里程碑 | 时间 | 交付物 |\n|---|---|---|\n| **M0 基础设施** | Day 0-3 | Monorepo 骨架 + Docker Compose + DB schema + 鉴权 + 用户/账户/订阅 API |\n| **M1 信号源 P0** | Day 4-10 | Hyperliquid WS + OKX public + EVM 聪明钱 worker，事件总线打通 |\n| **M2 执行引擎** | Day 11-17 | 跟单引擎 + 风控 + Binance/OKX/Hyperliquid 下单适配器，单测覆盖 |\n| **M3 前端控制台** | Day 18-24 | Vue 3 SPA + 控制台全部页面 + 跟单配置弹窗 |\n| **M4 商业化层** | Day 25-30 | 商城 + 钱包 + 邀请 + 通知 + 端到端联调 + 单用户全链路 demo |\n| **M5 信号源 P1/P2** | Day 31-45 | Binance leaderboard scraper + 币Coin 代理登录 + Bitget + Gate.io |\n| **M6 监控+部署** | Day 46-60 | Prometheus/Grafana + 多节点部署 + 出口 IP 池 |\n\n## 七、产品差异化\n\n1. **Hyperliquid 一等公民**：vault + 链上原生 + 0 信任跟单\n2. **链上聪明钱多链**：覆盖 Hyperliquid、GMX、dYdX、Arbitrum、Solana\n3. **风控加强**：单笔最大滑点、API 健康检查、撤销孤儿单\n4. **可 self-host**：docker 一键部署\n5. **归因分析**：净值曲线、信号源叠加图、Sharpe/Calmar/MAR 全套指标\n6. **合规优先**：用户 Cookie/账号上传走显式 OAuth 授权 + 风险提示\n\n## 八、开发执行\n\n详见 `docs/dev_plan.md`。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweetcornna%2Fcopy-trader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsweetcornna%2Fcopy-trader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweetcornna%2Fcopy-trader/lists"}