# Data Stream Monitor The Data Stream Monitor captures and streams all model input data for analysis, snapshots, and replay. It is now fully managed by the `TradingOrchestrator` and starts automatically with the dashboard. ## Quick Start ```bash # Start the dashboard (starts the data stream automatically) python run_clean_dashboard.py ``` ## Status The orchestrator manages the data stream. You can check status in the dashboard logs; you should see a line like: ``` INFO - Data stream monitor initialized and started by orchestrator ``` ## What it Collects - OHLCV data (1m, 5m, 15m) - Tick data - COB (order book) features (when available) - Technical indicators - Model states and predictions - Training experiences for RL ## Snapshots Snapshots are saved from within the running system when needed. The monitor API provides `save_snapshot(filepath)` if you call it programmatically. ## Notes - No separate process or control script is required. - The monitor runs inside the dashboard/orchestrator process for consistency.