面向 Polymarket 的自动化跟单机器人:跟随优秀交易者,按资金比例智能下单,实时执行。
本仓库是在开源项目基础上二次开发而来,原作者与原仓库如下:
- 原仓库:https://github.com/vladmeer/polymarket-copy-trading-bot
- 原作者:vladmeer
- 一键部署/启动:新增
一键启动.command,尽量降低本地启动门槛 - 可视化前端:提供
web/前端(可用于可视化查看/操作) - 中文部署说明:新增
中文部署说明.md,补全中文用户上手流程
Polymarket Copy Trading Bot 会将成功的 Polymarket 交易者的交易自动复制到你的钱包中。它会 24/7 监控交易者活动,基于你的资金与交易者资金的比例计算仓位,并实时下达对应订单。
- 选择交易者 - 从 Polymarket 排行榜 或 Predictfolio 选择优秀交易者
- 监控活动 - 机器人通过 Polymarket Data API 持续监控所选交易者的新开仓
- 计算下单量 - 根据你的余额与交易者余额自动缩放跟单金额
- 执行订单 - 使用你的钱包在 Polymarket 上下达对应订单
- 跟踪表现 - 在 MongoDB 中维护完整的交易历史
- Node.js v18+
- MongoDB 数据库(可使用 MongoDB Atlas 免费额度)
- Polygon 钱包(持有 USDC 作为交易资金,持有 POL/MATIC 作为 gas)
- Polygon RPC 节点(可使用 Infura 或 Alchemy 免费额度)
# 克隆仓库
git clone <repository-url>
cd <project-directory>
# 安装依赖
npm install
# 运行交互式配置向导
npm run setup
# 构建并启动
npm run build
npm run health-check # 校验配置是否正确
npm start # 开始跟单(真实交易)📖 更详细的配置说明请见:Getting Started Guide
- 多交易者跟踪 - 同时跟踪并跟单多个交易者
- 智能仓位计算 - 基于你的资金自动调整跟单规模
- 分段倍数(Tiered Multipliers) - 按交易规模应用不同倍数
- 仓位追踪 - 即使余额变动也能准确追踪买入/卖出
- 交易聚合 - 将多笔小额交易合并为一笔可执行的订单
- 实时执行 - 默认每秒监控一次并尽快执行
- MongoDB 集成 - 持久化保存全部交易与仓位信息
- 价格保护 - 内置滑点检查,避免在不利价格成交
当前机器人使用 Polymarket Data API 来监控交易者活动并检测新开仓。监控系统会以可配置的间隔(默认 1 秒)轮询交易者仓位,从而保证跟单检测与执行的及时性。
| 变量 | 含义 | 示例 |
|---|---|---|
USER_ADDRESSES |
要跟单的交易者地址(逗号分隔) | '0xABC..., 0xDEF...' |
PROXY_WALLET |
你的 Polygon 钱包地址 | '0x123...' |
PRIVATE_KEY |
钱包私钥(不带 0x 前缀) | 'abc123...' |
MONGO_URI |
MongoDB 连接串 | 'mongodb+srv://...' |
RPC_URL |
Polygon RPC 节点地址 | 'https://polygon...' |
TRADE_MULTIPLIER |
仓位倍率(默认 1.0) | 2.0 |
FETCH_INTERVAL |
轮询间隔(秒,默认 1) | 1 |
- 访问 Polymarket Leaderboard
- 寻找:P&L 为正、胜率 >55%、交易活跃的交易者
- 在 Predictfolio 查看更细的统计数据
- 将钱包地址填入
.env的USER_ADDRESSES
📖 完整配置指南请见:Quick Start
使用 Docker Compose 快速部署到可用于生产的环境:
# 配置并启动
cp .env.example .env
docker-compose up -d
# 查看日志
docker-compose logs -f polymarket📖 完整 Docker 指南: Complete Docker Guide →
- 🚀 Getting Started Guide - 面向新手的完整指南
- ⚡ Quick Start - 面向熟练用户的快速上手
ISC License - 详见 LICENSE。
- 基于 Polymarket CLOB Client
- 使用 Predictfolio 进行交易者分析
- 运行在 Polygon 网络之上
**🚀 Version 2 Available:**带有 RTDS(Real-Time Data Stream) 监控的高级版本目前以私有仓库形式提供。
Version 2 提供更快的检测方式(接近即时跟单)、更低延迟、更少 API 压力,跟单效果更佳。
作者也开发了一个基于 Rust 的 Polymarket 交易机器人。
https://www.youtube.com/watch?v=4f6jHT4-DQs
**免责声明:**本软件仅用于学习与研究用途。交易存在亏损风险,开发者不对使用本软件造成的任何损失负责。
**支持:**如有问题或需求,可通过 Telegram:@Vladmeer | Twitter:@Vladmeer 联系作者。