Files
Trading-Bot/requirements.txt
DaM 9ab1f7fadc feat: Backtesting completo + Optimizer + Visualizaciones (Semanas 3-4)
 Motor de backtesting:
- BacktestEngine con simulación de trades
- Sistema de Trade y Position
- Gestión de capital, comisiones y slippage
- Soporte para LONG (por ahora)

 Estrategias implementadas (3):
- MovingAverageCrossover (SMA/EMA configurable)
- RSIStrategy (umbrales personalizables)
- BuyAndHold (baseline para comparación)

 Métricas de performance:
- Sharpe, Sortino, Calmar Ratio
- Max Drawdown, Win Rate, Profit Factor
- Expectancy, Risk/Reward, Recovery Factor

 Optimizador de parámetros:
- Grid search automático
- Prueba todas las combinaciones
- Encuentra mejores parámetros por métrica
- Resultados en DataFrame ordenado

 Visualizaciones:
- Equity curve con benchmark
- Trades sobre gráfico de precios
- Drawdown chart
- Distribución de retornos
- Métricas en dashboard
- Exportar gráficos a PNG

 Scripts:
- backtest.py: Demo simple
- backtest.py compare: Comparar estrategias

 Documentación:
- README actualizado (Semanas 1-4)
- Ejemplos de uso
- Roadmap actualizado
2026-01-28 08:42:23 +01:00

47 lines
772 B
Plaintext

aiodns==4.0.0
aiohappyeyeballs==2.6.1
aiohttp==3.13.3
aiosignal==1.4.0
attrs==25.4.0
ccxt==4.2.25
certifi==2026.1.4
cffi==2.0.0
charset-normalizer==3.4.4
contourpy==1.3.3
cryptography==46.0.3
cycler==0.12.1
fonttools==4.61.1
frozenlist==1.8.0
greenlet==3.3.0
idna==3.11
iniconfig==2.3.0
kiwisolver==1.4.9
loguru==0.7.2
matplotlib==3.10.8
multidict==6.7.0
numpy==1.26.4
packaging==26.0
pandas==2.1.4
pillow==12.1.0
pluggy==1.6.0
propcache==0.4.1
psycopg2-binary==2.9.9
pycares==5.0.1
pycparser==3.0
pyparsing==3.3.2
pytest==7.4.3
python-dateutil==2.9.0.post0
python-dotenv==1.0.0
pytz==2025.2
PyYAML==6.0.1
redis==5.0.1
requests==2.32.5
seaborn==0.13.2
setuptools==80.10.1
six==1.17.0
SQLAlchemy==2.0.23
typing_extensions==4.15.0
tzdata==2025.3
urllib3==2.6.3
yarl==1.22.0