#!/bin/bash
# Multi-Asset Order Flow Collector & Generator

echo "================================================================================"
echo "MULTI-ASSET ORDER FLOW COLLECTOR"
echo "================================================================================"
echo ""
echo "This script will:"
echo "  1. Collect order book data from BTC, ETH, and Gold"
echo "  2. Generate trading signals for each asset"
echo "  3. Update the visualizer UI"
echo ""

# Directory setup
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_DIR"

# Create data directory
mkdir -p data
mkdir -p outputs/data

echo "Step 1: Collecting order book data (60 seconds)..."
echo "Press Ctrl+C to stop early"
echo ""

# Collect data
python3 scripts/collect_multi_asset.py

echo ""
echo "Step 2: Generating signals for all assets..."
echo ""

# Generate signals
python3 scripts/generate_multi_asset_signals.py

echo ""
echo "Step 3: Copying signals to UI..."
echo ""

# Copy signals to UI directory
cp data/signals_*.json outputs/data/ 2>/dev/null || echo "  (Some signal files not ready yet)"

echo ""
echo "================================================================================"
echo "✓ COLLECTION COMPLETE!"
echo "================================================================================"
echo ""
echo "📊 Open the visualizer:"
echo "   http://localhost:8080/multi_asset_visualizer.html"
echo ""
echo "Assets available:"
ls -1 outputs/data/signals_*.json 2>/dev/null | sed 's/.*signals_/  - /;s/\.json//' || echo "  (No signals yet)"
echo ""
echo "================================================================================"
