Alpaca券商交易订单
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/alpaca-broker-trading-orders-lr-gyu7。
技能介绍
解决的问题
当Agent需要代表最终用户操作Alpaca券商账户时,直接调用原生API会遇到两个核心问题:一是难以清晰区分“为不同用户账户操作”的边界,二是缺少统一的交易流程与参数规范。该技能将Broker API的核心交易能力封装为标准化操作,解决了多用户账户场景下的交易执行与数据查询难题。
核心能力与工作步骤
- 账户路径强制隔离:所有交易操作均在路径中包含
account_id(如/v1/trading/accounts/{account_id}/orders),明确表示“为某个用户账户操作”,与独立Trading API(/v2/orders,无账户路径)形成关键区分。 - 完整的交易生命周期管理:支持通过
POST创建订单,以及修改、取消、查询订单,同时可读取账户持仓和购买力,覆盖交易全流程操作。 - 认证与集成依赖:需基于Broker API并使用HTTP Basic auth进行认证,操作前需先阅读
alpaca-broker-integration指南,确保与券商系统的认证配置正确。
适用边界与注意事项
- 仅适用于Broker API场景,独立Trading API的
/v2/orders路径不适用,但核心交易逻辑可迁移。 - 需要预先获取有效的
account_id并配置HTTP Basic auth凭证,否则无法通过API认证。 - 交易类型需符合Alpaca文档规范(如支持分数股交易),具体规则需参考官方指南。
使用场景
- 开发多用户交易Agent时,需为每个用户的Alpaca账户独立下单并追踪订单状态
- 当用户要求修改已有订单时,需通过Broker API定位账户并更新订单参数
- 需查询特定用户账户的实时持仓和可用购买力,用于交易决策前的数据校验
- 处理用户取消订单请求时,需指定对应账户ID完成撤单操作
适合人员
- 后端开发者:需为应用集成Alpaca Broker API,实现多用户账户的交易操作与数据查询
- 金融技术工程师:负责构建券商交易系统,需处理不同用户账户的订单生命周期管理
- AI Agent开发者:需为交易类Agent添加账户操作能力,确保用户账户间的数据隔离与安全
- 券商技术支持:需协助用户排查交易问题,需通过API验证账户状态与订单信息