Saltar a contenido

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-cli esté incluida en PATH. 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é.