返回顶部
a

alpaca-py-cliAlpaca交易助手

AI agent skill for Alpaca Markets trading. Intelligent setup wizard (alpaca init) guides users through registration. Trade stocks/crypto, manage portfolios, execute orders via natural language. Token-efficient design with runtime guidance. Paper trading by default ($100k virtual money). IMPORTANT - Setup requires user interaction to configure API keys in shell environment.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
770
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

alpaca-py-cli

Alpaca Trading (Python CLI) - OpenClaw Agent 技能

ClawHub
GitHub

通过基于 Python 的 CLI 工具,使用 Alpaca API 以编程方式交易股票和加密货币。

⚠️ 安全与设置要求

重要 - 使用前请阅读:

此技能将 API 密钥作为环境变量存储在您的 shell 配置文件中。

设置过程中会发生什么:

  • - alpaca init 显示代理自动化的注册步骤
  • alpaca auth 将 API 密钥保存到 shell 启动文件(~/.zshrc、~/.bashrc 或 ~/.profile)
  • 这会创建所有 shell 会话均可访问的持久环境变量

安全考虑:

  • - ✅ API 密钥作为环境变量存储(标准做法)
  • ✅ 默认使用模拟交易(虚拟资金,无风险)
  • ⚠️ shell 配置文件中的密钥可被该 shell 中的任何进程访问
  • ⚠️ 设置会修改用户的 shell 配置文件

推荐做法:

  1. 1. 获取用户同意 - 解释设置将修改 shell 配置
  2. 使用模拟交易密钥 - 先用虚拟资金测试(10 万美元虚拟资金)
  3. 最小权限 - 使用具有最小必要权限的 API 密钥
  4. 监控活动 - 定期检查您的 Alpaca 账户

对于代理:

  • - 在运行 alpaca auth(将密钥保存到 shell 配置)前,获取用户明确许可
  • alpaca init 可安全运行 - 它仅显示说明
  • 使用浏览器自动化自动完成注册步骤
  • 通过浏览器获取密钥后,调用 alpaca auth 保存它们

链接:

  • - ClawHub:https://clawhub.ai/skills/alpaca-py-cli
  • GitHub:https://github.com/zijunl/alpaca-py-cli
  • Alpaca Markets:https://alpaca.markets

Alpaca Trading (Python CLI)

ClawHub
GitHub

通过基于 Python 的 CLI 工具,使用 Alpaca API 以编程方式交易股票和加密货币。

链接:

  • - ClawHub:https://clawhub.ai/skills/alpaca-py-cli
  • GitHub:https://github.com/zijunl/alpaca-py-cli
  • Alpaca Markets:https://alpaca.markets

概述

使用 alpaca CLI 工具和 Python SDK 管理您的 Alpaca Markets 交易账户。支持模拟交易(模拟)和实盘交易。

安装

推荐:Homebrew Python(避免 urllib3/LibreSSL 警告)

bash

安装 Homebrew Python 3.11+


brew install python@3.11

安装 alpaca-py

/opt/homebrew/bin/pip3.11 install alpaca-py pytz

备选:系统 Python

bash
pip3 install alpaca-py pytz

注意: 由于 LibreSSL 兼容性问题,系统 Python 在 macOS 上可能显示 urllib3 警告。使用 Homebrew Python 可获得更干净的体验。

配置

使用 CLI 快速设置

bash
alpaca auth

这将交互式提示您输入:

  • - API 密钥
  • 秘密密钥(隐藏输入)
  • 交易模式(模拟或实盘)

该命令自动将您的凭据保存到 shell 配置文件(~/.zshrc、~/.bashrc 或 ~/.profile)。

手动设置

或者,在您的 shell 配置文件中手动设置:

bash
export ALPACAAPIKEY=yourapikey
export ALPACASECRETKEY=yoursecretkey
export ALPACA_PAPER=true # 实盘交易使用 false

从 https://alpaca.markets(仪表盘 → API 密钥)获取您的 API 密钥

模拟交易(推荐用于测试):

  • - 使用模拟交易 API 密钥
  • 虚拟 10 万美元起始余额
  • 无真实资金风险

实盘交易(真实资金):

  • - 使用实盘交易 API 密钥
  • 真实资金,真实风险
  • 先用模拟交易彻底测试

CLI 命令

设置与配置

配置凭据

bash
alpaca auth

交互式设置向导,引导您完成:

  1. 1. 输入 API 密钥
  2. 输入秘密密钥(隐藏)
  3. 选择交易模式(模拟/实盘)
  4. 自动保存到 shell 配置

账户与市场信息

检查账户

bash
alpaca account

显示:

  • - 账户编号和状态
  • 投资组合价值、现金、购买力
  • 盈亏(权益、上次权益)
  • 交易限制(日内交易者模式、冻结)

检查市场状态

bash
alpaca clock

显示:

  • - 市场状态(🟢 开盘或 🔴 收盘)
  • 当前时间
  • 下次开盘/收盘时间

查看市场日历

bash

显示接下来 30 个交易日(默认)


alpaca calendar

显示接下来 7 个交易日

alpaca calendar --days 7

显示带有开盘/收盘时间(东部时间)的交易日。

查看投资组合历史

bash

默认:1 个月,日线


alpaca history

上周

alpaca history --period 1W

过去 3 个月,小时线

alpaca history --period 3M --timeframe 1H

周期: 1D、1W、1M、3M、1Y、all
时间框架: 1Min、5Min、15Min、1H、1D

显示:

  • - 起始和结束权益
  • 总变化(金额和百分比)
  • 近期历史(最近 10 个数据点)

投资组合管理

查看持仓

bash
alpaca positions

显示所有当前持仓,包含:

  • - 代码、数量、当前价格
  • 入场价格和市值
  • 未实现盈亏(金额和百分比)
  • 总投资组合价值和盈亏

获取股票报价

bash

单个代码


alpaca quote AAPL

多个代码

alpaca quote AAPL,TSLA,MSFT

显示:

  • - 买价和卖价
  • 中间价和价差
  • 报价时间戳

注意: 市场收盘时报价可能显示不完整数据。最佳使用时间为交易时段(美国东部时间上午 9:30 - 下午 4:00)。

订单管理

查看订单

bash

显示未成交订单(默认)


alpaca orders

显示所有近期订单

alpaca orders --status all

显示最近 20 个已关闭订单

alpaca orders --status closed --limit 20

显示:

  • - 订单状态,带表情符号指示(⏳ 待处理、✓ 已成交、✗ 已取消)
  • 代码、方向(买入/卖出)、数量
  • 订单 ID 和创建时间
  • 成交价格(如已成交)

下订单

bash

买入股票


alpaca buy AAPL 10

卖出股票

alpaca sell AAPL 5

下达市价单,在市场开盘时以市价执行。

取消订单

bash

取消特定订单


alpaca cancel

取消所有未成交订单

alpaca cancel-all

持仓管理

平仓

bash

平仓特定持仓


alpaca close AAPL

平仓所有持仓(需要确认)

alpaca close-all

注意: close-all 在平仓所有持仓前会提示确认。

示例工作流程

首次设置

bash

配置凭据


alpaca auth

检查账户

alpaca account

检查市场是否开盘

alpaca clock

交易工作流程

bash

检查当前价格


alpaca quote TSLA

检查账户余额

alpaca account

买入一些股票

alpaca buy TSLA 5

检查待处理订单

alpaca orders

查看持仓(订单成交后

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alpaca-py-cli-1776419940 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alpaca-py-cli-1776419940 技能

通过命令行安装

skillhub install alpaca-py-cli-1776419940

下载

⬇ 下载 alpaca-py-cli v2.0.0(免费)

文件大小: 10.28 KB | 发布时间: 2026-4-17 19:01

v2.0.0 最新 2026-4-17 19:01
Major update: Simplify init for agent automation. Remove interactive wizard, make it non-interactive with clear steps for browser automation. Reduce code by 21%. Add comprehensive agent automation workflow documentation. Philosophy change: manual and auto are the same for agents.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部