Cómo añadir botones personalizados a la barra de herramientas con plugins
Los plugins le permiten añadir botones para acciones, tareas o contenido específicos a la Barra de herramientas del gráfico en cTrader. Cuando se hace clic en un botón de acción, se ejecuta la operación programada.
En este artículo y su correspondiente vídeo, le mostraremos cómo añadir nuevos botones a la Barra de herramientas del gráfico utilizando un plugin.
Crear un plugin
Primero, crearemos un plugin y lo programaremos para que muestre un botón que abra posiciones cuando se haga clic en él.
Abra la aplicación Algo y navegue a la pestaña Plugins. Haga clic en el botón Nuevo. Seleccione la plantilla En blanco. Escriba un nombre para su plugin, como "Botón personalizado de la barra de herramientas", luego haga clic en Crear.
Compile el plugin utilizando las teclas de acceso rápido Ctrl+B o haciendo clic en el botón Compilar. Luego, vaya a la aplicación Trade y confirme que se ha añadido un nuevo botón a la Barra de herramientas del gráfico.
Cuando haga clic en el botón y conceda permiso, debería ver algunas posiciones abiertas.
Añadir una imagen personalizada para el botón
Si no le gusta el icono predeterminado, puede establecer su imagen preferida como icono para su plugin. Basadas en código XML, las imágenes SVG son los objetos más comúnmente utilizados como iconos. cTrader Algo proporciona comandos que le permiten especificar y utilizar imágenes SVG personalizadas como iconos.
Obtener el código de la imagen
Cree o descargue la imagen SVG que desea utilizar como icono. Abra el archivo SVG en modo XML en el Bloc de notas, Visual Studio Code o cualquier IDE. Utilice la funcionalidad Buscar y reemplazar en el programa para reemplazar todas las comillas dobles " por comillas simples '.
Vaya a la aplicación Trade para confirmar que ha aparecido el nuevo icono.
Añadir un botón con un menú emergente
Además de los botones que ejecutan operaciones específicas al hacer clic, puede añadir botones que muestren un menú emergente. Puede personalizar el menú resultante para que muestre varios botones o un mini terminal único.
Vuelva al editor de código en la aplicación Algo, cree un botón que abra un menú emergente y añada otro botón que proporcione la funcionalidad Cerrar todas las posiciones dentro de ese menú. Cuando se haga clic en este botón, se cerrarán todas las posiciones previamente abiertas.
varbuttonStyle=newStyle();buttonStyle.Set(ControlProperty.Margin,newThickness(0,5,0,0));buttonStyle.Set(ControlProperty.Width,150);varclosePositionsButton=newButton{Text="Close All Positions",Style=buttonStyle};
Declare un panel de pila y añada el botón como hijo.
Vaya a la aplicación Trade y utilice el botón Cerrar todas las posiciones. Esta vez, las posiciones previamente abiertas deberían cerrarse.
Resumen
Esperamos que este vídeo y artículo le hayan ayudado a entender cómo añadir botones personalizados para operaciones, tareas e incluso menús emergentes a la Barra de herramientas del gráfico.