Crear un borrador de indicador en el Asistente MQL

Así pues, hemos considerado la estructura interna de los indicadores y podemos entender cómo determinadas construcciones sintácticas del código fuente afectan a la representación externa y al cálculo del indicador. Con este nivel de formación, puede empezar a trabajar con el código de otra persona y modificarlo para adaptarlo a sus necesidades. O puede intentar crear algo por su cuenta. Para no empezar desde cero, puede utilizar el Asistente MQL. En concreto, también puede utilizarse para crear un borrador de indicador.

Para iniciar el Asistente, abra el menú contextual en MetaEditor Navegador para la rama Indicators y ejecute el comando Nuevo archivo (Ctrl + N). En la primera parte del libro, en la sección Asistente MQL y borrador del programa hemos creado el primer script utilizando el Asistente y hemos visto cómo es este paso.

En este caso (cuando se inicia desde el menú contextual), el primer paso del Asistente seleccionará automáticamente el elemento Custom indicator.

Haga clic en Siguiente para ir al segundo paso, donde debe especificar el nombre del archivo. Aquí puede Add parámetros de entrada del indicador. Este paso no difiere de lo que ha ocurrido con los scripts.

En el tercer paso, el Asistente ofrece elegir uno de los formularios manejadores OnCalculate y otros manejadores de eventos opcionales.

Asistente MQL5: selección de manejadores de eventos al crear un indicador

Asistente MQL: selección de manejadores de eventos al crear un indicador

El último paso le permite definir la parte del gráfico en la que se mostrarán las líneas: puede ser la ventana principal (por defecto) o una subventana independiente debajo del gráfico (si activa la bandera Indicator in a separate window).

Asistente MQL5: selección de ventanas y lista de gráficos al crear un indicador

Asistente MQL: selección de ventanas y lista de gráficos al crear un indicador

Con el botón Añadir puede listar varias construcciones gráficas y establecer sus propiedades básicas.

Todos estos términos ya nos son familiares «desde dentro», y puede elegir una u otra opción conscientemente.

Intente generar varias versiones de indicadores con diferentes opciones activadas y evalúe su impacto en el texto resultante del programa.

Por supuesto, al haber recibido un borrador del código fuente, el desarrollador es libre de realizar cambios arbitrarios, modificando cualquiera de los aspectos establecidos en el Asistente. Esto es tanto más relevante cuanto que la gama de ajustes del Asistente es mínima. En particular, la lista de tipos de parámetros de entrada se limita a los tipos estándar MQL5, no hay niveles, paletas de colores, etc. En cuanto a los manejadores de eventos adicionales, el Asistente sólo ofrece OnTimer y OnChartEvent dejando entre bastidores OnBookEvent y OnDeinit. Pero de acuerdo con el material de este capítulo, puede ir completando el borrador con todo lo que necesite.