Bybit API如何获取未实现盈亏

如何使用 Bybit 的 API 接口查询用户的未实现盈亏(即持仓浮动盈亏)?

4 个回答

FOMO抵抗军
FOMO抵抗军回答于 12 月 11 日
最佳答案

查询Bybit账户持仓未实现盈亏需要调用API。

打开官网,在文档里找到/v3/order/position/list,调用此接口返回的数据中,含有unrealisedPnl字段,该字段代表的就是未实现盈亏。

注意:未实现盈亏是按照当前市场价格计算所得,价格剧烈波动的时候,该数值也会随之发生变化。

在调用API之前,需要先设置API权限,生成相应的API Key,并勾选上“交易”和“查询”的选项,不然无法获取数据。

设置完成之后,编写代码解析JSON响应即可获得所需的结果。

行情夜影者
行情夜影者回答于 12 月 12 日

获取未实现盈亏 通过 Bybit 的 GET /position/list 接口查询。 需要先创建 API 密钥,选择 Position.Read 权限

调用获取接口,返回的字段中unrealizedPnl就是未实现盈亏。 注意币种和合约类别。

误区1:不设置筛选条件(例如只查看某币种) 解决方法:在参数处添加筛选条件 如“symbol”: “BTCUSDT”

测试环境跑通了再上线。有问题继续问吧

烟火人间
烟火人间回答于 12 月 14 日

ByBit API获取未实现盈亏,通过持仓信息接口(如:v5/private/position/list)请求。

携带参数api_key和sign,获取当前所有持仓

unRealizedPnl 浮动盈亏值

注意进行杆杠和合约面值的调整,以确保数据准确性

向阳而居
向阳而居回答于 12 月 15 日

Bybit API 获取浮动盈亏 Bybit API获取未实现盈亏主要有两个接口

第一,1. 查持情况,通过 /derivatives/api/v3/private/get-position 接口,result 中的 upl 即为持仓未实现盈亏数据

第二,第二个:查询账户余额,用/api/spot/v1.1/user/balance 一般只看余额,偶尔会把仓位信息也带上

设置正确api key 以及secret 并开启交易和查询权限,参考文档中各项参数说明,不同产品略有差别,实际请求时需要注意。

您的答案