Bybit API Python 教程:身份验证、订单与持仓管理

发布日期:2026-04-14 10:06:26   浏览量 :8
发布日期:2026-04-14 10:06:26  
8

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

Bybit API Python 教程:身份验证、下单与仓位管理

Bybit V5 API 是面向零售算法交易者最强大的交易所 API 之一——它在单一端点层级结构下,同时支持现货、线性合约、反向合约、期权以及统一账户模型。pybit 库为 Python 提供了简洁的封装。

本教程涵盖了 Python 交易机器人的完整工作流程:使用 Bybit V5 API 进行身份验证、下达市价单和限价单、监控未平仓仓位、处理错误与速率限制,并以适合生产环境的方式组织代码。无需事先具备交易所 API 使用经验。

完成本教程后,你将拥有每个步骤的可运行代码。若想查看一个采用此 API、基于三域架构并集成人工智能策略网关的生产级示例,完整源代码位于 hoon6653/autotrading

前置条件与环境设置

Python 版本:3.10 或更高(本教程使用 3.11,与生产服务器环境一致)

Bybit 账户:你需要从 Bybit 获取 API 密钥——建议先使用测试网密钥(免费,无需充值)。

安装 pybit:

pip install pybit

pybit 是 Bybit 官方提供的 Python SDK。它负责请求签名、时间戳生成以及 V5 端点路由。当前版本:5.7 或更高。

API 密钥:

  1. 登录 testnet.bybit.com(模拟资金——请先在此操作)
  2. 进入“账户” → “API 管理” → “创建新密钥”
  3. 选择“系统生成的 API 密钥”
  4. 所需权限:读取 + 交易(用于下单和仓位操作)
  5. 复制密钥和密文——密文仅显示一次

测试网与主网区别:测试网密钥仅在 testnet=True 时有效,主网密钥仅在 testnet=False 时有效。混用会导致返回错误码 retCode: 10003

请将密钥存储在环境变量中,而非源代码内:

export BYBIT_API_KEY="your_key_here"
export BYBIT_API_SECRET="your_secret_here"

在 Python 中对 Bybit V5 API 进行身份验证

初始化 HTTP 会话

import os
from pybit.unified_trading import HTTP

session = HTTP(
    testnet=True,  # 切换至主网时设为 False
    api_key=os.environ["BYBIT_API_KEY"],
    api_secret=os.

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部