核心用法
Polymarket Copytrading 是一个基于 Simmer SDK 的跟单交易技能,允许用户自动镜像 Polymarket 平台上成功交易者的仓位。该技能提供两种运行模式:
Polling 模式(免费):批量扫描目标钱包仓位,通过大小加权聚合多个鲸鱼钱包的持仓,支持信念分层(多钱包共同持仓 = 高信念,全仓配置;单钱包持仓 = 低信念,50% 配置),并提供自动再平衡、漂移/过期过滤等功能。适合构建组合型跟单策略,通过 cron 定时运行。
Reactor 模式(Pro):事件驱动的实时跟单,每 2 秒轮询 Simmer 的预解析链上信号基础设施,在鲸鱼交易结算前即捕获信号,以固定比例(mirror_fraction)镜像每笔交易。延迟低至秒级,适合对特定鲸鱼进行实时反应。
配置要点:需设置 SIMMER_API_KEY(免费获取)和 WALLET_PRIVATE_KEY(Polymarket 钱包私钥)。支持 $SIM 模拟交易,无需真实资金即可测试策略。
显著优点
- 双模式灵活架构:同一技能满足不同需求——polling 适合稳健组合管理,reactor 适合高频事件捕捉
- 零代码策略自定义:通过环境变量或 CLI 参数调整钱包列表、仓位上限、Top N 数量等,无需修改代码
- 智能风控机制:冲突检测(多钱包意见相左时跳过)、漂移过滤(价格偏离入场价 30% 以上跳过)、过期过滤(价格>90%或<10%跳过)、每日限额、熔断机制(连续 5 次失败暂停)
- 模拟交易支持:$SIM 模式零成本测试,每个市场独立 10K 模拟资金
- 预解析信号:Reactor 模式接收已解析的 Simmer market UUID,直接下单无需额外查询
潜在缺点与局限性
- Pro 功能付费墙:Reactor 实时模式需 Simmer Pro 订阅,免费用户仅限分钟级延迟的轮询模式
- 仅支持买入(Reactor MVP):Reactor 当前仅镜像鲸鱼买入信号,卖出信号被服务器端过滤,需配合 polling 的
--whale-exits或--rebalance实现清仓 - 单一生态依赖:完全依赖 Simmer 的基础设施(API、信号解析、订单执行),若 Simmer 服务中断则技能失效
- 私钥管理风险:需将 Polymarket 钱包私钥存储于环境变量,虽有客户端签名机制,但环境泄露仍可能导致资金损失
- 流动性摩擦:
price_buffer默认 2% 加价抢单,薄流动性市场可能产生滑点;鲸鱼大单后跟进可能接盘短期峰值
适合人群
- 预测市场新手:希望借助成熟交易者经验快速入门,无需自主研究事件
- 量化策略开发者:可将技能作为基础模块,叠加自定义筛选逻辑、仓位算法
- 多账户管理者:通过环境变量配置实现多策略并行(不同钱包组合、不同参数)
- 事件驱动交易者:对政治、加密、体育等特定领域有实时反应需求,愿意订阅 Pro 服务
常规风险
| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| **跟单风险** | 历史业绩不代表未来,鲸鱼可能突然改变策略或遭遇连续亏损 | 分散跟随 2-5 个策略相关性低的鲸鱼,设置 `daily_cap` 限额 |
| **执行风险** | Reactor 信号 60 秒 TTL,若进程中断或 cron 故障会错过交易 | 使用 `--once` + cron 保证可靠轮询,避免依赖长驻进程 |
| **技术风险** | Simmer SDK 或 Polymarket API 变更可能导致技能失效 | 关注 SDK 版本更新(当前要求 ≥0.9.19),保留 `--dry-run` 测试习惯 |
| **资金风险** | 链上交易不可逆,Polymarket 使用 USDC.e 而非原生 USDC | 确认钱包余额为 USDC.e(合约 0x2791...4174),必要时先兑换 |
| **合规风险** | Polymarket 在美国等司法管辖区受限,用户需自行确认当地法规 | 使用 $SIM 模拟模式或咨询法律意见 |
建议首次使用者从 --venue sim --max-usd 5-10 开始,充分理解信号逻辑后再切换至实盘。