用途:借助 apcacli 这一 Rust 命令行工具对接 Alpaca Trading API,在命令行完成股票、ETF、期权与加密货币的交易、行情查看与投资组合管理。
主要能力:提交、修改和取消订单;查看持仓、盈亏与账户信息;获取资产资料与市场时钟;查询账户活动;通过 stream 监听账户与交易实时事件。支持市价单、限价单、止损单、止损限价单以及按百分比或金额的追踪止损。
使用方式:先安装 Rust 与 apcacli,例如 cargo install apcacli,并用 apcacli --help 验证。随后设置环境变量 APCA_API_KEY_ID 与 APCA_API_SECRET_KEY;纸面交易为默认,实盘需设置 APCA_API_BASE_URL='https://api.alpaca.markets'。常用命令包括 apcacli account get、apcacli order submit buy AAPL --value 1000、apcacli order submit buy MSFT --quantity 10 --limit-price 420、apcacli order list、apcacli order cancel <ORDER_ID>、apcacli position list、apcacli position close <SYMBOL>、apcacli market clock、apcacli stream account 等。
适用场景:命令行下单买卖、查看组合表现、管理未成交订单、检查账户余额与购买力、确认市场是否开市、设置止损或追踪止损、用脚本自动化交易流程。
限制:需安装 apcacli、配置 Alpaca 账户与 API 凭证,并要求 Rust 1.71 及以上;多数股票交易仅在美股交易时段执行;账户低于 2.5 万美元存在日内交易限制;购买力受保证金约束;部分订单类型或标的可能不可用;加密货币规则与交易时段不同;API 存在速率限制,实时数据可能需要订阅;需联网访问 Alpaca API。不适用于图形界面交易、未获 Alpaca 支持的标的,也不提供投资建议。