🦞OpenClaw Guide
← Back to BlogInvesting

Trading Alerts with OpenClaw: Price, Volume, Whale & Portfolio Alerts

2026-02-258 min read

Last Updated: February 2026

Most trading alerts are too simple. "BTC hit $90K" — great, but was that a breakout or a rejection? Was volume high? Was it 3am when nobody was watching?

OpenClaw builds intelligent alerts that combine price, volume, timing, and context. Not just "price crossed X" — but "price crossed X with Y% volume surge after Z days of consolidation."


How Alerts Work in OpenClaw

OpenClaw runs cron jobs that check conditions on a schedule. When a condition is true, it fires a message to your Telegram (or WhatsApp, Discord, etc.).

Three layers:

  1. Simple price alerts — BTC above/below a level
  2. Conditional alerts — price + volume + timing combined
  3. Portfolio alerts — based on your actual positions

Setting Up Alerts Conversationally

You don't need to write code. Just describe what you want:

Alert me when BTC hits $100,000
→ BTC ≥ $100K alert set ✓

Alert me if ETH drops below $2,500 — buying zone
→ ETH ≤ $2,500 alert set ✓

Alert me when SOL has a 10% move in either direction in 24 hours
→ SOL ±10% volatility alert set ✓

Let me know if any coin in the top 100 is up more than 30% today
→ Top 100 daily gainer alert set (threshold: +30%) ✓

Alert me if BTC drops more than 5% after hitting a new high
→ Pullback alert set (trigger: new ATH then -5%) ✓

Alert Configuration in YAML

For more complex setups, configure directly:

crons:
  # Simple price alert
  - name: "BTC 100K alert"
    schedule: "*/5 * * * *"  # Check every 5 minutes
    action: |
      Check BTC price via CoinGecko.
      If price >= 100000, send alert: "🚨 BTC HIT $100K — price is now {price}"
      If price < 100000, do nothing.

  # Volatility alert
  - name: "ETH volatility watch"
    schedule: "0 * * * *"  # Hourly
    action: |
      Get ETH 24h price change.
      If change > 8% or change < -8%, alert:
      "⚡ ETH big move: {change}% in 24h — current price {price}"

  # Morning pre-market
  - name: "Morning crypto brief"
    schedule: "0 7 * * 1-5"  # 7am weekdays
    action: |
      Brief: BTC price and 24h change, ETH price and change,
      top gainer last 24h, any major news overnight.
      Send as morning brief to Telegram.

Stock Alerts

Alert me if NVDA drops below $800 — I want to buy
→ NVDA ≤ $800 alert set

Alert me before NVDA earnings (remind me 1 hour before)
→ Earnings reminder set for [earnings date] at [time-1hr]

Alert me if any of my stocks drop more than 5% in a day
→ Portfolio drawdown alert set for: NVDA, AAPL, MSFT

Alert me if SPY VIX spikes above 30 (market stress signal)
→ VIX ≥ 30 alert set

Multi-Condition Alerts

The power of an AI agent: you can describe complex conditions:

Alert me when BTC is above its 200-day moving average AND the weekly RSI is below 50 (good entry condition)
→ Composite alert set — I'll check both conditions hourly

Alert me if BTC drops 20% from its all-time high (historical buy zone)
→ ATH drawdown alert set (-20%)

Alert me when ETH funding rates go negative AND price is near support (aggressive buy signal)
→ Multi-factor alert set — checking funding + technicals

Whale & On-Chain Alerts

For crypto, on-chain signals often precede price moves:

crons:
  - name: "ETH whale alert"
    schedule: "*/15 * * * *"  # Every 15 minutes
    action: |
      Check for ETH transfers over $50M in last 15 minutes.
      If found, alert with: wallet addresses, direction (to/from exchange), amount.
      Note: exchange inflows = possible sell pressure, withdrawals = accumulation.

  - name: "BTC exchange flow"
    schedule: "0 */6 * * *"  # Every 6 hours
    action: |
      Get Bitcoin exchange net flow (inflows - outflows) over last 6 hours.
      If net inflows > 5,000 BTC, alert (sell pressure signal).
      If net outflows > 5,000 BTC, alert (accumulation signal).

Portfolio Stop-Loss Alerts

Protect your positions:

Alert me if my portfolio drops more than 15% from today's value
→ Portfolio stop-loss alert set at {today's total - 15%}

Alert me if BTC drops below my cost basis of $65K
→ Cost basis alert set

Alert me if any position is down more than 25% from my purchase price
→ Per-position drawdown alerts set for all holdings

Time-Based Alerts

Every Friday at 6pm, send me a weekly P&L summary
→ Weekly summary cron set

Every Sunday night, remind me to review my watchlist
→ Sunday 8pm reminder set

On the first of every month, send me a monthly portfolio report
→ Monthly report cron set

Alert Examples: Real Scenarios

Scenario 1: Dip buying

Alert me if BTC pulls back to $82K — that's my next buy level. Also check if it's below the 50-day MA when it gets there.
→ Alert set with technical context check at trigger

Scenario 2: Earnings play

Remind me 30 minutes before NVDA earnings with a quick summary of the bull/bear setup
→ Reminder set for [date/time-30min] with pre-read prompt

Scenario 3: Risk management

If the market is down more than 3% in a single day, alert me and suggest what to check in my portfolio
→ Market stress alert set with portfolio review prompt

Recommended Alert Stack

Daily (automated):

  • 7am: market brief (BTC, ETH, SPY)
  • Every 4h: any position down 8%+
  • Continuous: price level triggers you've set

Weekly:

  • Sunday: portfolio P&L summary
  • Monday: earnings calendar for the week
  • Friday: ETF flow recap

Event-based:

  • New ATH on any position
  • Stop-loss triggers
  • Earnings reminders
  • Whale movements on your main chains

Related Articles

Learn alongside 1,000+ operators

Ask questions, share workflows, and get help from people running OpenClaw every day.