либо эндпоинт неверный или не так что написал. не видит открытые ордера на фьючах хоть убей.
Код:
import time
import requests
import hmac
import hashlib
API_KEY = ""
API_SECRET = ""
def hashing(query_string):
return hmac.new(API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256).hexdigest()
def stom_orders(symbol, category='linear'):
url = 'https://api.bybit.com/v5/private/linear/order/list'
current_time = int(time.time() * 1000)
data = '{' + f'"symbol": "{symbol}", "category": "{category}"' + '}'
sign = hashing(str(current_time) + API_KEY + '5000' + data)
headers = {
'X-BAPI-API-KEY': API_KEY,
'X-BAPI-TIMESTAMP': str(current_time),
'X-BAPI-SIGN': sign,
'X-BAPI-RECV-WINDOW': '5000',
}
response = requests.get(url=url, headers=headers, data=data)
print(response.text)
# Пример использования
has_active_orders = stom_orders(symbol='FOXYUSDT')
if has_active_orders:
print("Есть активные ордера.")
else:
print("Нет активных ордеров.")