ByBit API:如何获取跟单交易中所有持仓信息?

问题描述 投票:0回答:1

我无法从跟单交易中获取所有头寸。 “settleCoin”在这里不起作用

...
from pybit.unified_trading import HTTP
session = HTTP(
    testnet=False,
    api_key=API_KEY,
    api_secret=API_SECRET,
)
print(session.get_positions( category="linear", settleCoin='USDT' ))
print(session.get_positions( category="linear", symbol="CKBUSDT" ))

输出:

{'retCode': 0, 'retMsg': 'OK', 'result': {'list': [], 'nextPageCursor': '', 'category': 'linear'}, 'retExtInfo': {}, 'time': 1727596935232}
{'retCode': 0, 'retMsg': 'OK', 'result': {'list': [{'positionIdx': 0, 'riskId': 1, 'riskLimitValue': '100000', 'symbol': 'CKBUSDT', 'side': 'None', 'size': '0', 'avgPrice': '0', 'positionValue': '0', 'tradeMode': 0, 'positionStatus': 'Normal', 'autoAddMargin': 0, 'adlRankIndicator': 0, 'leverage': '10', 'positionBalance': '0', .....

如何从复制交易中获取所有未平仓头寸?

python bybit python-bybit
1个回答
0
投票

当您尝试使用统一交易 API (

session.get_positions()
) 获取仓位时,它不会返回跟单交易仓位,因为它们是单独管理的。

from pybit.copy_trading import HTTP

API_KEY = 'YOUR_API_KEY'
API_SECRET = 'YOUR_API_SECRET'

session = HTTP(
    api_key=API_KEY,
    api_secret=API_SECRET,
    testnet=False
)

positions = session.get_position_list()
print(positions)
© www.soinside.com 2019 - 2024. All rights reserved.