docs: update backtesting research, optimizer, ADX and visual analysis

This commit is contained in:
DaM
2026-01-28 16:24:34 +01:00
parent 1add69eb56
commit e15074c0a7
10 changed files with 396 additions and 408 deletions

View File

@@ -4,7 +4,7 @@ Script para descargar datos históricos de múltiples símbolos y timeframes
"""
import os
from dotenv import load_dotenv
from datetime import datetime
from datetime import datetime, timedelta
from pathlib import Path
from src.utils.logger import log
from src.data.fetcher import DataFetcher
@@ -47,13 +47,16 @@ def download_multiple_symbols():
]
# Días históricos
days_back = 120 # 4 meses
# days_back = 120 # 4 meses
END_DATE = datetime.utcnow()
START_DATE = END_DATE - timedelta(days=365 * 3)
log.info(f"\n📊 Configuración:")
log.info(f" Exchange: {exchange_name}")
log.info(f" Símbolos: {len(symbols)}{symbols}")
log.info(f" Timeframes: {timeframes}")
log.info(f" Días históricos: {days_back}")
# log.info(f" Días históricos: {days_back}")
log.info(f" Días históricos: from {START_DATE} until {END_DATE}")
log.info(f" Total descargas: {len(symbols) * len(timeframes)}")
# Confirmar
@@ -116,7 +119,9 @@ def download_multiple_symbols():
df = fetcher.fetch_historical(
symbol=symbol,
timeframe=timeframe,
days=days_back
# days=days_back
since=START_DATE,
until=END_DATE
)
if df.empty:
@@ -128,6 +133,7 @@ def download_multiple_symbols():
log.info(f"🧹 Procesando datos...")
df_clean = processor.clean_data(df)
df_clean = processor.calculate_returns(df_clean)
df_clean = processor.calculate_indicators(df_clean)
# Guardar
log.info(f"💾 Guardando en base de datos...")