Spaces:
Sleeping
Sleeping
| 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() |