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 最常见。

  1. 没有真实 edge。 bot 用历史噪声拟合出一个策略,回测看起来很漂亮,实盘却失败,因为表面 edge 只是随机波动。解决办法:30 笔 paper trade,以及对胜率的残酷诚实。
  2. order type 混淆。 需要 FOK 却发成 GTC,或者需要 GTC 却发成 FOK。我们会在第 10 章专门讲这个。这是我们见过最昂贵的一类 bug,甚至比漏掉退出还严重。
  3. Phantom fills。 Polymarket 的 CLOB 已经确认匹配,但 ERC1155 settlement 在 Polygon 上仍未完成。一个在成交后 5 秒内发出后续卖单的 bot,会收到一个误导性的“balance: 0”错误并被拒绝。第 12 章会详细讲。
  4. 没有回撤止损。 即使是完全盈利的策略也会有坏日子。没有 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。它比本章要求更高,而且是有意如此。

常见问题

Polymarket bot 能盈利吗?
一项对 250 万个 Polymarket 钱包的 on-chain 研究(2026 年 4 月)发现,15.9% 盈利、84.1% 亏损,且只有约 2% 累计盈利超过 1,000 美元。bot 的盈利分布与此类似:大多数 bot 会亏钱,就像大多数手动交易者一样。区别在于 bot 可以更快地完成更多交易,这意味着如果 edge 错了,它会更快地走向亏损底部;如果 edge 真实,它也会更快地复利。
构建 Polymarket bot 需要会 Python 吗?
由于 py-clob-client(官方 Python SDK,截至 2026 年 5 月版本为 0.34.6),Python 是最常见的技术栈。Node.js 也可通过 @polymarket/clob-client-v2 完整支持。Rust 没有官方 SDK,但可以通过 V2 REST API,结合 ethers-rs 和 reqwest 来实现。
开始需要多少资金?
你可以用 0 美元进行 paper trade。实盘交易要让数学成立,最低大约需要 200-500 美元-更少的话,Polymarket 手续费和交易所提币成本会吃掉过高比例。我们认识的大多数自律 builder 都先进行了 30 笔以上已平仓仓位的 paper trade,然后再投入 25-50 美元做 live smoke test。
构建一个能工作的 bot 需要多久?
如果你已经会 Python 或 Node,做出第一个能真实下单的版本可能只需要几个周末。但要把它打磨到持续盈利,通常需要数月迭代:大部分工作都在 paper trading、确认 edge 是否真实,以及编写 risk-management code,以防某个坏日子抹掉数月收益。
在 Polymarket 上用 bot 交易被允许吗?
允许。Polymarket 提供官方 CLOB API,并提供 Python 和 Node.js 的 SDK。程序化交易不违反服务条款。被禁止的是 multi-accounting(一个人操作多个钱包)以及任何形式的 market manipulation。
Polymarket bot 最常见的亏钱原因是什么?
没有真实 edge,却把它包装成有 edge。bot 用历史噪声拟合策略,回测很漂亮,实盘却失败,因为表面 edge 只是随机的。解决办法是在投入任何真钱之前,先做 30 笔已平仓 paper run,并对胜率保持残酷诚实。
Polymarket bot 可以在我不看电脑的情况下 24/7 运行吗?
可以-这就是 VPS 的用途。我们会在本系列第 4 章详细介绍 VPS 选择。paper trading 时你可以在笔记本上运行;只要涉及 live capital,就应该托管在 VPS 上,这样即使你合上笔记本,bot 也能继续运行。