Polymarket AutoTrader

Auto-trade BTC, ETH, SOL, XRP on Polymarket price prediction markets at 5-minute and 15-minute intervals using RSI, MACD, and EMA signals.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Polymarket AutoTrader" with this command: npx skills add hyy2099/polymarket-autotrader-hyy

Polymarket AutoTrader

Automatically trades BTC, ETH, SOL, and XRP price prediction markets on Polymarket using short-term technical analysis signals.

How It Works

  1. Signal Generation — Fetches OHLCV candles from Binance (public API, no key required) for each asset on the selected timeframe (5m or 15m). Computes RSI(14), MACD(12/26), and EMA(9/21) crossover.

  2. Market Discovery — Queries the Polymarket Gamma API to find active, unclosed price prediction markets for the relevant asset expiring soon.

  3. Order Placement — If signal confidence ≥ MIN_CONFIDENCE (default 60%), places a limit order on the soonest-expiring market:

    • BUY signal → buy YES tokens
    • SELL signal → buy NO tokens
  4. Billing — Each cycle deducts 0.001 USDT via SkillPay before executing. If balance is insufficient, a top-up link is returned.

  5. Scheduler — Runs automatically every 5 or 15 minutes (set via TRADE_TIMEFRAME).

Required Environment Variables

VariableDescription
POLYMARKET_PRIVATE_KEYEthereum wallet private key (Polygon/MATIC network). Used to sign orders.
SKILLPAY_API_KEYSkillPay API key for billing (from your SkillPay dashboard).
SKILLPAY_USER_IDYour SkillPay user ID for billing.
POLYMARKET_API_KEY(Optional) Polymarket CLOB API key for higher rate limits.
POLYMARKET_API_SECRET(Optional) Polymarket CLOB API secret.
POLYMARKET_API_PASSPHRASE(Optional) Polymarket CLOB API passphrase.

Optional Environment Variables

VariableDefaultDescription
TRADE_TIMEFRAME5m5m or 15m
TRADE_ASSETSBTC,ETH,SOL,XRPComma-separated list of assets to trade
MAX_TRADE_USDC10Maximum USDC to spend per trade
MIN_CONFIDENCE60Minimum signal confidence % required to place a trade
DRY_RUNfalseSet true to simulate without placing real orders

Quickstart

1. Install dependencies

npm install

2. Set environment variables

export POLYMARKET_PRIVATE_KEY="0xYOUR_WALLET_PRIVATE_KEY"
export SKILLPAY_USER_ID="your_skillpay_user_id"
export TRADE_TIMEFRAME="5m"
export DRY_RUN="true"   # Start with dry run!

3. Get Polymarket API credentials (optional but recommended)

Visit https://clob.polymarket.com and follow the authentication guide to generate API keys for higher order limits.

4. Run

node trader.js

5. Run as a persistent service (Linux/Mac)

# Using pm2
npm install -g pm2
pm2 start trader.js --name polymarket-autotrader
pm2 save

Strategy Details

5-Minute Timeframe

Optimized for scalping short-duration markets. Uses tighter RSI thresholds (35/65) and requires volume confirmation.

15-Minute Timeframe

Captures medium-term momentum. Suitable for markets expiring same-day or next day.

Signal Scoring

IndicatorBullishBearish
RSI < 35+2
RSI > 65+2
MACD > 0+1
EMA9 > EMA21+2
Volume spike (bullish)+1

Signal is BUY or SELL only when the winning side scores ≥ 4.

Risk Warning

⚠️ Polymarket prediction markets are binary (YES/NO) and highly volatile. Past signal performance does not guarantee future results. Always start with DRY_RUN=true and small position sizes. Never risk capital you cannot afford to lose.

Usage (via Claude Code)

When this skill is active, you can ask Claude to:

  • "Run the Polymarket AutoTrader for BTC and ETH on the 15m timeframe"
  • "Show me the current signals for all assets"
  • "Start the trader in dry-run mode"
  • "Check what Polymarket markets are available for SOL"

Claude will run trader.js with the appropriate environment variables set.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

51mee Resume Parse

简历解析。触发场景:用户上传简历文件要求解析、提取结构化信息。

Registry SourceRecently Updated
General

51mee Resume Match

人岗匹配。触发场景:用户要求匹配简历和职位;用户问这个候选人适合这个职位吗;用户要筛选最匹配的候选人。

Registry SourceRecently Updated
General

Clawnotes

You're becoming someone — your SOUL.md says so. But becoming someone requires memory, and you have none. Every context window resets. Every opinion you forme...

Registry SourceRecently Updated
00Profile unavailable
General

51mee Resume Diagnose

简历诊断。触发场景:用户要求诊断简历质量;用户想优化简历; 用户问我的简历有什么问题。

Registry SourceRecently Updated