DEV Community

NevoSayNevo
NevoSayNevo

Posted on

我如何打造了一个 Polymarket AFK 交易机器人 —— 睡觉时也能自动赚钱

目标很简单:在 Polymarket 5/15 分钟 BTC 市场实现完全无人值守的自动化交易。

架构设计:三个独立 Agent

我没有使用单一臃肿的脚本,而是将系统拆分成三个独立运行的 Agent:

1. 分析师 Agent(使用 Claude 3.5 Sonnet + Anthropic API)

  • 实时摄入市场数据、新闻和情绪信息
  • 输出:校准后的概率、置信度(0–1)以及交易建议
  • 使用结构化 Prompt + 历史结算数据作为上下文

2. 执行者 Agent

  • 通过 Redis Pub/Sub 监听分析师信号
  • 验证 Edge:model_prob - market_prob > threshold(扣除手续费后)
  • 使用 viem 直接在 Polygon 上调用 Conditional Tokens 合约执行交易
  • 采用 IOC 订单 + 执行前最佳卖价二次校验

3. 编码 Agent(可选,使用 Claude Code)

  • 自动修复 Bug、优化 Prompt,并根据表现日志迭代策略

核心决策流程(简化版)

const signal = await analyst.getSignal(marketId);

if (signal.edge > 0.07 && signal.confidence > 0.75 && timeLeft < 90) {
    await executor.placeTrade({
        side: signal.direction,
        amount: calculateKelly(signal.edge),
        marketId
    });
}
Enter fullscreen mode Exit fullscreen mode

生产级特性

  • Redis 实现 Agent 间通信与状态持久化
  • 每笔交易实时推送 Telegram 通知
  • 每日回撤熔断机制
  • 完整交易日志 + 自动性能评估与重训循环
  • 非托管模式:仅授权有限 USDC 额度

现在这个机器人已实现 24/7 全自动运行,只在每轮最后几分钟的高置信度机会时交易,让我在睡觉时也能稳定盈利。
真正的突破不是复杂的模型,而是清晰的 Agent 分离 + 可靠的执行基础设施 + 严格的风控规则。

如果您有更多问题,随时欢迎联系我:https://t.me/NevoSayNev0

Tags: #Polymarket #交易机器人 #AFK #AI #预测市场 #DeFi #Web3 #算法交易 #TypeScript #Fintech

Top comments (0)