Binance API 文档¶
bt_api_py 对 Binance 交易所的完整支持文档
概览¶
bt_api_py 提供了对 Binance 交易所全系列产品的统一接口支持,包括现货、合约、杠杆和算法交易。
支持的产品线¶
| 产品线 | 交易所代码 | 状态 | 说明 |
|---|---|---|---|
| 现货交易 | BINANCE___SPOT | ✅ | REST + WebSocket + 测试通过 |
| U本位合约 | BINANCE___SWAP | ✅ | REST + WebSocket + 测试通过 |
| 币本位合约 | BINANCE___COIN_SWAP | ✅ | REST + WebSocket + 测试通过 |
| 期权 | BINANCE___OPTION | ✅ | REST + WebSocket + 测试通过 |
| 杠杆交易 | BINANCE___MARGIN | ✅ | REST API 支持 |
| 算法交易 | BINANCE___ALGO | ✅ | TWAP/VP 算法支持 |
快速开始¶
from bt_api_py import BtApi
exchange_kwargs = {
"BINANCE___SPOT": {
"api_key": "your_api_key",
"secret": "your_secret",
"testnet": True, # 使用测试网
}
}
api = BtApi(exchange_kwargs=exchange_kwargs)
# 获取行情
ticker = api.get_ticker("BINANCE___SPOT", "BTCUSDT")
print(f"BTC 价格: {ticker.last_price}")
# 下单
order = api.limit_order(
exchange="BINANCE___SPOT",
symbol="BTCUSDT",
side="buy",
quantity=0.001,
price=50000
)
文档索引¶
现货交易 (SPOT)¶
- 概览 — 现货 API 文档索引
- REST API — 完整 REST 接口文档
- WebSocket 流 — 行情实时推送
- WebSocket API — WebSocket 方式调用 API
- 用户数据流 — 账户和订单实时推送
- 枚举类型 — API 枚举定义
- 错误码 — 错误码参考
- 交易规则 — 交易过滤器和规则
- SBE 行情流 — SBE 格式行情数据
合约交易 (DERIVATIVES)¶
杠杆交易 (MARGIN)¶
- 概览 — 杠杆交易 API 文档
算法交易 (ALGO)¶
相关文档¶
- BtApi 统一接口 — BtApi 类 API 参考
- WebSocket 订阅 — WebSocket 使用指南