You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ByBit API技术问题:如何获取全部持仓信息?

解决Bybit API获取全部线性持仓的问题

Bybit V5的get_positions接口要求必须传入symbol或settleCoin参数——这就是你只传category="linear"时报错(ErrCode:10001)的原因。要获取全部持仓,无需指定单个交易对,只需传入结算货币作为settleCoin参数即可。

修改后的可用代码

session = HTTP(testnet=False, api_key=API_KEY, api_secret=API_SECRET)
# 传入结算货币(以USDT为例),获取该结算体系下的全部持仓
all_positions = session.get_positions(category="linear", settleCoin="USDT")
print(all_positions)

额外说明

  • 若账户持有多种结算货币的持仓(比如同时有USDT、USDC结算的合约),需要针对每种结算货币分别调用接口,传入对应的settleCoin值来获取各自的持仓。
  • 可以先通过get_wallet_balance接口查询账户支持的结算货币,再循环调用get_positions汇总所有持仓。

内容的提问来源于stack exchange,提问作者Tea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 05:15:54