Bybit API如何获取已实现盈亏
3 个回答
获取Bybit API的已实现盈亏,主要是调用交易记录相关的接口。已实现盈亏通常为平仓后的盈利或亏损。
可以使用`/v3/trade/execution/list` API,它返回每一笔成交的记录,包含了开平仓价格、数量和手续费等数据。
然后可以根据返回的数据自行计算每一笔的已实现盈亏,例如:(平仓价-开仓价)* 数量 - 手续费。
如果是合约还可以看一下仓位变动接口,也可以作为判断盈亏的参考。
需要注意的是,调用该接口需要带上签名和权限才能调用真实的交易记录。
Bybit API查询已实现盈亏:可以使用「/user/realizedPnL」接口,根据API Key和时间参数进行传参,响应中即可查看到每个订单的已实现盈亏,注意需要分页查询避免遗漏,用户页面使用该接口数据进行展示。
bybit的api中并没有直接暴露“已实现盈亏”这个数据,只能通过逐笔委托的成交结果,也就是order history或者trade history,自己去计算平仓盈利,方法就是买价-卖价*数量,加上手续费等。这种方式比较繁琐,但是较为精确,千万不要用其他方式去算,只用api返回的成交均价和数量即可。