{ "trading_pairs": [ { "symbol": "BTCUSDT", "enabled": true, "priority": 1, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "ETHUSDT", "enabled": true, "priority": 1, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "BNBUSDT", "enabled": true, "priority": 2, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "XRPUSDT", "enabled": true, "priority": 3, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "SOLUSDT", "enabled": true, "priority": 2, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "HBARUSDT", "enabled": true, "priority": 1, "record_from_date": "2020-01-01T00:00:00Z" }, { "symbol": "HBARBTC", "enabled": true, "priority": 1, "record_from_date": "2020-01-01T00:00:00Z" } ], "technical_indicators": { "enabled": ["sma", "ema", "rsi", "macd", "bb", "atr"], "periods": { "sma": [20, 50, 200], "ema": [12, 26], "rsi": [14], "macd": { "fast": 12, "slow": 26, "signal": 9 }, "bb": { "period": 20, "std": 2 }, "atr": [14], "stoch": { "k_period": 14, "d_period": 3 }, "adx": [14] }, "calculation_intervals": ["1m", "5m", "15m", "1h", "4h", "1d"] }, "collection": { "bulk_chunk_size": 1000, "websocket_reconnect_delay": 5, "tick_batch_size": 100, "candle_intervals": ["1m", "5m", "15m", "1h", "4h", "1d"], "max_retries": 3, "retry_delay": 1, "rate_limit_requests_per_minute": 2000, "concurrent_symbol_limit": 10, "default_record_from_date": "2020-01-01T00:00:00Z" }, "gap_filling": { "enable_auto_gap_filling": true, "auto_fill_schedule_hours": 24, "max_gap_size_candles": 1000, "min_gap_size_candles": 2, "enable_intelligent_averaging": true, "averaging_lookback_candles": 10, "max_consecutive_empty_candles": 5, "intervals_to_monitor": ["1m", "5m", "15m", "1h", "4h", "1d"] }, "database": { "batch_insert_size": 1000, "compression_after_days": 7, "retention_policy_days": 365, "vacuum_analyze_interval_hours": 24, "connection_pool": { "min_size": 10, "max_size": 50, "command_timeout": 60 }, "partitioning": { "chunk_time_interval": "1 day", "compress_chunk_time_interval": "7 days" } }, "gap_filling": { "enable_auto_gap_filling": true, "auto_fill_schedule_hours": 24, "intervals_to_monitor": ["1m", "5m", "15m", "1h", "4h", "1d"], "max_gap_size_candles": 1000, "max_consecutive_empty_candles": 5, "averaging_lookback_candles": 10, "enable_intelligent_averaging": true, "max_fill_attempts": 3 }, "ui": { "refresh_interval_seconds": 5, "max_chart_points": 1000, "default_timeframe": "1d", "theme": "dark", "enable_realtime_updates": true }, "monitoring": { "enable_performance_metrics": true, "log_slow_queries": true, "slow_query_threshold_ms": 1000, "enable_health_checks": true, "health_check_interval_seconds": 30 }, "alerts": { "enable_price_alerts": false, "enable_volume_alerts": false, "enable_system_alerts": true, "price_change_threshold_percent": 5.0, "volume_change_threshold_percent": 50.0 }, "data_quality": { "enable_data_validation": true, "max_price_deviation_percent": 10.0, "min_volume_threshold": 0.001, "enable_outlier_detection": true, "outlier_detection_window": 100 }, "features": { "enable_candle_generation_from_ticks": true, "enable_technical_indicator_alerts": false, "enable_market_analysis": true, "enable_backtesting": false, "enable_paper_trading": false }, "system": { "max_memory_usage_mb": 8192, "max_cpu_usage_percent": 80, "enable_auto_scaling": false, "enable_caching": true, "cache_ttl_seconds": 300 } }