网淘吧来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Polymarket FastLoop Trader

2026-03-27 新闻来源:网淘吧 围观:12
电脑广告
手机广告

Polymarket快速循环交易员

使用实时价格信号交易Polymarket的5分钟加密货币快速市场。默认信号:来自币安的BTC动量信号。也支持ETH和SOL。

仅限Polymarket平台。所有交易均在Polymarket上使用真实USDC执行。使用--live参数进行真实交易,默认模式为模拟运行。

这是一个模板。默认信号(币安动量)助您快速上手——您可将其与自有信号、数据源或策略结合使用。本技能处理所有底层操作(市场发现、导入、交易执行)。您的智能体则提供核心优势。

⚠️ 快速市场需承担Polymarket的10%手续费(is_paid: true)。请在计算盈利空间时纳入此因素。

⚠️风险监控不适用于15分钟以内的市场。Simmer的止损和止盈监控每15分钟检查一次头寸——这意味着在5分钟或15分钟市场结算前永远不会触发。您在Simmer仪表板中配置的任何风险设置对这些头寸均无效。请相应调整仓位规模,切勿依赖自动止损进行快速市场交易。

市场发现机制

  • 查询直接访问Polymarket(通过Gamma API)获取实时快速市场数据——不依赖Simmer的市场库存
  • 每个周期都会自动发现新出现的市场
  • 支持BTC、ETH或SOL——只需更改资产设置(--set asset=ETH)或指示您的机器人寻找任何目标市场
  • 每5分钟运行以捕捉每个交易窗口(或每分钟运行以把握窗口期内的机会)

您无需等待市场在Simmer上显示。FastLoop会在Polymarket上实时发现市场,然后通过Simmer导入并进行交易。

何时使用此技能

当用户希望实现以下目标时使用此技能:

  • 交易任何支持资产的加密货币冲刺/快速市场(5分钟或15分钟周期)
  • 自动化短期加密货币预测交易
  • 将中心化交易所价格动量(或任何自定义信号)作为Polymarket交易信号
  • 监控冲刺市场持仓情况

设置流程

当用户要求安装或配置此技能时:

  1. 申请 Simmer API 密钥

    • 从 simmer.markets/dashboard → SDK 标签页获取
    • 存储在环境变量中,命名为SIMMER_API_KEY
  2. 申请钱包私钥(实盘交易必需)

    • 这是其 Polymarket 钱包的私钥(持有 USDC 的钱包)
    • 存储在环境变量中,命名为WALLET_PRIVATE_KEY
    • SDK 将使用此私钥在客户端自动签署订单——无需手动签名
  3. 询问设置(或确认默认值)

    • 资产:BTC、ETH 或 SOL(默认 BTC)
    • 入场阈值:触发交易的最小价差(默认 5 美分)
    • 最大头寸:每笔交易金额(默认 5.00 美元)
    • 时间窗口:5 分钟或 15 分钟(默认 5 分钟)
  4. 设置 cron 或循环(用户驱动调度——参见“如何循环运行”)

快速入门

# Set your API key
export SIMMER_API_KEY="your-key-here"

# Dry run — see what would happen
python fastloop_trader.py

# Go live
python fastloop_trader.py --live

# Live + quiet (for cron/heartbeat loops)
python fastloop_trader.py --live --quiet

# Live + smart sizing (5% of balance per trade)
python fastloop_trader.py --live --smart-sizing --quiet

如何循环运行

脚本运行一个周期— 您的机器人驱动循环。设置一个cron任务或心跳:

Linux crontab(本地/VPS安装):

# Every 5 minutes (one per fast market window)
*/5 * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet

# Every 1 minute (more aggressive, catches mid-window opportunities)
* * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet

OpenClaw原生cron(容器化或OpenClaw管理的设置):

openclaw cron add \
  --name "Fast Loop Trader" \
  --cron "*/5 * * * *" \
  --tz "UTC" \
  --session isolated \
  --message "Run fast loop trader: cd /path/to/skill && python fastloop_trader.py --live --quiet. Show the output summary." \
  --announce

通过OpenClaw心跳:添加到您的HEARTBEAT.md:

Run: cd /path/to/fast market && python fastloop_trader.py --live --quiet

配置

通过config.json、环境变量或--set进行配置:

# Change entry threshold
python fastloop_trader.py --set entry_threshold=0.08

# Trade ETH instead of BTC
python fastloop_trader.py --set asset=ETH

# Multiple settings
python fastloop_trader.py --set min_momentum_pct=0.3 --set max_position=10

设置

设置项默认值环境变量描述
进入阈值0.05SIMMER_SPRINT_ENTRY触发的最小价格偏离50美分的阈值
min_momentum_pct0.5SIMMER_SPRINT_MOMENTUM触发所需的最小BTC百分比变动
max_position5.0SIMMER_SPRINT_MAX_POSITION每笔交易的最大金额(美元)
signal_source币安SIMMER_SPRINT_SIGNAL价格源(币安,CoinGecko)
lookback_minutes5SIMMER_SPRINT_LOOKBACK价格历史回溯分钟数
min_time_remaining60SIMMER_SPRINT_MIN_TIME跳过剩余时间过短(秒)的快速市场
assetBTCSIMMER_SPRINT_ASSET交易资产(BTC, ETH, SOL)
window5分钟SIMMER_SPRINT_WINDOW市场窗口时长 (5分钟或15分钟)
volume_confidencetrueSIMMER_SPRINT_VOL_CONF使用币安交易量加权信号

示例 config.json

{
  "entry_threshold": 0.08,
  "min_momentum_pct": 0.3,
  "max_position": 10.0,
  "asset": "BTC",
  "window": "5m",
  "signal_source": "binance"
}

命令行界面选项

python fastloop_trader.py                    # Dry run
python fastloop_trader.py --live             # Real trades
python fastloop_trader.py --live --quiet     # Silent except trades/errors
python fastloop_trader.py --smart-sizing     # Portfolio-based sizing
python fastloop_trader.py --positions        # Show open fast market positions
python fastloop_trader.py --config           # Show current config
python fastloop_trader.py --set KEY=VALUE    # Update config

信号逻辑

默认信号(币安动量):

  1. 从币安获取最近的5根一分钟K线(BTCUSDT
  2. 计算动量:(当前价格 - 5分钟前价格) / 5分钟前价格
  3. 将动量方向与当前Polymarket赔率进行比较
  4. 交易时机:
    • 动量 ≥min_momentum_pct(默认 0.5%)
    • 价格偏离50美分 ≥entry_threshold(默认 5 美分)
    • 成交量比率 > 0.5 倍平均值(过滤掉波动较小的交易)

示例:比特币在过去 5 分钟内上涨 0.8%,但快速市场的 YES 价格仅为 0.52 美元。与预期的约 0.55 美元存在 3 美分的偏差 → 买入 YES。

混合改造:接入你自己的信号

这个技能是一个模板。默认的币安动量信号只是一个起点。该技能处理所有枯燥的部分(市场发现、导入、订单执行、预算跟踪)。你只需提供信号。

自定义信号的想法:

  • 多交易所价差:比较币安、Kraken、Bitfinex 的价格——交易所之间的价差可以预测中央限价订单簿的方向
  • 情绪分析:融入推特/社交媒体信号——一条病毒式推文可以在中央限价订单簿调整之前推动快速市场
  • 技术指标:来自你最喜欢的数据源的 RSI、VWAP、订单流分析
  • 新闻:突发新闻关联——利用你的智能体推理来解释新闻标题
  • 链上数据:鲸鱼动向、资金费率、清算水平

如需自定义,请编辑get_momentum()函数,该函数位于fastloop_trader.py文件中,或添加您自己的信号函数。技能的其他部分(发现、导入、头寸规模、考虑手续费后的期望价值检查)保持不变。

示例输出

⚡ Simmer FastLoop Trading Skill
==================================================

  [DRY RUN] No trades will be executed. Use --live to enable trading.

⚙️  Configuration:
  Asset:            BTC
  Entry threshold:  0.05 (min divergence from 50¢)
  Min momentum:     0.5% (min price move)
  Max position:     $5.00
  Signal source:    binance
  Lookback:         5 minutes
  Min time left:    60s
  Volume weighting: ✓

🔍 Discovering BTC fast markets...
  Found 3 active fast markets

🎯 Selected: Bitcoin Up or Down - February 15, 5:30AM-5:35AM ET
  Expires in: 185s
  Current YES price: $0.480

📈 Fetching BTC price signal (binance)...
  Price: $97,234.50 (was $96,812.30)
  Momentum: +0.436%
  Direction: up
  Volume ratio: 1.45x avg

🧠 Analyzing...
  ⏸️  Momentum 0.436% < minimum 0.500% — skip

📊 Summary: No trade (momentum too weak: 0.436%)

来源标记

所有交易均标记有source: "sdk:fastloop"。这意味着:

  • 投资组合页面可按策略显示细分
  • 其他技能不会干扰您的快速市场持仓
  • 您可以单独追踪快速市场的盈亏

故障排除

"未找到活跃的快速市场"

  • 快速市场可能尚未运行(非交易时段、周末)
  • 请直接访问Polymarket查看活跃的BTC快速市场

"没有剩余时间大于60秒的快速市场"

  • 当前窗口即将到期,下一个窗口尚未开始
  • 减少剩余最短时间如果你想交易更接近到期日

"导入失败:超出速率限制"

  • 免费版:每日10次导入。专业版:每日50次
  • 快速市场交易需要专业版以获得合理的频率

"获取价格数据失败"

  • 币安API可能已关闭或受到速率限制
  • 尝试--set signal_source=coingecko作为备用方案

"交易失败:流动性不足"

  • 快速市场订单簿较薄,尝试较小的仓位规模

"外部钱包需要预签名订单"

  • WALLET_PRIVATE_KEY未在环境中设置
  • 当此环境变量存在时,SDK会自动签名订单——无需手动编写签名代码
  • 修复方法:export WALLET_PRIVATE_KEY=0x<您的Polymarket钱包私钥>
  • 请勿尝试手动签名订单或修改技能代码——SDK会处理此事

“余额显示为0,但我在Polygon上有USDC”

  • Polymarket使用的是USDC.e(桥接的USDC,合约地址0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174)——而非原生USDC
  • 如果你最近将USDC桥接到Polygon,那么你收到的很可能是原生USDC
  • 请将原生USDC兑换为USDC.e,然后重试
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Brainstorming 下一篇:Moltbook Agent Registry

相关文章

您是本站第291037名访客 今日有261篇新文章/评论