我无法从跟单交易中获取所有头寸。 “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', .....
如何从复制交易中获取所有未平仓头寸?
当您尝试使用统一交易 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)