Cómo gestionar cBots e indicadores usando algoritmos
La funcionalidad de un algoritmo que gestiona otro algoritmo permite a los operadores añadir cBots e indicadores a un gráfico usando código. Con esta capacidad, pueden planificar y desarrollar estrategias de trading efectivas, hacer ajustes dinámicos, ejecutar múltiples estrategias y aplicar controles de riesgo automatizados.
En este artículo y su video correspondiente, le mostraremos cómo crear y trabajar con cBots que gestionan otros algoritmos.
Añadir un indicador usando un cBot
En la aplicación Algo, abra la pestaña cBots. Busque y elija la muestra Sample Trend cBot, que utiliza medias móviles.
La apariencia del indicador se puede personalizar a través de la configuración de su línea de salida. Las opciones personalizables incluyen color, grosor y estilo de línea.
Haremos que la línea del primer indicador sea roja y gruesa.
La misma operación se puede aplicar para eliminar indicadores de un gráfico en cualquier momento. Haremos que los cambios surtan efecto cuando la barra cambie.
Para construir el cBot, use el atajo Ctrl+B o haga clic en Construir.
Vaya a la aplicación Trade. Seleccione el gráfico EURUSD, haga clic en el icono cBot, busque y seleccione Sample Trend cBot.
Cuando aparezca la ventana Añadir instancia, haga clic en Aplicar y luego inicie el cBot.
Debería ver que las dos medias móviles utilizadas para operar se han añadido al gráfico.
Iniciar un cBot usando otro cBot
Demostraremos cómo gestionar un cBot a través de otro cBot. Esta vez, crearemos un nuevo cBot vacío desde cero.
Vaya a la aplicación Algo y haga clic en el botón Nuevo bajo la pestaña cBots. Seleccione la opción En blanco, introduzca un nombre como Añadir cBots y luego haga clic en Crear.
Comenzamos definiendo dos objetos de robot de gráfico.
12
ChartRobot_robot1;ChartRobot_robot2;
Luego añadimos esos robots al gráfico en el método OnStart().
Escriba algo de lógica dentro del método OnBarClosed() para iniciar el primer robot cuando cambie la barra, detenerlo y luego iniciar el segundo robot en la siguiente barra.
Después de compilar el cBot, regrese a la app Operar, busque y seleccione Agregar cBots y luego inicie el cBot.
Cuando aparezca el cuadro de diálogo Solicitud de permiso, haga clic en Permitir.
Las dos instancias de Sample Trend cBot deberían aparecer en el gráfico.
Espere a que se complete la primera barra y debería ver que la primera instancia del Sample Trend cBot se inicia automáticamente.
En la siguiente barra, debería ver que la segunda instancia del Sample Trend cBot se inicia automáticamente.
Puede observar cómo el cBot ejecuta nuestra lógica y gestiona los otros dos cBots en función de las condiciones cambiantes.
Modificar parámetros del cBot durante la ejecución
Es posible que necesite cambiar los parámetros de un cBot mientras se está ejecutando. Por ejemplo, decide actualizar rápidamente el código sobre la marcha después de recibir noticias o actualizaciones financieras importantes.
En lugar de detener e iniciar nuestro cBot, modifiquemos inmediatamente el parámetro SlowPeriods para el primer cBot.