SDK 和工具
机器翻译译自英文(docs.alpaca.markets)本页 17 段已全部译完
官方客户端 SDK
Alpaca 以多种语言提供并支持以下开源 SDK。你可以利用这些库在你自己的应用代码或交易脚本中轻松访问我们的 API。
- Python:alpaca-py / PyPI
- .NET/C#:alpaca-trade-api-csharp / NuGet
- Node:alpaca-trade-api-js / npm
- Go:alpaca-trade-api-go
- Java:alpaca-java / Maven
OpenAPI 规范
下载 Alpaca 的 OpenAPI 规范,以检查 API 架构或使用你首选的 OpenAPI 工具生成客户端。
Alpaca-py(Python SDK)
Alpaca-py 提供了与 Alpaca 提供的 API 产品交互的接口。这些 API 产品以各种 REST、WebSocket 和 SSE 端点形式提供,让你能够完成从流式传输市场数据到创建自己的交易应用的一切。以下是你可以使用 Alpaca-py 做的一些事情:
- Market Data API:访问 5000 多只股票和 20 多种加密货币的实时和历史市场数据。
- Trading API:以闪电般的执行速度交易股票和加密货币。
- Broker API & Connect:构建投资应用——从机器人顾问到经纪商。
Alpaca-Java(Java SDK)
Alpaca-Java 为 Alpaca 的 Trading、Market Data、Broker、WebSocket 和 Broker Events SSE API 提供 Java 客户端。当你希望从 Java 应用程序构建交易应用、读取历史或实时市场数据,或构建由经纪商支持的投资体验时,请使用它。
该 SDK 包含用于常见工作流的顶层 AlpacaClient 门面、用于预配置的自动生成 REST 客户端的工厂方法,以及用于实时数据的手写流式客户端。
社区制作的 SDK
除了 Alpaca 直接支持的 SDK 之外,我们社区的个别成员还创建并贡献了他们自己的其他语言封装库。我们提供这些链接是出于对社区以及寻找其他语言或变体 API 封装库的用户的礼貌。请务必仔细审查你用于访问我们的金融交易 API 和/或信赖你的账户凭证的任何代码。
为未列出的语言制作了自己的封装库?加入我们的社区 Slack 并告诉我们!
- Java:alpaca-java
- Rust: apca(SDK)和 apcacli(CLI)
- Rust:alpaca-rust
AI 翻译查看英文原文