Agent Skills
返回列表
⚖️

Alpaca 交易与券商 API 库

行业专业 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/alpaca-skills-ruz4。

技能介绍

要解决什么问题

在 Alpaca 上做自动化交易或代客经纪集成时,REST 路径、订单字段和状态机细节很容易踩坑:qty 与 notional 互斥、碎股 TIF 限制、洗单 403、替换订单与 SSE 终态不同步等。单靠 API 文档很难让 Agent 在对话里稳定走完「下单 → 跟踪 → 对账」整条链路。

技能如何组织

本库为 Trading API(自有账户)与 Broker API(路径中带 account_id、代客操作)各提供一组代理技能。每个技能是 SKILL.md(工作流)+ reference.md(模式、公式、CLI) 的文件对,命名形如 alpaca-trading-backtest、alpaca-broker-trading-orders。

Broker 侧覆盖典型运维面:

  • trading-orders:POST /v1/trading/accounts/{id}/orders,强调 client_order_id 幂等、订单状态生命周期(accepted → new → filled/canceled/rejected)
  • market-data、account-onboarding、funding-transfers、reconciliation-idempotency、rate-limits-resilience、money-precision、journals、sse-events、integration

Trading 侧目前有 backtest 等策略回测相关技能;目录上 skills/trading-api/ 与 skills/broker-api/ 分开,便于按场景选用。

边界与注意点

  • 密钥:只用环境变量(如 ALPACA_API_KEY),禁止硬编码;交易类输出需带免责声明。
  • 订单:名义金额订单通常不可直接 replace,需取消后重提;bracket/oco/trailing_stop 用于降低自成交洗单风险。
  • 碎股:TIF 必须为 day,且需确认资产 fractionable;碎股不支持做空。
  • 状态:new/accepted/pending_new 可统一视为「已提交未完成」,终态以 SSE 事件流为准,少靠轮询。
  • 合规字段:PDT/日内交易相关字段自 2026-04-27 起废弃,新集成勿再依赖。

使用场景

  • 在纸交易或实盘环境用 Broker API 为指定 account_id 提交股票订单,并设置 client_order_id 防重复下单
  • 集成 market-data 技能拉取报价、K 线与成交流,驱动策略信号或风控面板
  • 代客流程中走 account-onboarding 与 funding-transfers,完成 KYC 文档提交与 ACH 资金划转
  • 用 trading-api 的 backtest 技能验证策略逻辑,再对照 sse-events 跟踪实盘订单终态而非轮询

适合人员

  • 维护 Alpaca 代客经纪后台、需按账户维度管理订单与资金流水的后端工程师
  • 编写自动化交易策略、要在 qty/notional 与碎股 TIF 规则下稳定下单的量化开发者
  • 负责券商集成与合规输出、需在 Agent 工作流里强制免责声明与环境变量密钥的集成工程师
  • 搭建交易机器人运维面板、需订阅 SSE 并对账 reconciliation-idempotency 的 SRE 或平台同学