360 Secure SkillHub
360 安全技能中心

Storyclaw Alpaca Trading

通过 Alpaca API 交易美股与加密货币,支持模拟盘与实盘;提供账户余额、持仓、订单历史、组合净值、实时报价、K线与 RSI 指标,可执行买入/卖出市价单,并按 RSI 均值回归输出策略信号。需配置 Alpaca API 密钥,下单前要求向用户展示方案并获确认。

patches429
patches429
热度 56.52
最近更新 2026-05-18 12:23:09
分类:生活依赖:代码执行 / 第三方 API / 读写文件应用场景:财务 / 个人理财 / API 集成 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add storyclaw-alpaca-trading
Metadata
name
storyclaw-alpaca-trading
version
0.1.0
description
US stock and crypto trading via Alpaca API. Paper trading (simulated) and real trading supported. Real-time quotes, orders, positions, RSI strategy.
metadata
{"openclaw":{"emoji":"📈","requires":{"bins":["node"],"env":["ALPACA_API_KEY","ALPACA_API_SECRET"]},"primaryEnv":"ALPACA_API_KEY"}}

Alpaca Trading - US Stock & Crypto Trading

Trade US stocks and crypto via Alpaca API. Supports both paper trading (simulated, free) and real trading.

Critical Rules

  1. NEVER execute a trade without showing a plan and getting explicit confirmation
  2. NEVER set up cron jobs without proposing them first
  3. NEVER make up prices or data — always query real data
  4. NEVER assume what the user wants to trade — ask first

Multi-User Support

Each user has their own credentials/{USER_ID}.json:

{
  "apiKey": "YOUR_KEY",
  "apiSecret": "YOUR_SECRET",
  "baseUrl": "https://paper-api.alpaca.markets",
  "dataUrl": "https://data.alpaca.markets"
}

To switch to real trading, change baseUrl to https://api.alpaca.markets.

Or set ALPACA_API_KEY and ALPACA_API_SECRET env vars.

First-Time User Flow

  1. Check credentials: USER_ID=$TELEGRAM_USER_ID node {baseDir}/scripts/trading.js check
  2. Ask what they want to trade (stocks vs crypto, symbols, amount, risk)
  3. Propose a concrete plan — WAIT FOR CONFIRMATION
  4. Execute only after user confirms

Commands

Account & Positions

node {baseDir}/scripts/trading.js check              # Check config
node {baseDir}/scripts/trading.js account            # Balance
node {baseDir}/scripts/trading.js positions          # Current holdings
node {baseDir}/scripts/trading.js history            # Order history
node {baseDir}/scripts/trading.js portfolio-history  # Equity curve (1W default)
node {baseDir}/scripts/trading.js portfolio-history 1M  # 1D/1W/1M/3M/1A

Market Data

node {baseDir}/scripts/trading.js quote AAPL         # Real-time quote
node {baseDir}/scripts/trading.js bars AAPL 30       # Price history
node {baseDir}/scripts/trading.js rsi AAPL 14        # RSI indicator

Trading

node {baseDir}/scripts/trading.js buy AAPL 10        # Buy (market order)
node {baseDir}/scripts/trading.js sell AAPL 10       # Sell

Strategy

node {baseDir}/scripts/trading.js strategy-rsi AAPL  # RSI mean reversion
# RSI < 30 + no position → BUY; RSI > 70 + has position → SELL

Features

  • US Stocks & Crypto (AAPL, TSLA, BTC, ETH, and more)
  • Paper OR real trading (depends on credentials)
  • Real-time quotes (15-min delayed on free tier)
  • Market orders, technical indicators (RSI)
  • Market hours: Stocks 9:30-16:00 ET Mon-Fri; Crypto 24/7

Setup

  1. Sign up at https://app.alpaca.markets/brokerage/new-account
  2. Generate API key + secret (Paper Trading section)
  3. Create credentials/{USER_ID}.json or set env vars

API Limits

Tier Calls/min Data delay
Free 200 15 min
Unlimited Unlimited Real-time