Media mobile - pagina 151

 
zac1987:

peso liner ma sicuro ridipingere all'ultima candela comunque. Solo 1 candela di riverniciatura è accettabile. Ottimo lavoro.

La candela corrente "ridipinge" in qualsiasi indicatore che usa il prezzo diverso dall'open

Non mescolare il "repainting" con l'aggiornamento obbligatorio dello stato attuale. Se non fosse fatto in quel modo (cioè: se lo stato attuale dell'indicatore - qualsiasi indicatore - non viene aggiornato allo stato/valore reale attuale) allora avresti un indicatore che si ridipinge

 

Qualcuno ha una semplice media mobile che avverte quando un certo prezzo è stato colpito. esempio sma con 24 periodi, avverte quando quella media mobile ha colpito eurusd 1.20000. La media mobile che ha colpito il prezzo non il prezzo tick.

 
Ok, questo indicatore mostra le righe sul grafico ma non l'allarme? Come posso far arrivare l'allarme al mio cellulare o all'email?
 

Due indicatori sono sui seguenti post (per MT4) -

e anche su questo post (allegato al post) -

 

E questo è l'indicatore McGinley per 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- indicatore per MetaTrader 5

McGinley_Dynamic_MTF- indicatore per MetaTrader 5
 


Come posso tracciare una linea orizzontale al valore alto-basso del prezzo dove è uscita la freccia trasversale di questo indicatore?
Esiste un tale indicatore?


Mi dispiace se è scomodo. Grazie mille.


#MTF_MACross Arrow H


File:
 
tokunohito:


Come posso tracciare una linea orizzontale al valore alto-basso del prezzo dove è uscita la freccia trasversale di questo indicatore?
Esiste un tale indicatore?

Per esempio, dalla linea 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;
   }

C'è un metodo diverso a seconda di ciò di cui avete bisogno.

 
Naguisa Unada:

Per esempio, dalla linea 141-

C'è un metodo diverso a seconda di ciò di cui avete bisogno.

Grazie per la vostra risposta.


Ho provato il rimodellamento del codice, ma siccome sono un dilettante ho fallito.
Il mercato e l'indicatore sono difficili.

 
tokunohito:

grazie per la vostra risposta.


Ho provato il rimodellamento del codice, ma siccome sono un dilettante ho fallito.
Il mercato e l'indicatore sono difficili.

Poi, voglio anche informazioni di riferimento su questa cosa.
Se si visualizza in multitempo, la posizione della freccia si discosta nel tempo inferiore. È possibile risolvere questo problema?
Mi dispiace se sei occupato.
 
tokunohito:
Poi, voglio anche informazioni di riferimento su questa cosa.
Se si visualizza in multitempo, la posizione della freccia si discosta nel tempo inferiore. È possibile risolvere questo problema?
Mi dispiace se siete occupati.



La freccia indica il punto di incrocio della media mobile.

Poiché il punto d'incrocio è spostato in un altro lasso di tempo, anche la posizione della freccia è spostata.

È una tale specificazione e non un errore.

Motivazione: