Discusión sobre el artículo "Búsqueda automática de divergencia y convergencia" - página 3

 
::)
 

Gracias, sí es para MT5 y EA.I leer toda su información, muy thanks!!!!in estos días te escribo!


¡¡¡¡Muy muy muy gracias!!!!

 

Hola de nuevo:


Pude arreglar el programa al final y encontrar el error, tuve que tomar los datos del buffer 1 y 2 y transferirlos al buffer usando "CopyBuffer" y decir que no es "0" para EMPTY_VALUE.

También añadir un "If" con un mayor y menor que, ya que tenía otras variables.


Corregir lo que dijiste del tipo int, en vez del double, ignorar completamente esta función, te lo agradezco mucho.


Para ser principiante, me costó un poco, pero al final resultó ser más fácil de lo que imaginaba, y esto me complicaba mucho.


Por otro lado:

Estoy intentando crear precios de otro índice en un indicador. En vez de que el oscilador RSI o MACD me muestre linealmente el precio de un activo (futuro, divisa), etc. Pero a ver como encuentro una solución :)


Muchas gracias por la información, muy útil y de lo que tomé nota.

 
odlambda:

...

Estoy tratando de crear los precios de otro índice en un indicador. En lugar de que el oscilador RSI o MACD me muestre linealmente el precio de un activo (futuro, divisa), etc. Pero vamos a ver cómo puedo encontrar una solución :)

...

En primer lugar, tienes que estar seguro de que los precios del otro símbolo están bien. Puedes hacerlo con la función Bars (OtroSímbolo). Si la función Bars () devuelve 0 o -1, entonces haga return(0) desde OnCalculate(), para que en el siguiente tick se intente recalcular el indicador.

Para obtener el índice de barra de otro símbolo correspondiente al índice de la barra calculada, utilice la función CopyRates(), pero especifique no el índice de barra, sino el tiempo (3er parámetro).

Ejemplo: https://www.mql5.com/es/code/19832

 
Dmitry Fedoseev :

En primer lugar, debe haber de los precios del otro símbolo estaban bien. Puede hacer esto con la función Bars (OtherSymbol). Si la función Bars () devuelve 0 o -1, entonces devuelve (0) de OnCalculate (), para que el siguiente tick pretenda recalcular el indicador.

Para obtener el índice de la barra de otro símbolo correspondiente al índice de la barra calculada, utilice la función CopyRates (), pero no especifique el índice de la barra, sino el tiempo (parámetro 3-th).

Ejemplo: https://www.mql5.com/en/code/19832


Eres una maquina o un super programador. Esta envidia me da todo lo que sabes (de la forma sana que te lo digo). En unos días te cuento como me fue. Me gusta estudiar programación, la enseño en mi país, y la verdad es que esto es un vicio :).


Muy agradecido por tu tiempo.

¡¡¡¡¡Saludos desde España!!!!!

 
Funciona bien.

Tienes que cambiar en la lista de parámetros a OscUni_OSMA e introducir el parámetro de entrada que quieras como 13, 26,9 entonces funcionará (por defecto eran 14,14,14)
 

Gracias es maravilloso.

Una pregunta Como habías averiguado 15 opciones de divergencia o convergencias, por lo menos. Como usted pone 3 para la configuración por defecto en el indicador, ¿significa que sólo muestra divergente número 3 o 3 divergente. Sin embargo, hay al menos 15. Entonces, para pillar todas, ¿hay que cambiar el número a 15 o hay que probar cada por cada número para pillar la variación de divergencia o convergencia en el gráfico

Gracias, saludos

 
Me encanta este indicador! La única cosa que no puedo averiguar es cómo obtener las señales de compra y venta de este indicador en un EA. ¿Alguna idea?
 
gracias por tus articulos e informacion util para la comunidad. eres el hombre :)
 

... en la configuración por defecto, se pierde divergencias obvias (!).


¿Cómo solucionarlo?