# # Bybit API configuration # BYBIT_API_KEY = 'your_api_key' # Not needed for public orderbooks # BYBIT_API_SECRET = 'your_api_secret' # Not needed for public orderbooks # BYBIT_TESTNET = False # Use mainnet # WS_URL = "wss://stream.bybit.com/v5/public/linear" # Mainnet linear perpetual futures # REST_API_URL = "https://api.bybit.com" # Mainnet REST API # # Contracts with underscores for C++ frontend compatibility # CONTRACTS = ["BTC_USDT", "ETH_USDT", "BNB_USDT", "XRP_USDT", "ADA_USDT"] # Bybit API configuration BYBIT_API_KEY = 'your_api_key' BYBIT_API_SECRET = 'your_api_secret' BYBIT_TESTNET = True # Set to False for mainnet WS_URL = "wss://stream-testnet.bybit.com/v5/public/linear" CONTRACTS = ["BTCUSDT", "ETHUSDT", "BNBUSDT", "XRPUSDT", "ADAUSDT", "PRIMEUSDT"] # CONTRACTS = [ # 'BTCUSDT', # 'ETHUSDT', # 'SOLUSDT', # 'BNBUSDT', # 'ADAUSDT', # 'XRPUSDT', # Added based on prior example # 'DOGEUSDT', # 'TRXUSDT', # 'LINKUSDT', # 'DOTUSDT', # 'AVAXUSDT', # 'MATICUSDT', # POLUSDT on Bybit # 'SHIB1000USDT', # 'LTCUSDT', # 'BCHUSDT', # 'NEARUSDT', # 'APTUSDT', # 'INJUSDT', # 'FTMUSDT', # Not in list but commonly paired; assuming available # 'UNIUSDT', # 'AAVEUSDT', # 'OPUSDT', # 'ARBUSDT', # 'SUIUSDT', # 'TONUSDT', # 'ATOMUSDT', # Not in list but commonly paired; assuming available # 'XLMUSDT', # Not in list but commonly paired; assuming available # 'ALGOUSDT', # Not in list but commonly paired; assuming available # 'VETUSDT', # Not in list but commonly paired; assuming available # 'ICPUSDT', # 'HBARUSDT', # 'GRTUSDT', # 'EGLDUSDT', # 'SANDUSDT', # 'MANAUSDT', # 'AXSUSDT', # 'CHZUSDT', # 'CRVUSDT', # 'MKRUSDT', # 'PEPE1000USDT', # 'FLOKI1000USDT', # 'BONK1000USDT', # 'WLDUSDT', # Not in list but commonly paired; assuming available # 'NOTUSDT', # 'JASMYUSDT', # 'GALAUSDT', # 'PENDLEUSDT', # 'ZILUSDT', # Not in list but commonly paired; assuming available # 'KAVAUSDT', # 'RUNEUSDT' # ] # CONTRACTS = [ # '1000000BABYDOGEUSDT', # '1000000CHEEMSUSDT', # '1000000MOGUSDT', # '1000000PEIPEIUSDT', # '10000COQUSDT', # '10000ELONUSDT', # '10000LADYSUSDT', # '10000QUBICUSDT', # '10000SATSUSDT', # '10000WENUSDT', # '10000WHYUSDT', # '1000APUUSDT', # '1000BONKPERP', # '1000BONKUSDT', # '1000BTTUSDT', # '1000CATSUSDT', # '1000CATUSDT', # '1000FLOKIUSDT', # '1000LUNCUSDT', # '1000MUMUUSDT', # '1000NEIROCTOUSDT', # '1000PEPEPERP', # '1000PEPEUSDT', # '1000RATSUSDT', # '1000TOSHIUSDT', # '1000TURBOUSDT', # '1000XECUSDT', # '1000XUSDT', # '1INCHUSDT', # 'A8USDT', # 'AAVEPERP', # 'AAVEUSDT', # 'ACEUSDT', # 'ACHUSDT', # 'ACTUSDT', # 'ACXUSDT', # 'ADAUSDT', # 'AERGOUSDT', # 'AEROUSDT', # 'AEVOPERP', # 'AEVOUSDT', # 'AGIUSDT', # 'AGLDUSDT', # 'AI16ZUSDT', # 'AIOZUSDT', # 'AIUSDT', # 'AIXBTUSDT', # 'AKTUSDT', # 'ALCHUSDT', # 'ALEOUSDT', # 'ALICEUSDT', # 'ALPHAUSDT', # 'ALTUSDT', # 'ALUUSDT', # 'ANIMEUSDT', # 'ANKRUSDT', # 'APEUSDT', # 'APEXUSDT', # 'API3USDT', # 'APTUSDT', # 'ARBPERP', # 'ARCUSDT', # 'ARKMUSDT', # 'ARKUSDT', # 'ARPAUSDT', # 'ARUSDT', # 'ASTRUSDT', # 'ATAUSDT', # 'ATHUSDT', # 'AUCTIONUSDT', # 'AUDIOUSDT', # 'AVAAIUSDT', # 'AVAILUSDT', # 'AVAUSDT', # 'AVLUSDT', # 'AXLUSDT', # 'AXSUSDT', # 'B3USDT', # 'BABYUSDT', # 'BADGERUSDT', # 'BAKEUSDT', # 'BALUSDT', # 'BANANAS31USDT', # 'BANANAUSDT', # 'BANDUSDT', # 'BANKUSDT', # 'BANUSDT', # 'BATUSDT', # 'BBUSDT', # 'BCHPERP', # 'BCHUSDT', # 'BEAMUSDT', # 'BELUSDT', # 'BERAUSDT', # 'BIGTIMEUSDT', # 'BIOUSDT', # 'BLASTUSDT', # 'BLURUSDT', # 'BMTUSDT', # 'BNBUSDT', # 'BNTUSDT', # 'BOBAUSDT', # 'BOMEUSDT', # 'BRETTUSDT', # 'BROCCOLIUSDT', # 'BRUSDT', # 'BSVUSDT', # 'BTCPERP', # 'BTCUSDT', # 'C98USDT', # 'CAKEUSDT', # 'CARVUSDT', # 'CATIUSDT', # 'CELOUSDT', # 'CELRUSDT', # 'CETUSUSDT', # 'CFXUSDT', # 'CGPTUSDT', # 'CHESSUSDT', # 'CHILLGUYUSDT', # 'CHZUSDT', # 'CLANKERUSDT', # 'CLOUDUSDT', # 'COMPUSDT', # 'COOKIEUSDT', # 'COOKUSDT', # 'COREUSDT', # 'COSUSDT', # 'COTIUSDT', # 'COWUSDT', # 'CPOOLUSDT', # 'CROUSDT', # 'CRVPERP', # 'CRVUSDT', # 'CTKUSDT', # 'CTSIUSDT', # 'CVCUSDT', # 'CVXUSDT', # 'DARKUSDT', # 'DASHUSDT', # 'DATAUSDT', # 'DBRUSDT', # 'DEEPUSDT', # 'DEGENUSDT', # 'DENTUSDT', # 'DEXEUSDT', # 'DGBUSDT', # 'DODOUSDT', # 'DOGEPERP', # 'DOGEUSDT', # 'DOGSUSDT', # 'DOGUSDT', # 'DOODUSDT', # 'DOTPERP', # 'DOTUSDT', # 'DRIFTUSDT', # 'DUCKUSDT', # 'DUSKUSDT', # 'DYDXUSDT', # 'DYMUSDT', # 'EDUUSDT', # 'EGLDUSDT', # 'ELXUSDT', # 'ENAPERP', # 'ENAUSDT', # 'ENJUSDT', # 'ENSUSDT', # 'EOSUSDT', # 'EPICUSDT', # 'EPTUSDT', # 'ETCUSDT', # 'ETHBTCUSDT', # 'ETHFIPERP', # 'ETHFIUSDT', # 'ETHPERP', # 'ETHUSDT', # 'ETHWUSDT', # 'FARTCOINUSDT', # 'FBUSDT', # 'FHEUSDT', # 'FIDAUSDT', # 'FILUSDT', # 'FIOUSDT', # 'FLMUSDT', # 'FLOCKUSDT', # 'FLOWUSDT', # 'FLRUSDT', # 'FLUXUSDT', # 'FORMUSDT', # 'FORTHUSDT', # 'FOXYUSDT', # 'FTNUSDT', # 'FUELUSDT', # 'FUSDT', # 'FWOGUSDT', # 'FXSUSDT', # 'GALAUSDT', # 'GASUSDT', # 'GIGAUSDT', # 'GLMRUSDT', # 'GLMUSDT', # 'GMTUSDT', # 'GMXUSDT', # 'GNOUSDT', # 'GOATUSDT', # 'GODSUSDT', # 'GOMININGUSDT', # 'GORKUSDT', # 'GPSUSDT', # 'GRIFFAINUSDT', # 'GRTUSDT', # 'GUNUSDT', # 'GUSDT', # 'HAEDALUSDT', # 'HBARUSDT', # 'HEIUSDT', # 'HFTUSDT', # 'HIFIUSDT', # 'HIGHUSDT', # 'HIPPOUSDT', # 'HIVEUSDT', # 'HMSTRUSDT', # 'HNTUSDT', # 'HOOKUSDT', # 'HOTUSDT', # 'HPOS10IUSDT', # 'HYPEPERP', # 'HYPERUSDT', # 'HYPEUSDT', # 'ICPUSDT', # 'ICXUSDT', # 'IDEXUSDT', # 'IDUSDT', # 'ILVUSDT', # 'IMXUSDT', # 'INITUSDT', # 'INJUSDT', # 'IOSTUSDT', # 'IOTAUSDT', # 'IOTXUSDT', # 'IOUSDT', # 'IPUSDT', # 'JASMYUSDT', # 'JELLYJELLYUSDT', # 'JOEUSDT', # 'JSTUSDT', # 'JTOUSDT', # 'JUPUSDT', # 'JUSDT', # 'KAIAUSDT', # 'KAITOUSDT', # 'KASUSDT', # 'KAVAUSDT', # 'KDAUSDT', # 'KERNELUSDT', # 'KMNOUSDT', # 'KNCUSDT', # 'KOMAUSDT', # 'KSMUSDT', # 'L3USDT', # 'LAUNCHCOINUSDT', # 'LDOUSDT', # 'LEVERUSDT', # 'LINKPERP', # 'LINKUSDT', # 'LISTAUSDT', # 'LOOKSUSDT', # 'LPTUSDT', # 'LQTYUSDT', # 'LRCUSDT', # 'LSKUSDT', # 'LTCPERP', # 'LUMIAUSDT', # 'LUNA2USDT', # 'MAGICUSDT', # 'MAJORUSDT', # 'MANAUSDT', # 'MANTAUSDT', # 'MASAUSDT', # 'MASKUSDT', # 'MAVIAUSDT', # 'MAVUSDT', # 'MBLUSDT', # 'MBOXUSDT', # 'MDTUSDT', # 'MELANIAUSDT', # 'MEMEUSDT', # 'MERLUSDT', # 'METISUSDT', # 'MEUSDT', # 'MEWUSDT', # 'MICHIUSDT', # 'MILKUSDT', # 'MINAUSDT', # 'MKRUSDT', # 'MLNUSDT', # 'MNTPERP', # 'MNTUSDT', # 'MOBILEUSDT', # 'MOCAUSDT', # 'MOODENGUSDT', # 'MORPHOUSDT', # # 'MOTHER1USDT', # # 'MOTHER2USDT', # # 'MOTHER3USDT', # 'MOVEUSDT', # 'MOVRUSDT', # 'MTLUSDT', # 'MUBARAKUSDT', # 'MVLUSDT', # 'MYRIAUSDT', # 'NCUSDT', # 'NEARUSDT', # 'NEIROETHUSDT', # 'NEOUSDT', # 'NFPUSDT', # 'NILUSDT', # 'NKNUSDT', # 'NMRUSDT', # 'NOTPERP', # 'NOTUSDT', # 'NSUSDT', # 'NTRNUSDT', # 'NXPCUSDT', # 'OBOLUSDT', # 'OBTUSDT', # 'OGUSDT', # # 'OKBUSDT', # 'OLUSDT', # 'OMGUSDT', # 'OMUSDT', # 'ONDOPERP', # 'ONDOUSDT', # 'ONEUSDT', # 'ONGUSDT', # 'ONTUSDT', # 'OPUSDT', # 'ORBSUSDT', # 'ORCAUSDT', # 'ORDERUSDT', # 'ORDIPERP', # 'ORDIUSDT', # 'OSMOUSDT', # 'PARTIUSDT', # 'PAXGUSDT', # 'PEAQUSDT', # 'PENDLEUSDT', # 'PEOPLEUSDT', # # 'PERPUSDT', # 'PHAUSDT', # 'PHBUSDT', # 'PIPPINUSDT', # 'PIXELUSDT', # 'PLUMEUSDT', # 'PNUTUSDT', # 'POLPERP', # 'POLUSDT', # 'POLYXUSDT', # 'PONKEUSDT', # 'POPCATPERP', # 'POPCATUSDT', # 'PORTALUSDT', # 'POWRUSDT', # 'PRAIUSDT', # 'PRCLUSDT', # # 'PRE05EOSUSDT', # # 'PRE08EOSUSDT', # 'PRIMEUSDT', # 'PROMPTUSDT', # 'PROMUSDT', # 'PUFFERUSDT', # 'PUMPUSDT', # 'PUNDIXUSDT', # 'PYRUSDT', # 'PYTHUSDT', # 'QIUSDT', # 'QNTUSDT', # 'QTUMUSDT', # 'QUICKUSDT', # 'RADUSDT', # 'RAREUSDT', # 'RAYDIUMUSDT', # 'RAYUSDT', # 'RDNTUSDT', # 'REDUSDT', # 'RENDERUSDT', # 'REXUSDT', # 'REZUSDT', # 'RFCUSDT', # 'RIFUSDT', # 'RLCUSDT', # 'ROAMUSDT', # 'RONINUSDT', # 'ROSEUSDT', # 'RPLUSDT', # 'RSRUSDT', # 'RUNEUSDT', # 'SAGAUSDT', # 'SANDUSDT', # 'SCAUSDT', # 'SDUSDT', # 'SENDUSDT', # 'SERAPHUSDT', # 'SFPUSDT', # 'SHELLUSDT', # 'SHIB1000PERP', # 'SHIB1000USDT', # 'SIGNUSDT', # 'SIRENUSDT', # 'SKLUSDT', # 'SKYAIUSDT', # 'SLERFUSDT', # 'SLFUSDT', # 'SLPUSDT', # 'SNTUSDT', # 'SNXUSDT', # 'SOLAYERUSDT', # 'SOLOUSDT', # 'SOLPERP', # 'SOLUSDT', # 'SOLVUSDT', # 'SONICUSDT', # 'SPECUSDT', # 'SPXUSDT', # 'SSVUSDT', # 'STEEMUSDT', # 'STGUSDT', # 'STORJUSDT', # 'STOUSDT', # 'STRKPERP', # 'STRKUSDT', # 'SUIPERP', # 'SUIUSDT', # 'SUNDOGUSDT', # 'SUNUSDT', # 'SUPERUSDT', # 'SUSDT', # 'SUSHIUSDT', # 'SWARMSUSDT', # 'SWEATUSDT', # 'SWELLUSDT', # 'SXPUSDT', # 'SYNUSDT', # 'SYRUPUSDT', # 'SYSUSDT', # 'TAIKOUSDT', # 'TAIUSDT', # 'TAOUSDT', # 'THETAUSDT', # 'THEUSDT', # 'TIAPERP', # 'TIAUSDT', # 'TLMUSDT', # 'TOKENUSDT', # 'TONPERP', # 'TRBUSDT', # 'TRUMPPERP', # 'TRUMPUSDT', # 'TRUUSDT', # 'TRXUSDT', # 'TSTBSCUSDT', # 'TUSDT', # 'TUTUSDT', # 'TWTUSDT', # 'UMAUSDT', # 'UNIPERP', # 'UNIUSDT', # 'USDCUSDT', # 'USDEUSDT', # 'USTCUSDT', # 'USUALUSDT', # 'UXLINKUSDT', # 'VANAUSDT' # ]