Indicadores de tendencia - página 29

 

Eso funcionará para algunos indicadores, pero para un indicador de líneas multicolor que no repinta no lo hará ya que el modo nrp de dibujo requiere 2 buffers de dibujo para el color adicional para evitar el repintado (si un indicador tiene sólo uno por color va a repintar en algunos casos, independientemente del código que se utilice, por lo que esa prueba no se puede utilizar cuando se codifica un modo nrp adecuado)

MrPip:
En realidad puedes obtener los valores de los buffer de las líneas y comprobar si uno tiene un valor válido. Ayuda tener el código fuente para saber qué búfer tiene qué color y qué valor se usa para los otros búferes cuando no deberían tener ningún valor, normalmente 0 o EMPTY_VALUE.

He utilizado este método para las BBands cuando el indicador muestra líneas de diferentes colores, un buffer por encima del precio y el otro por debajo del precio.

Robert
 

mLaden,

Tal vez entendí mal la cuestión.

Adjunto un indicador de línea multicolor tal y como he entendido la pregunta.

El probador de iCustom muestra los valores de los 3 buffers y la salida mostrada en el gráfico identifica claramente la tendencia como alcista. Cuando la tendencia es plana tanto los buffers de subida como los de bajada tienen el valor grande.

Por cierto, el programa probador puede ser fácilmente modificado para mostrar las salidas de los 8 buffers de cualquier indicador personalizado. El código ya está ahí para 7 buffers y es fácil añadir el último.

Robert

Archivos adjuntos:
 

Indicador ITMF SigAlert

Indicador ITMF SigAlert

Archivos adjuntos:
itmf_sig.gif  35 kb
itmf_sig.ex4  4 kb
 

Recién ahora me di cuenta (cuando un nuevo post fue publicado por tampa aquí) del post así que perdón por la respuesta tardía.

En el código de la media que has publicado hay una parte que tiene que determinar el color de la ma. Esta es la parte del código a la que me refiero :

if (MA_Prev > MA_Cur)

{

UpTrendBuffer=EMPTY_VALUE;

}

else if (MA_Prev < MA_Cur)

{

DownTrendBuffer=EMPTY_VALUE; //-1 red/greem tight

}

else

{

DownTrendBuffer=EMPTY_VALUE;//EMPTY_VALUE;

UpTrendBuffer=EMPTY_VALUE;//EMPTY_VALUE;

}

}

De esa parte del código es obvio que si el valor anterior es mayor que el actual debe ser de un color (rojo), si el valor anterior es menor que el actual debe ser de otro color (verde), y el caso restante (ya que el mayor que y el menor que ya están cubiertos) cuando los valores son iguales debe tener tercer color (color amarillo). Ahora aquí tenemos un ejemplo de la media que tiene un periodo fijado en 3 para hacer evidente cuando el tercer color está apareciendo y (según el código) no debería (ya que no son valores iguales en ese gráfico)

El código que no repinta (y los colores para indicadores similares) no se ve así y no se puede utilizar para la búsqueda de tendencias (cuando el código está hecho para no repintar) ya que entonces el código debe utilizar 2 buffers para un solo color para evitar repintados o errores en la coloración de la pendiente. A eso me refería.

Adjunto otra imagen con ese mismo ejemplo para que se vea como queda cuando se le aplica un código de no repintado (adjunto el indicador que hace eso para que se pueda probar - he intentado hacer el código de la manera más sencilla posible para mostrar lo que se hace cuando, no tanto por eficiencia de la ejecución).

Como puedes ver, está coloreando las pendientes ahora como debería (y en caso de que aparezca un valor igual en dos barras consecutivas, lo coloreará en amarillo - ya que ha conseguido atrapar uno de los raros casos en los que ocurre - puedes verlo en la barra actual) pero si intentas averiguar la "tendencia" de los buffers de color de ese indicador, descubrirás que no tendrá sentido en algunos casos. Y es por eso que dije que los indicadores de líneas multicolores sin repintado no pueden ser utilizados de esa manera para averiguar la tendencia, aunque hacen todo lo que se debe hacer para proporcionar una coloración correcta y sin repintado para un indicador

Espero que esto aclare lo que quise decir cuando publiqué ese post.

saludos

Mladen

MrPip:

mLaden,

Tal vez entendí mal el tema.

Adjunto un indicador de líneas multicolor tal y como he entendido la pregunta.

El probador de iCustom muestra los valores de los 3 buffers y la salida mostrada en el gráfico identifica claramente la tendencia como alcista. Cuando la tendencia es plana tanto los buffers de subida como los de bajada tienen el valor grande.

Por cierto, el programa probador puede ser fácilmente modificado para mostrar las salidas de los 8 buffers de cualquier indicador personalizado. El código ya está ahí para 7 buffers y es fácil añadir el último.

Robert
Archivos adjuntos:
 

Sr. mLaden plz añadir MTF en este LSMA Gracias a toneladas de antemano .

Lsma tendencia - channeled.mq4

 

Necesidad de Modificación Lsma tendencia

mladen:
Bueno, la primera versión de LSMA trend se publicó hace mucho tiempo ( este post : https://www.mql5.com/en/forum/180514/page34 ) y se hizo sólo para mostrar lo que era algún otro indicador. Mientras tanto, se le cambió el nombre (sorpresa, sorpresa ... ) y se publicó como algo diferente, mientras que nada en absoluto se cambió en él.


Pero no publicar sobre eso ahora .

El principal problema (en mi opinión) con él era la "hipersensibilidad" ya que todo lo que busca es una pendiente de valor de regresión lineal (LSMA == valor de regresión lineal). Esta versión es una posible forma de evitar esa "hipersensibilidad" y le añade una especie de filtro que podría ayudar a evitar cambios "insignificantes".

Hola

Por favor, pueden modificar el Ind Lsma Trend Channeled Ind de una ventana separada a la ventana de barras de precios del gráfico principal.

Gracias de antemano

Vishal

 

Vishal

No se puede hacer. La tendencia LSMA tiene valores y rangos completamente diferentes a los del gráfico principal (mira a la derecha de la tendencia LSMA y verás qué valores hay) y sería imposible portarla al gráfico principal en la forma en que está

vishal gandhi:
Hola

Por favor, modifique la tendencia Lsma canalizada de la ventana separada a la ventana de barras de precios del gráfico principal.

Gracias de antemano

Vishal
 

¡HOLA A TODOS!

¿Usa el "TREND TRAFFIC v4 "indicador algo fxrobot EA?

El código de error:

"TT1=iCustom( NULL ,0, "Trend_Traffic_v4 ",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,0,0);"

"TT2=iCustom( NULL ,0, "Trend_Traffic_v4 ",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,1,0);"

mensajes: ¡no se puede abrir el archivo Trend_Traffic_v4 ex4!

¡Que alguien me ayude!

¡GRACIAS!

 

Significa que falta el indicador "Trend_Traffic_v4.ex4" (ese nombre exacto)

Compruebe si está guardado con otro nombre. Debe existir en la carpeta de indicadores con el nombre exacto "Trend_Traffic_v4".

MISI1:
¡HOLA A TODOS!

¿Usa el indicador "TREND TRAFFIC v4" algo de EA fxrobot?

El código de error:

"TT1=iCustom( NULL ,0, "Trend_Traffic_v4 ",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,0,0);"

"TT2=iCustom( NULL ,0, "Trend_Traffic_v4 ",High_Period_Comparison,FastEMA,SlowEMA, RedZone, SpeedZone,1,0);"

mensajes: ¡no se puede abrir el archivo Trend_Traffic_v4 ex4!

¡Que alguien me ayude!

GRACIAS
 

¡hola mladen!

¡gracias replicación!

Este no es el problema! problema cod -invalid index buffer-! error cod!

Usted sabe que el indicador Trend_Traffic_v4 que se inserta en un robot EA?

el código correcto debe.

Razón de la queja: