docs: update backtesting research, optimizer, ADX and visual analysis
This commit is contained in:
@@ -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...")
|
||||
|
||||
Reference in New Issue
Block a user