#!/bin/bash
cd /opt/charter-live/live_deploy_v2
/opt/charter/venv/bin/python << 'PYEOF'
import sys
sys.path.insert(0, '/opt/charter-live/live_deploy_v2')
import json
from bybit_demo_client import BybitDemoClient
c = BybitDemoClient()

# Recupera tutti i closed trades da 1° agosto 2026
all_trades = []
now_ms = 1778452800000  # placeholder, will use real
import time
now_ms = int(time.time() * 1000)
start = int(time.mktime(time.strptime("2026-08-01", "%Y-%m-%d"))) * 1000
while start < now_ms:
    end = min(start + 24*60*60*1000, now_ms)
    r = c._request("GET", "/v5/position/closed-pnl", {
        "category": "linear", "settleCoin": "USDT",
        "startTime": start, "endTime": end, "limit": 50
    }, signed=True)
    items = r.get("result", {}).get("list", []) or []
    all_trades.extend(items)
    start = end + 1
print(f"Trade chiusi totali: {len(all_trades)}")

# Salva come JSON temporaneo per analisi e generazione XLSX
with open("/tmp/closed_trades_all.json", "w") as f:
    json.dump(all_trades, f, indent=2)
print("Salvato /tmp/closed_trades_all.json")

# Per ogni trade, calcola strategy secondo regole Mattia
# - WIF: tutti chiusi = rettangolo (perché Pine WIF ha mandato rettangolo, non RSI swing)
# - AEO: tutti chiusi = vptr3 (perché Pine AEO ha mandato vptr3)
# - VIRTUAL: tutti chiusi = vptr3 (era Pine VPTR3)
# Usa la logica del dashboard (CLODED_TRADES_STRATEGY_OVERRIDE + get_strategy_for_symbol)
PYEOF
