Cómo usar archivos .cbotset
En este artÃculo y el vÃdeo, discutimos cómo puede utilizar archivos .cbotset. Puede pensar en estos archivos como contenedores para almacenar y reutilizar ciertos ajustes de instancia y valores de parámetros para cBots.
Aplicar y guardar archivos .cbotset
La forma más sencilla de empezar a trabajar con archivos .cbotset es añadir una nueva instancia de cBot. Al elegir un cBot, cTrader mostrará la ventana Añadir instancia donde podrá personalizar sus parámetros.

Alternativamente, puede seleccionar una instancia existente y acceder a su ventana Modificar parámetros. Para los cBots, esto se hace haciendo doble clic en una instancia y seleccionando Modificar parámetros o haciendo doble clic en una instancia. Tenga en cuenta que cambiar los parámetros solo es posible si una instancia está actualmente detenida.
Para almacenar los parámetros de la instancia actual en un archivo separado, haga clic en el icono Guardar en la esquina superior derecha de la ventana como se ve en la imagen de abajo.

En el diálogo de archivo, introduzca el nombre del archivo y confirme su elección.
Nota
Por defecto, el nombre del archivo .cbotset contiene el nombre de su algoritmo, asà como el sÃmbolo y el perÃodo de tiempo al que está adjunta la instancia elegida.
Cuando trabaje con otra instancia del mismo algoritmo, haga clic en el icono Abrir como se ve en la imagen de abajo. Esto abre el diálogo de selección de archivo donde podrá elegir el archivo .cbotset que guardó anteriormente.

Al seleccionar y abrir un archivo .cbotset, varios ajustes de la instancia se actualizarán para coincidir con los valores especificados en el archivo seleccionado. Estos ajustes incluyen no solo los valores de los parámetros sino también el sÃmbolo y el perÃodo de tiempo al que está adjunta la instancia seleccionada actualmente.
Si su cBot está actualmente adjunto a un gráfico para otro sÃmbolo o un gráfico con un perÃodo de tiempo diferente al especificado en el archivo, cTrader mostrará una ventana de advertencia.

Si elige continuar, los valores de los parámetros serán sustituidos por los del archivo. Sin embargo, la instancia seguirá adjunta a su gráfico original.
Nota
Si intenta abrir un archivo .cbotset que fue generado para un algoritmo diferente, cTrader mostrará un error. La ventana con el mensaje de error también mostrará los parámetros exactos especificados en el archivo .cbotset pero que faltan en el algoritmo al que ha intentado aplicar el archivo.
Al hacer clic en el botón Ejecutar, la instancia del algoritmo se iniciará teniendo en cuenta los ajustes especificados en el archivo que acaba de aplicar. Esto hace que los archivos .cbotset sean un método muy conveniente para asegurar que diferentes instancias del mismo algoritmo se comporten exactamente igual.
Antes de continuar, veremos cómo está estructurado un archivo .cbotset. Aunque tiene una extensión elaborada, el archivo puede abrirse en cualquier editor de texto plano como el Bloc de notas básico. Si abrimos el archivo, deberÃamos ver una secuencia de pares clave-valor como se muestra a continuación.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Podemos ajustar fácilmente los valores según sea necesario, haciendo que los archivos .cbotset sean fácilmente modificables incluso fuera de cTrader.
Casos de uso para archivos .cbotset
El uso de archivos .cbotset puede ahorrar mucho tiempo y esfuerzo en los siguientes casos.
- Escenario 1 - cuando tiene un conjunto de parámetros obtenidos mediante optimización y desea reutilizarlo para nuevas instancias de un algoritmo.
Como la optimización consiste en encontrar los mejores valores de parámetros para un algoritmo dado, es posible que desee reutilizar los resultados de la optimización para tantas instancias nuevas como sea posible.
Para hacerlo, realice la optimización y seleccione el pase cuyos resultados se ajusten más a sus requisitos. A partir de aquÃ, tiene dos opciones para generar el archivo .cbotset que contiene los valores de los parámetros del pase elegido.
Opción 1: cambie a la pestaña Parámetros del pase y haga clic en el botón Guardar parámetros.

Opción 2: haga clic en Aplicar junto al pase elegido y luego guarde los valores recién aplicados a través de la pestaña Parámetros haciendo clic en el icono Guardar.

Después, deberÃa poder reutilizar libremente el archivo con los resultados de la optimización para cualquiera de las nuevas instancias del mismo algoritmo.
- Escenario 2 - cuando su algoritmo tiene un gran número de parámetros, lo que dificulta la configuración de cada nueva instancia 'a mano'.
Considere un ejemplo de un cBot con cuatro o más parámetros.

LlevarÃa mucho tiempo especificar manualmente los valores de los parámetros requeridos al crear nuevas instancias de tales algoritmos. Afortunadamente, todo el proceso toma segundos cuando se utilizan archivos .cbotset, ya que puede aplicar fácilmente cualquier configuración que desee a cualquier instancia que tenga o pueda crear en el futuro.
- Escenario 3 - cuando tiene varias configuraciones de parámetros, cada una de las cuales logra resultados diferentes, y desea cambiar fácilmente entre ellas.
Dependiendo de la situación, es posible que desee crear varias combinaciones de parámetros que cambien drásticamente el comportamiento de un algoritmo. Esto suele ser útil cuando tiene un cBot donde los niveles de take-profit o stop-loss se incluyen como parámetros. En este caso, podrÃa aplicar rápidamente configuraciones preestablecidas que contengan varios mecanismos de protección que correspondan a sus niveles de tolerancia al riesgo y a las condiciones del mercado.
Incluso puede añadir varias instancias del mismo algoritmo y aplicar un archivo .cbotset diferente a cada una al inicio, lo que podrÃa ser útil para cubrir riesgos.
Usar archivos .cbotset con cTrader CLI
También puede usar archivos .cbotset cuando ejecute cBots en procesos externos a través de la herramienta cTrader CLI.
Al usar el comando run en cTrader CLI, tiene una serie de opciones configurables que le permiten especificar varios ajustes obligatorios y opcionales, especialmente el cBot que desea iniciar o el sÃmbolo en el que desea ejecutarlo.
Para asegurarse de que su cBot se inicie con los parámetros de un determinado archivo .cbotset, simplemente especifique la ruta a este archivo inmediatamente después de la ruta al archivo .algo que contiene el cBot. El orden correcto se muestra en el siguiente ejemplo.
ctrader-cli.exe run C:\mycoolbot.algo C:\coolbotsettings.cbotset
A continuación, puede especificar otros argumentos necesarios, incluyendo su correo electrónico de cTrader (-c={email}), la ruta al archivo que contiene su contraseña (--pwd-file={passwordFile}), el número de su cuenta de operaciones (--account={account}), y el sÃmbolo y perÃodo de tiempo en el que debe ejecutarse el cBot (--symbol={symbol} --period={period}).
Después de ejecutar el comando, el bot comenzará a operar utilizando los valores de los parámetros del archivo elegido.
Resumen
Saber cómo trabajar con un archivo .cbotset es una habilidad valiosa para cualquier operador algorÃtmico que quiera maximizar el rendimiento de sus algoritmos. Si desea aprender más sobre operaciones algorÃtmicas en cTrader, suscrÃbase a nuestro canal de YouTube.