Discusión sobre el artículo "Cómo detectar tendencias y patrones de gráficos usando MQL5"

 

Artículo publicado Cómo detectar tendencias y patrones de gráficos usando MQL5:

El artículo presenta un método para detectar automáticamente patrones de acción del precio usando MQL5, tales como tendencias (ascendentes, descendentes, laterales) y patrones de gráficos (pico doble, valle doble).

Tras aprender en la parte anterior cómo podemos detectar máximos y mínimos en un gráfico, podemos desarrollar el código necesario para detectar tendencias en un gráfico. Asimismo, hemos aprendido a detectar los dos máximos y los dos mínimos. Esto es lo que necesitaremos para determinar la tendencia. Ahora mejoraremos nuestro el código anterior para detectar tendencias en el gráfico tanto como sea posible.

En términos simples, las tendencias representan el movimiento de los precios, y este movimiento puede ser ascendente, descendente o sin una dirección clara. Vamos a analizar los tres tipos de movimiento:

Tendencia alcista:

En este caso, la fuerza dominante del mercado será la fuerza de los compradores. En el gráfico vemos que el precio claramente alcanza mínimos y máximos cada vez más altos. La siguiente figura muestra un gráfico de tendencia alcista:

Tendencia alcista

Tendencia bajista:

En este caso, los vendedores serán la fuerza dominante en el mercado, haciendo bajar los precios. En el gráfico vemos que el precio alcanza máximos y mínimos más bajos.

Ejemplo de tendencia bajista:

Tendencia bajista

Autor: Mohamed Abdelmaaboud

 
gracias por este código, exactamente el enfoque directo que necesitaba
 
Muy buena lectura y muy útil. Gracias por compartirla.
 
Plamen Zhivkov Kozhuharov #:
gracias por este código, exactamente el enfoque directo que necesitaba

Gracias por tu amable comentario, espero que te ayude a progresar.

 
Richie C #:
Muy buena lectura y muy útil. Gracias por compartirla.
Gracias por su amable comentario.
 
Gracias por este artículo. Es muy útil.
 

Hola y gracias por facilitarnos esta información.

¿Podría indicarnos por qué multiplica la variable de recuento por 2 (recuento*2)?

Gracias.

 
Josh #:
Gracias por este artículo. Es muy útil.

Gracias por su amable comentario.

 
Geester #:

Hola y gracias por facilitarnos esta información.

¿Podría indicarnos por qué multiplica la variable de recuento por 2 (recuento*2)?

Gracias.

Gracias por su comentario.

Multiplicamos el recuento por 2 ya que necesitamos mirar una vez a la izquierda y una vez a la derecha para comparar los movimientos desde la barra actual y luego añadir 1 al resultado de la multiplicación para incluir la barra actual desde la que empiezo.

 
Mohamed Abdelmaaboud #:

Gracias por su comentario.

Multiplicamos el recuento por 2 ya que tenemos que mirar una vez a la izquierda y una vez a la derecha para comparar los movimientos desde la barra actual y luego añadir 1 al resultado de la multiplicación para incluir la barra actual desde la que empiezo.

Muchas gracias por la explicación. Te lo agradezco.

 

Un grand merci pour cet article, car c'est vraiment déjà un bon début pour moi. Además, no puedo dejar de leer los artículos que se publican aquí en este magnífico sitio web para buscar a aquellos que podrían utilizar esta posibilidad de realizar la recopilación automática de este tipo de cifras, que, según mi escasa experiencia en esta empresa, tienen una importancia significativa en el análisis técnico.

Sin embargo, en relación con su código, en lo que respecta a la detección de configuraciones en M (doble superior) y en W ( doble inferior ), ¿no hay ninguna posibilidad de proponer un código que sea capaz de trazar más de 4 líneas distintas y definidas (más o menos claras en el gráfico en M)? En lugar de líneas que se redistribuyen a medida que cambian los precios, lo que no es del todo una buena elección cuando se trata de representar modelos.

Quant au double top, par exemple :

1. Une première ligne, qui dessinera la première jambe haussière. Et la ligne reste définitive sans plus avancer avec les prochains changements de cap...

2. Una segunda línea, que traza la primera corrección de la base, indica al mismo tiempo una formación potencial de un primer plano de una figura M potencial.

3. Un tercero, que sigue la reprise haussière (una segunda impulsión alcista), y alerta al operador de la inminencia de un retorno...

4. Et, enfin, une ligne arrière qui sera tracée une fois la figure réellement formée...

Eh bien, je pense que vous avez compris mon inquiétude.

¿Es posible un código capaz de realizar estos trazados diferentes? MERCI