Media móvil - página 151

 
zac1987:

liner weight ma sure repaint at last candle anyway. Solo 1 vela de repintado es aceptable. Gran trabajo.

La vela actual se "repintará" en cualquier indicador que utilice un precio diferente al de apertura

No mezcle el "repintado" con la actualización obligatoria del estado actual. Si no se hiciera así (es decir: si el estado actual del indicador - cualquier indicador - no se actualiza al estado/valor real actual) entonces tendrías un indicador repintado

 

Alguien tiene una media móvil simple que alerte cuando cierto precio fue golpeado. Ejemplo sma con 24 período, alerta cuando esa media móvil golpeó eurusd 1.20000. La media móvil que golpeó el precio no el precio de la garrapata.

 
ok este indicador muestra filas en el gráfico pero no alerta ? como puedo hacer que la alerta llegue a mi móvil o correo electrónico ?
 

Dos indicadores están en los siguientes puestos (para MT4) -

y en este post también (adjunto al post) -

 

Y esto es McGinley indicadores para MT5 -

The McGinley Dynamic (MD) indicator was developed by John R. McGinley. 
McGinley believed that moving averages should not be used as trading systems or signal generators, but instead should be used as smoothing mechanisms. 

McGinley_Dynamic- indicador para MetaTrader 5

McGinley_Dynamic_MTF- indicador para MetaTrader 5
 


¿Cómo puedo dibujar una línea horizontal al valor alto del precio bajo donde salió la flecha cruzada de este indicador?
¿Existe tal indicador?


Lo siento si es un inconveniente. Muchas gracias.


#MTF_MACross Arrow H


Archivos adjuntos:
 
tokunohito:


¿Cómo puedo dibujar una línea horizontal al valor alto del precio bajo donde salió la flecha cruzada de este indicador?
¿Existe tal indicador?

Por ejemplo, desde la línea 141-

 if(ExtMapBuffer1[i]>=ExtMapBuffer2[i] && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1]){
      ExtMapBuffer3[i]=Low[i]-3*Point;
      if(i<20)
           {
            string obj_name="L"+TimeToString(Time[i],TIME_DATE|TIME_MINUTES);
            if(ObjectFind(obj_name)<0)
              {
               ObjectCreate(obj_name,OBJ_HLINE,0,Time[i],Low[i]);
               ObjectSet(obj_name,OBJPROP_COLOR,clrGreen);
              }
           }
   }else if(ExtMapBuffer1[i]<=ExtMapBuffer2[i] && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1]){
      ExtMapBuffer4[i]=High[i]+5*Point;
      if(i<20)
           {
            obj_name="H"+TimeToString(Time[i],TIME_DATE|TIME_MINUTES);
            if(ObjectFind(obj_name)<0)
              {
               ObjectCreate(obj_name,OBJ_HLINE,0,Time[i],High[i]);
               ObjectSet(obj_name,OBJPROP_COLOR,clrOrange);
              }
           }
   }else{
      ExtMapBuffer3[i]=EMPTY_VALUE;
      ExtMapBuffer4[i]=EMPTY_VALUE;
   }

Hay varios métodos dependiendo de lo que necesite.

 
Naguisa Unada:

Por ejemplo, desde la línea 141-

Hay varios métodos dependiendo de lo que necesites.

Gracias por su respuesta.


Intenté la remodelación del código, pero como soy un aficionado fallé.
El mercado y el indicador son difíciles.

 
tokunohito:

gracias por su respuesta.


Intenté la remodelación del código, pero como soy un aficionado fallé.
El mercado y el indicador son difíciles.

Entonces, también quiero información de referencia sobre esta cosa.
Si se visualiza en tiempo múltiple, la posición de la flecha se desvía en el tiempo inferior. ¿Es posible arreglar esto?
Lo siento si está ocupado.
 
tokunohito:
Entonces, también quiero información de referencia sobre esta cosa.
Si se visualiza en tiempo múltiple, la posición de la flecha se desvía en el tiempo inferior. ¿Es posible arreglar esto?
Lo siento si está ocupado.



La flecha indica el punto de cruce de la media móvil.

Como el punto de cruce se desplaza en otro marco temporal, la posición de la flecha también se desplaza.

Es una especificación de este tipo y no un error.