diff --git a/BACKTESTING.md b/BACKTESTING.md new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index 96e0be3..af0a19a 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,43 @@ GRANT ALL ON SCHEMA public TO trading_user; \q ``` +### 6. Gestión del servicio PostgreSQL + +**Iniciar PostgreSQL:** +```bash +sudo systemctl start postgresql +``` + +**Verificar estado:** +```bash +sudo systemctl status postgresql +``` + +**Detener PostgreSQL:** +```bash +sudo systemctl stop postgresql +``` + +**Reiniciar PostgreSQL:** +```bash +sudo systemctl restart postgresql +``` + +**Habilitar inicio automático al arrancar el sistema:** +```bash +sudo systemctl enable postgresql +``` + +**Deshabilitar inicio automático:** +```bash +sudo systemctl disable postgresql +``` + +**Ver si está habilitado el inicio automático:** +```bash +systemctl is-enabled postgresql +``` + ### 6. Instalar Redis (opcional pero recomendado) **Ubuntu/Debian:** @@ -316,6 +353,37 @@ sudo -u postgres psql -c "SHOW data_directory;" # Típicamente: /var/lib/postgresql/16/main ``` +### Gestión del servicio PostgreSQL + +**Comandos básicos:** +```bash +# Iniciar PostgreSQL +sudo systemctl start postgresql + +# Detener PostgreSQL +sudo systemctl stop postgresql + +# Reiniciar PostgreSQL +sudo systemctl restart postgresql + +# Ver estado +sudo systemctl status postgresql + +# Habilitar inicio automático al arrancar el sistema +sudo systemctl enable postgresql + +# Deshabilitar inicio automático +sudo systemctl disable postgresql + +# Verificar si está habilitado +systemctl is-enabled postgresql +``` + +**Nota:** Por defecto, después de la instalación PostgreSQL está configurado para iniciar automáticamente. Si prefieres iniciarlo manualmente cada vez: +```bash +sudo systemctl disable postgresql +``` + ### Tabla OHLCV (estructura) ```sql @@ -578,7 +646,7 @@ Para dudas sobre el código o siguientes fases de desarrollo, consulta conmigo. --- -**Versión actual:** 0.2.0 (Semanas 1-2 completadas) +**Versión actual:** 0.2.0 (Semanas 1-2 completadas, Semanas 3-4 en preparación) **Última actualización:** Enero 2026 **Python:** 3.12.3 **PostgreSQL:** 16+ diff --git a/backtest.py b/backtest.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backtest/__init__.py b/src/backtest/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backtest/engine.py b/src/backtest/engine.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backtest/metrics.py b/src/backtest/metrics.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backtest/strategy.py b/src/backtest/strategy.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backtest/trade.py b/src/backtest/trade.py new file mode 100644 index 0000000..e69de29 diff --git a/src/strategies/__init__.py b/src/strategies/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/strategies/base.py b/src/strategies/base.py new file mode 100644 index 0000000..e69de29 diff --git a/src/strategies/ml_model.py b/src/strategies/ml_model.py new file mode 100644 index 0000000..e69de29 diff --git a/src/strategies/moving_average.py b/src/strategies/moving_average.py new file mode 100644 index 0000000..e69de29 diff --git a/src/strategies/signals.py b/src/strategies/signals.py new file mode 100644 index 0000000..e69de29