import os class Config: """Configuration for Crypto Trading Dashboard""" TITLE = "AI Crypto Trading Agents" DESCRIPTION = "Multi-Agent AI Cryptocurrency Analysis System" THEME = "soft" # Default crypto symbols to track (yfinance format) DEFAULT_SYMBOLS = ['BTC-USD', 'ETH-USD', 'XRP-USD', 'ADA-USD', 'DOGE-USD', 'SOL-USD'] # Crypto names mapping CRYPTO_NAMES = { 'BTC-USD': 'Bitcoin', 'ETH-USD': 'Ethereum', 'XRP-USD': 'Ripple', 'ADA-USD': 'Cardano', 'DOGE-USD': 'Dogecoin', 'SOL-USD': 'Solana' } # Crypto colors for charts CRYPTO_COLORS = { 'BTC-USD': '#F7931A', # Bitcoin Orange 'ETH-USD': '#627EEA', # Ethereum Blue 'XRP-USD': '#00AAE4', # Ripple Blue 'ADA-USD': '#0033AD', # Cardano Blue 'DOGE-USD': '#C2A633', # Dogecoin Yellow 'SOL-USD': '#00FFBD' # Solana Green } # Base prices for initialization (realistic crypto prices) BASE_PRICES = { 'BTC-USD': 50000, 'ETH-USD': 3000, 'XRP-USD': 0.75, 'ADA-USD': 0.45, 'DOGE-USD': 0.15, 'SOL-USD': 120 } # Volatility settings (higher for crypto) VOLATILITY = { 'BTC-USD': 1.8, 'ETH-USD': 2.2, 'XRP-USD': 3.0, 'ADA-USD': 3.5, 'DOGE-USD': 4.0, 'SOL-USD': 3.2 } # Market cap multipliers (approximate circulating supply) MARKET_CAP_MULTIPLIERS = { 'BTC-USD': 19000000, # ~19M BTC 'ETH-USD': 120000000, # ~120M ETH 'XRP-USD': 50000000000, # ~50B XRP 'ADA-USD': 35000000000, # ~35B ADA 'DOGE-USD': 132000000000, # ~132B DOGE 'SOL-USD': 400000000 # ~400M SOL } # Cache settings CACHE_DURATION = 300 # 5 minutes # UI Settings CHART_HEIGHT = 400 MAX_SYMBOLS = 8 UPDATE_INTERVAL = 5 # seconds # Symbol mapping for user input SYMBOL_MAPPING = { 'BTC': 'BTC-USD', 'BITCOIN': 'BTC-USD', 'ETH': 'ETH-USD', 'ETHEREUM': 'ETH-USD', 'XRP': 'XRP-USD', 'RIPPLE': 'XRP-USD', 'ADA': 'ADA-USD', 'CARDANO': 'ADA-USD', 'DOGE': 'DOGE-USD', 'DOGECOIN': 'DOGE-USD', 'SOL': 'SOL-USD', 'SOLANA': 'SOL-USD' } config = Config()