目标很简单:在 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
});
}
生产级特性
- Redis 实现 Agent 间通信与状态持久化
- 每笔交易实时推送 Telegram 通知
- 每日回撤熔断机制
- 完整交易日志 + 自动性能评估与重训循环
- 非托管模式:仅授权有限 USDC 额度
现在这个机器人已实现 24/7 全自动运行,只在每轮最后几分钟的高置信度机会时交易,让我在睡觉时也能稳定盈利。
真正的突破不是复杂的模型,而是清晰的 Agent 分离 + 可靠的执行基础设施 + 严格的风控规则。
如果您有更多问题,随时欢迎联系我:https://t.me/NevoSayNev0
Tags: #Polymarket #交易机器人 #AFK #AI #预测市场 #DeFi #Web3 #算法交易 #TypeScript #Fintech
Top comments (0)