Team Ai
Apppublic

diegobeyl/backtesting

sourceHugging Faceupdated 9mo agoView on Hugging Face
2likes
test_debug.py57 linesDownload Raw Back to tests
1#!/usr/bin/env python32"""3Debug simple: ver dónde se cuelga4"""5import sys6 7print("=" * 70, flush=True)8print("🔍 INICIANDO SCRIPT DEBUG", flush=True)9print("=" * 70, flush=True)10 11print("\n1️⃣ Importando librerías...", flush=True)12import pandas as pd13print("   ✓ pandas", flush=True)14 15import yfinance as yf16print("   ✓ yfinance", flush=True)17 18from datetime import datetime, timedelta19print("   ✓ datetime", flush=True)20 21import ccxt22print("   ✓ ccxt", flush=True)23 24import time25print("   ✓ time", flush=True)26 27print("\n2️⃣ Configurando fechas...", flush=True)28end_date = datetime.now()29start_date = end_date - timedelta(days=365*10)30print(f"   Start: {start_date.strftime('%Y-%m-%d')}", flush=True)31print(f"   End:   {end_date.strftime('%Y-%m-%d')}", flush=True)32 33print("\n3️⃣ Descargando YAHOO (solo 5 días para test)...", flush=True)34try:35    yf_data = yf.download('BTC-USD', start=(end_date - timedelta(days=5)), end=end_date, interval='1d', progress=False)36    print(f"   ✓ Yahoo: {len(yf_data)} velas", flush=True)37except Exception as e:38    print(f"   ❌ Error Yahoo: {e}", flush=True)39 40print("\n4️⃣ Descargando BINANCE (solo 5 días para test)...", flush=True)41try:42    binance = ccxt.binance({'enableRateLimit': True})43    print("   ✓ Conexión a Binance establecida", flush=True)44    45    since = int((end_date - timedelta(days=5)).timestamp() * 1000)46    print(f"   Descargando desde timestamp {since}...", flush=True)47    48    batch = binance.fetch_ohlcv('BTC/USDT', '1d', since=since, limit=100)49    print(f"   ✓ Binance: {len(batch)} velas", flush=True)50except Exception as e:51    print(f"   ❌ Error Binance: {e}", flush=True)52    import traceback53    traceback.print_exc()54 55print("\n✅ SCRIPT COMPLETADO", flush=True)56print("=" * 70, flush=True)57