MagicTradeBot está construido para ser estricto y a prueba de fallos en lo que respecta a la carga de configuración. Esto significa que el bot nunca se ejecutará con una configuración rota o parcialmente inválida.
1. Validación de la configuración al inicio
Cuando MagicTradeBot se inicia:
- 🔍 Analiza y valida el archivo de configuración YAML
-
❌ Si se detecta cualquier error de sintaxis, clave faltante o valor no válido:
- La ejecución del bot se detiene inmediatamente
- El problema se informa claramente en la salida/logs de inicio
- ✅ El bot solo continuará ejecutándose si todos los valores de configuración son válidos
Esto evita comportamientos indefinidos, operaciones incorrectas o configuraciones erróneas silenciosas.
2. Valida tu archivo YAML después de cada cambio (recomendado)
YAML es sensible al formato (indentación, espaciado, estructura). Después de realizar cualquier cambio en su archivo de configuración, se recomienda encarecidamente validarlo antes de reiniciar el bot.
Puede utilizar validadores en línea como:
- YAML Lint – https://www.yamllint.com/
Pasos:
- Abra su archivo
config.yaml - Copie el contenido completo
- Péguelo en el validador
- Corrija cualquier error o advertencia reportada
- Guarde el archivo corregido y reinicie el bot
Este simple paso previene la mayoría de los fallos de inicio.
3. Confirmar la carga exitosa durante la inicialización
Cuando la configuración es válida y se carga correctamente:
- ✅ El bot se inicia normalmente
-
📄 En la primera inicialización, verá:
- Los valores de configuración YAML analizados impresos en pantalla o en los logs
- Confirmación de que las secciones clave (exchange, estrategia, riesgo, símbolos, etc.) están cargadas
- 🚀 La lógica de trading comienza solo después de que la carga de configuración se complete con éxito
Si no ve el resumen de configuración durante el inicio, generalmente indica que el bot no pasó la validación.
4. Signos comunes de que su configuración se cargó correctamente
Puede asumir con seguridad que su configuración está funcionando si:
- ✔️ El bot no termina al inicio
- ✔️ No se muestran errores de análisis YAML
- ✔️ Los valores de configuración se muestran durante la inicialización
- ✔️ La sincronización de datos de mercado y la evaluación de la estrategia comienzan normalmente
Lista de verificación de mejores prácticas
Antes de ejecutar MagicTradeBot:
- 🔁 Valide YAML después de cada edición
- 🧪 Pruebe las nuevas configuraciones primero en modo demo
- 📋 Mantenga copias de seguridad de los archivos de configuración que funcionen
- 🔍 Revise cuidadosamente los logs de inicio después de cada reinicio
MagicTradeBot aplica intencionalmente una validación de configuración estricta para que pueda operar con confianza, sabiendo que el bot se está ejecutando exactamente como está configurado, o no se está ejecutando en absoluto.