Un ajuste de Windows Task Scheduler evitó la caída de bots de trading
Un checkbox desactivado en la pestaña Condiciones provocó que 4 de 11 bots no se reiniciaran tras un apagón. El autor compila una solución en PowerShell para auditoría automática.

Un fallo silencioso que costó oportunidades
El 2 septiembre, un servidor doméstico se apagó inesperadamente. Al despertar, el tablero de monitoreo mostraba que 4 de 11 bots de trading no se habían reiniciado. No había registros de error, sólo ausencia de actividad.
La causa: la casilla de “solo AC power”
Al comparar la configuración de las tareas en el Scheduler, el autor descubrió que las 4 bots fallidas tenían marcada la opción Start the task only if the computer is on AC power. Cuando la máquina se reinició, el sistema la detectó brevemente como “en batería”, saltándose esas tareas.
Solución inmediata
Simplemente desmarcar la casilla en las tareas problemáticas. Pero el riesgo de repetir el error persiste.
Auditoría con PowerShell
El autor creó un script que lista todas las tareas bajo \MyBots\ que tienen DisallowStartIfOnBatteries activo:
Get‑ScheduledTask | Where-Object {
$_.Settings.DisallowStartIfOnBatteries -eq $true -and
$_.TaskPath -like '\MyBots\*'
}
Ejecutar este script periódicamente o tras cada despliegue garantiza que ninguna tarea quede con la configuración errónea.
Lección general
Los despliegues manuales de configuraciones son fuente de errores. En proyectos personales, la complacencia puede provocar fallos críticos. Automatizar la auditoría de ajustes básicos, incluso con un script simple, ahorra tiempo y evita pérdidas.
Otros recursos
El autor también comparte un API RAG sin clave, MIT‑licenciatado, que funciona offline y se adapta a Claude, Gemini o OpenAI mediante una variable de entorno.
Por qué importa
En entornos de trading automatizado, cada minuto sin ejecución puede significar pérdidas. Este caso resalta que la disponibilidad no depende solo de algoritmos, sino también de ajustes de infraestructura aparentemente insignificantes.
