Polymarket Bot 教程 · 第 1 章,共 32 章
在你构建 Polymarket trading bot 之前,先做一次 2026 年的诚实现实核查:盈利数据、时间和资金需求、bot 何时优于手动交易,以及何时不会。
本章涵盖什么
大多数人从错误的起点进入 Polymarket bot 开发:先选语言、搭 VPS,然后再试着寻找 edge。本章反其道而行。我们先从 Polymarket 实际公布的交易者盈利数据出发,倒推你真正需要的时间和资金,最后给出一个是/否结论。对大多数读者来说,诚实的结论是“跳过”-但如果你的情况恰好符合 bot 优于手动交易的狭窄画像,本系列其余内容会给你一套 production playbook。
- 诚实的盈利数据
- bot 何时优于手动交易
- bot 何时输给手动交易
- 所需时间、资金和技能
- 30 笔纸面交易门槛
- bot 常见失败原因
- 结论:构建还是跳过
诚实的盈利数据
最干净的基准数据来自一项覆盖 250 万个 Polymarket 钱包、于 2026 年 4 月发布的 on-chain 研究。结果显示:在其生命周期内,15.9% 的钱包是盈利的,84.1% 处于亏损状态。而真正意义上的成功门槛更高:这 250 万个钱包中,只有约 2% 累计盈利超过 1,000 美元。所以真实的图景并不是“一半赢、一半输”-绝大多数账户都在亏钱,只有一小部分人勉强打平或小赚,能改变生活的利润则极其罕见。
该研究没有单独拆分 bot 钱包,但在自动化交易者中,这个分布通常比人类略差而不是更好-因为 bot 会比手动点击的人更快地放大自己的错误。诚实的结论很简单:构建 bot 并不会自动把你送进那盈利的 15.9%。只有当 bot 真正编码了一个 edge,而且这个 edge 即使你靠纪律手动交易也同样能赚钱时,它才有帮助。
bot 何时优于手动交易
bot 在四种很窄的场景里确实有优势。第一,对延迟敏感的市场-Polymarket 的 5 分钟 Bitcoin 上/下系列,最终结算依赖于比人类点击更快完成的价格动作。bot 读取 Binance 成交 tape 和 Polymarket order book 后,可在 60-200ms 内对分歧执行;人类做不到。第二,跨多个市场的高频覆盖-做市 bot 可以同时为 20 个 order book 报价;人类无法保持这样的专注。第三,结构化退出-bot 可以在买单成交的瞬间,以止盈价挂出 GTC 卖单,没有情绪干扰。第四,全天候覆盖-足球、亚洲篮球、凌晨的 CS2,bot 都能盯着。
如果你的 edge 假设不落在这四类之一里,bot 不会帮你。“政治分析很强”的 bot,会输给一个政治分析很强、但家里孩子已经睡了的人。
bot 何时输给手动交易
bot 在两种可预测的情况下会输给人类。第一,依赖判断的市场-UMA dispute、标题措辞含糊、以及“ceasefire”具体意味着什么才是交易本身的地缘政治新闻。bot 读的是 tape;人类读的是上下文。第二,低流动性且价差很大的 order book-bot 的 edge 是执行速度,但当下一档 bid 还差六美分时,这个优势毫无意义。手动交易者可以等几天,按目标价成交;等那么久的 bot,通常是有 bug。
政治、地缘政治、奖项、科学 / 技术问题市场,以及大多数一次性“X 是否会在日期 Y 前发生”市场,通常都不是 bot 的地盘。那里资金并不会在 200ms 内消失。真正的风险是判断错,而这是人类决策。
所需时间、资金和技能
下面列的是我们认识的、已经达到稳定盈利的 builder 的最低门槛,不是营销数字。
- 时间:前 3 个月每周 4-8 小时。大部分时间都用于 paper trading 观察,而不是写代码。“周末把 bot 搞出来”的模式,通常会产出一个周末内就亏钱的 bot。
- 资金:学习阶段 0 美元即可,25-50 美元可做 live smoke test,200-500 美元是让手续费计算真正成立的最低 live trading 资金,1,000-2,500 美元才能让盈利在绝对数值上有意义。
- 技能:中级 Python 或 Node(你能读懂别人的 API client 并进行修改),熟悉 async I/O,能阅读 order book 数据而不把它和 last-trade price 混淆。
如果你低于这三条中的任意一条,bot economics 就不成立。在一个 50 美元的钱包上,手续费会吃掉太多;稍微判断对一点,效果也和错了差不多。
30 笔纸面交易门槛
将盈利的 15.9% 与亏损的 84.1% 区分开的唯一纪律,就是 paper trading。具体来说:先做 30 笔已平仓交易,全部在 paper mode 下进行,在任何 live capital 投入之前,预先写下明确的 go/no-go 阈值。
数学很简单。一个 60% 胜率、止盈 +3¢ / 止损 -4¢、且有 0.5% 手续费拖累的策略,期望值为 0.6 × 3 − 0.4 × 4 − 0.5 = -0.3¢/笔。这个策略在 5 笔样本里看起来是盈利的;实际上不是。30 笔已平仓交易,大致就是能让真实胜率两侧的噪声低于交易经济性的样本量。少于 30 笔,你是在猜;30 笔以上,你才有 signal。
这个门槛也是一个行为过滤器-大多数 builder 会跳过它,第二周就上线实盘。如果你跳过它,请把存款当学费,不要当资本。
bot 常见失败原因
从观察 production bot 失效的情况来看,四种 failure mode 最常见。
- 没有真实 edge。 bot 用历史噪声拟合出一个策略,回测看起来很漂亮,实盘却失败,因为表面 edge 只是随机波动。解决办法:30 笔 paper trade,以及对胜率的残酷诚实。
- order type 混淆。 需要 FOK 却发成 GTC,或者需要 GTC 却发成 FOK。我们会在第 10 章专门讲这个。这是我们见过最昂贵的一类 bug,甚至比漏掉退出还严重。
- Phantom fills。 Polymarket 的 CLOB 已经确认匹配,但 ERC1155 settlement 在 Polygon 上仍未完成。一个在成交后 5 秒内发出后续卖单的 bot,会收到一个误导性的“balance: 0”错误并被拒绝。第 12 章会详细讲。
- 没有回撤止损。 即使是完全盈利的策略也会有坏日子。没有 25% 日亏损 kill switch,某个糟糕的一天就能抹掉一个月的收益。第 30 章会讲 risk code。
结论:构建还是跳过
如果以下四项都成立,就去构建:你的 edge 假设适用于上面四种 bot 友好场景之一;你能承诺连续三个月每周投入 4 小时以上;在 paper pass 之后,你有 200 美元以上可用于 30 笔 live smoke test;并且你能写足够的代码来读取 JSON response 和编写一个幂等的 order placer。
如果其中任意一项不成立,就跳过。其余章节作为背景仍然值得读,但 build-and-deploy 章节会消耗时间,而这些时间不会转化为 PnL。
如果你仍然决定继续,下一章是精确的 prerequisite checklist。它比本章要求更高,而且是有意如此。












