{ "websocket_url": "wss://stream.bybit.com/v5/public/linear", "symbol": "BTCUSDT", "data_dir": "data", "log_file": "engine.log", "hot_retention_hours": 12, "feature_retention_days": 30, "writer_flush_interval_ms": 500, "writer_batch_size": 100, "tick_channel_buffer": 10000, "maintenance_interval_minutes": 60, "streams": { "trades": { "enabled": true, "hot_retention_hours": 12, "feature_retention_days": 30 }, "ticker": { "enabled": true, "hot_retention_hours": 24, "feature_retention_days": 30, "snapshot_interval_ms": 5000 }, "klines": { "enabled": true, "intervals": [ "5", "15", "60" ], "short_retention_hours": 24, "long_retention_weeks": 4, "feature_retention_days": 30 }, "orderbook": { "enabled": true, "depth": 50, "snapshot_interval_ms": 5000, "hot_retention_hours": 6, "feature_retention_days": 30 }, "liquidations": { "enabled": true, "hot_retention_hours": 12, "feature_retention_days": 30 } } }