import httpx import asyncio import os import time import hmac import hashlib from dotenv import load_dotenv load_dotenv() async def find_any_dot_s(): api_key = os.getenv("BYBIT_API_KEY") api_secret = os.getenv("BYBIT_API_SECRET") url = "https://api.bybit.com/v5/market/instruments-info" params = {"category": "linear", "limit": 1000} async with httpx.AsyncClient() as client: resp = await client.get(url, params=params) data = resp.json() if data.get("retCode") == 0: symbols = [item["symbol"] for item in data["result"]["list"]] dot_s = [s for s in symbols if ".s" in s] plus = [s for s in symbols if "+" in s] print(f"Total symbols: {len(symbols)}") print(f"Symbols with .s: {dot_s}") print(f"Symbols with +: {plus}") # Search for XAU specifically xau = [s for s in symbols if "XAU" in s] print(f"XAU matches: {xau}") else: print(f"Error: {data}") if __name__ == "__main__": asyncio.run(find_any_dot_s())