Discusión sobre el artículo "Desarrollando una utilidad para la selección y navegación de instrumentos en los lenguajes MQL5 y MQL4"

 

Artículo publicado Desarrollando una utilidad para la selección y navegación de instrumentos en los lenguajes MQL5 y MQL4:

Para el tráder avanzado no es un secreto que la mayor parte del tiempo que ocupa el comercio no se invierte en la apertura o acompañamiento de transacciones. Lo que más tiempo ocupa es la selección de instrumentos y la búsqueda de puntos de entrada. En este artículo trataremos de escribir un asesor que simplifique la búsqueda de puntos de entrada en los instrumentos ofrecidos por nuestro bróker.

Añadimos la reacción a la pulsación de botones.

Botones de navegación por la lista de símbolos

Por el momento, los botones añadidos al gráfico son solo un adorno. Y es que, al pulsarlos, no sucede nada. Vamos a enseñarlos a reaccionar a la pulsación.

Por desgracia, la función estándar OnChartEvent no nos podrá ayudar a ello. Y es que ella reacciona solo a aquellos eventos que han sucedido en el gráfico donde ha sido iniciado nuestro asesor. Y los botones los hemos añadido al nuevo gráfico.

Es posible que haya métodos más cómodos. Pero hemos pensado solo una forma en la que se puede reaccionar a los cambios sucedidos en un tercer gráfico. A ello nos ayudará la función OnTimer. Si nuestros botones están en el gráfico, solo comprobaremos si alguno de ellos está pulsado. Si está pulsado, ejecutaremos la acción necesaria. Como resultado, la condición:

Autor: Roman Klymenko

 

La solución es interesante, si nos referimos a una selección simplificada de instrumentos financieros.

Para el comercio real, el conjunto de parámetros para la selección es insuficiente (spread, ATR, el tiempo - esto no es suficiente), ya que no hay el más importante:

- Análisis de la dinámica de precios de cada instrumento financiero (análisis completo de la actividad, direccionalidad),

- análisis de los factores fundamentales (para los instrumentos del mercado de valores - en mayor medida).

Gracias al autor - se ha hecho un gran trabajo, tanto para mql4 y mql5, que puede convertirse en la base para un sistema analítico complejo.

 

¿Y para qué sirven las directivas del precompilador?

#ifdef __MQL5__
   // Código para MQL5
#else
   // Código para MQL4
#endif

Pero de todos modos, tienes que llamarlo o .mq4 o .mq5.

 

Gracias, ¡gran artículo!

Nunca he utilizado #include. Por favor, corrígeme si lo he entendido mal. Nuestras matrices CArrayString se guardarán en este archivo por defecto.

#include <Arrays\ArrayString.mqh>

Pero en el código no he entendido en qué momento se escribe en este archivo. Me doy cuenta de que es una pregunta nodal, pero me encantaría tener un enlace para aclarar este hecho. Muchas gracias.