Solución de problemas¶
En este artículo se explica cómo resolver los problemas que pueden surgir al utilizar cTrader CLI.
Comando no encontrado ¶
Si el terminal indica que no reconoce ctrader-cli, significa que el comando no se encuentra en la variable de entorno PATH.
- Cierra el terminal y vuelve a abrirlo para que reconozca los cambios recientes en
PATH. - En Windows, comprueba que la carpeta que contiene
ctrader-cliesté incluida enPATH. Si no lo está, añade la carpeta manualmente para resolver el problema. - Si has instalado cTrader CLI mediante un gestor de paquetes, vuelve a instalarlo y comprueba que la instalación finalice sin errores.
Errores habituales de los comandos ¶
| Mensaje o síntoma | Solución |
|---|---|
| Excepción no controlada o uso incorrecto | Comprueba que el comando no contenga errores. Elimina los comandos, opciones o argumentos desconocidos y corrige la sintaxis. |
| cTrader CLI no admite cBots compilados para versiones antiguas de .NET | Vuelve a compilar el cBot para una versión moderna de .NET en la última versión de la aplicación de escritorio de cTrader y utiliza el nuevo archivo. |
| No se puede establecer la conexión | Comprueba la conexión a Internet del equipo en el que se ejecuta cTrader CLI. |
| Credenciales de cTrader ID incorrectas | Comprueba el correo electrónico o el nombre de usuario de tu cTrader ID y asegúrate de que el archivo de contraseña contenga la contraseña correcta, sin espacios adicionales. |
| No se encuentra la cuenta | Ejecuta accounts para listar las cuentas de operaciones vinculadas a tu cTrader ID y utiliza el número de cuenta correcto. |
| Nombre de símbolo desconocido | Ejecuta symbols para listar los símbolos disponibles y utiliza el símbolo correcto. |
| Período de tiempo desconocido | Ejecuta periods para listar los períodos de tiempo disponibles y utiliza el identificador correcto. |
| Número de cuenta ambiguo | Añade --broker para especificar el bróker asociado a la cuenta. |
| Se requieren permisos de acceso adicionales | Añade --full-access para ejecutar el cBot sin restricciones de permisos de acceso. |
Formato de archivo .cbotset no válido | Vuelve a generar el archivo .cbotset en la última versión de la aplicación de escritorio de cTrader. |
Advertencia
La mayoría de los comandos de cTrader CLI devuelven un error si se utilizan opciones desconocidas. En el modo rápido (-q), los comandos que utilizan una cuenta de operaciones, como price, alerts, positions y order, ignoran las opciones desconocidas sin mostrar ningún aviso. Consulta la documentación de referencia de CLI para comprobar si una opción es compatible antes de utilizarla.
Backtesting y optimización ¶
| Mensaje o síntoma | Solución |
|---|---|
| No hay datos históricos para el período especificado | Proporciona un archivo con datos del período mediante --data-file o elige un período para el que haya datos disponibles. |
| Stop out durante un backtest | Ajusta los parámetros del cBot o mejora la estrategia para evitar las llamadas de margen. |
| Configuración no válida | Revisa las opciones de backtesting u optimización y corrige los posibles errores. |
| La optimización parece detenerse temporalmente | Al optimizar un parámetro de símbolo, el motor descarga los datos de cada símbolo nuevo durante la primera ejecución. La ejecución continúa una vez que los datos se han almacenado en caché. |