怎样部署 Polymarket 跟单机器人
开源 PMWallets 跟单机器人的分步部署:一个独立的 Polymarket 账户、合适的地区、值得跟的交易者、先 dry-run,以及保证安全的各项限额。
需要准备什么
Node.js 20 或更新(或 Python 3.10 或更新)、一个 PMWallets API key、一个只放少量余额的 Polymarket 机器人账户,以及一台位于 Polymarket 接受下单的地区的机器。机器人免费开源(MIT);你的私钥从不离开那台机器。
1. 在 Polymarket 接受下单的地方运行
Polymarket 不接受来自部分国家的新 API 订单,包括英国、美国、德国和法国。请在 Polymarket 接受下单、且你本人被允许交易的地区运行机器人。PMWallets 的服务器在英国;离得最近的允许地区是爱尔兰(AWS eu-west-1)。机器人的 check 命令会告诉你这台机器所在地区是否允许。
2. 给机器人一个专用账户
在 MetaMask(或其他浏览器钱包)里新建一个只用于此的账户,在 polymarket.com 上连接它注册,只充入你愿意交给机器人交易的金额。这样建的是 Deposit Wallet 账户(signatureType 3)—— 也是用真钱测过的配置。从 polymarket.com 的个人菜单里复制账户地址(funderAddress),钱包私钥放在环境变量里,绝不写进配置文件。
3. 挑值得跟的交易者
在榜单上按胜率置信区间下限筛选,并给分出输赢的市场数设下限;保留去掉最赚一场后仍有盈利的;优先选活跃的吃单者(吃单者的成交跟得了;挂单者的成交你事后吃单跟进,就是另一笔交易);然后用 API key 订阅他们。
4. 安装并 dry-run
机器人默认 dry-run:收到每一笔成交、做出决定、把每个决定和理由记进日志,但不下任何单。一直跑到决定看起来都对为止。
npm install -g pmwallets-copytrade # or: pip install pmwallets-copytrade pmwallets-copytrade init # writes config.yaml export PMW_API_KEY=pmw_... pmwallets-copytrade check # places no order pmwallets-copytrade run # dry-run: logs every decision, trades nothing
5. 设好限额
要紧的几条:跳过超过设定时长的成交 —— 默认一分钟 —— 掉线后补发时不会去买历史、相对交易者成交价的价格带和最大滑点、最低盘口深度、不碰快要结算的市场、持仓数与每日花费上限。买入是按精确股数的 fill-or-kill 订单;交易者卖出时用 fill-and-kill 订单退出,直到仓位清空为止反复重试。
6. 小额上线
把 mode 设成 live,单笔金额设小。status 显示持仓和当日花费;机器人确定不了一笔订单是否成交时,会保留额度并请你核对,而不是猜。diagnose 生成一个去掉密钥的文件,供支持排查。
要花多少钱
机器人免费。跟一个交易者的成交每小时 $0.01,或包含在套餐里:Base $10 / 月含 3 个交易者,Pro 10 个,Max 30 个。你的订单另付 Polymarket 自己的交易手续费。
常见问题
Polymarket 跟单机器人免费吗?
免费,MIT 协议开源。它跟的数据 —— 你订阅的交易者的实时成交 —— 每个交易者每小时 $0.01,或随 PMWallets 套餐附带。
PMWallets 会拿到我的私钥吗?
不会。机器人在你的机器上运行、在本地签名下单。PMWallets 只负责推送成交,从不接触你的私钥,也从不代你下单。
跟单能复制出交易者的收益吗?
不能。等你看到一笔成交,价格可能已经动了,而且你的单和别人抢同一个订单簿,所以你成交的不是他那一笔。机器人的各项限额就是为了跳过那些会更差的跟单。