Files
spark/src/lib_python_md/python_md_providers/bybit_conf.py
T

548 lines
11 KiB
Python

# # 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'
# ]