Este sistema permite gestionar múltiples carteras (Real, Simulada, Pruebas, etc.) de forma simultánea e independiente.
Asegúrate de estar en la carpeta del proyecto y tener el entorno virtual activado (si usas uno).
cd trading212
# source venv/bin/activate (Si usas venv)
Este script analiza el mercado, elige el mejor activo y ejecuta la compra en la base de datos seleccionada.
Capital: 100€ | Posiciones: 1 | Riesgo: 95%
python analista_pro_completo.py json/hijos_apalancados.json
Puedes modificar el capital, el número de huecos y la base de datos.
Ejemplo que pediste (1000€, 3 Posiciones, 90% Invertido):
python analista_pro_completo.py json/hijos_apalancados.json --db simulacion_1k.db --capital 1000 --max_pos 3 --riesgo 0.90
--db: Crea/Usa un archivo nuevo para no mezclar con tu dinero real.--capital: El dinero total ficticio de esta cartera.--max_pos: Cuantos activos puedes tener a la vez (divide el capital entre 3).--riesgo:0.90significa que usará el 90% del dinero asignado a cada hueco.
Este script revisa las posiciones abiertas, calcula ganancias/pérdidas en tiempo real y ejecuta ventas si se toca el Stop Loss o el Take Profit.
python vigilante_cartera.py
Importante: Debes indicarle la misma base de datos que usaste al comprar.
python vigilante_cartera.py --db simulacion_1k.db
Simula qué pasaría si compraras ahora mismo, sin guardar nada en la base de datos. Ideal para probar estrategias o ver el mercado sin riesgo.
python analista_espia.py json/hijos_apalancados.json
python analista_espia.py json/hijos_apalancados.json --capital 5000 --log analisis_mercado.log
cartera_inversiones.db: Tu base de datos REAL (Por defecto).simulacion_1k.db: La base de datos de tu SIMULACIÓN.trading_cartera_inversiones.log: Historial de lo que ha hecho el vigilante en la real.trading_simulacion_1k.log: Historial de la simulación.
Si quieres ejecutar la simulación de 1000€ regularmente, puedes crear un pequeño script .sh (en Linux/Mac) o .bat (en Windows) para no tener que escribir todo el comando cada vez:
Archivo lanzar_simulacion.sh:
#!/bin/bash
echo "🚀 Lanzando Analista para Simulación 1k..."
python analista_pro_completo.py json/hijos_apalancados.json --db simulacion_1k.db --capital 1000 --max_pos 3 --riesgo 0.90
echo "🕵️ Revisando posiciones abiertas..."
python vigilante_cartera.py --db simulacion_1k.db
- [] Re-hacer todo el README.md, lógica de archivos desactualizada.
- [] Elimiar archivos innecesarios.
- [] Cambiar el nombre a las carpetas.
- [] Mostrar logs.
- [] Ajustar impuestos en la simulación (tramos y por operación).
- [] Usar IBKR API cuando tengo mayor capital.