Moyenne mobile - page 151

 
zac1987:

Le poids de la doublure sera certainement repeint à la dernière bougie de toute façon. Une seule bougie à repeindre est acceptable. Excellent travail.

La bougie actuelle sera "repeinte" dans tout indicateur qui utilise un prix différent de celui de l'ouverture.

Ne mélangez pas le "repeint" avec la mise à jour obligatoire de l'état actuel. Si ce n'était pas fait de cette façon (c'est-à-dire si l'état actuel de l'indicateur - n'importe quel indicateur - n'est pas mis à jour à l'état/la valeur réelle actuelle), alors vous auriez un indicateur qui se repeint.

 

La moyenne mobile de l'eurusd est une moyenne mobile simple qui alerte lorsque certains prix sont atteints. Exemple sma avec 24 périodes, alerte lorsque cette moyenne mobile atteint l'eurusd 1.20000 . La moyenne mobile qui a atteint le prix, pas le prix du tick.

 
ok cet indicateur montre des lignes sur le graphique mais pas d'alerte ? comment faire pour que l'alerte atteigne mon mobile ou mon email ?
 

Deux indicateurs sont sur les postes suivants (pour MT4) -

et sur ce post également (joint au post) -

 

Et voici les indicateurs McGinley pour 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- indicateur pour MetaTrader 5

McGinley_Dynamic_MTF- indicateur pour MetaTrader 5
 


Comment puis-je tracer une ligne horizontale vers la valeur haute du prix bas où la flèche transversale de cet indicateur est sortie ?
Existe-t-il un tel indicateur ?


Je suis désolé si cela vous dérange. Merci beaucoup.


#MTF_MACFlèche croisée H


Dossiers :
 
tokunohito:


Comment puis-je tracer une ligne horizontale vers la valeur haute du prix bas où la flèche transversale de cet indicateur est sortie ?
Existe-t-il un tel indicateur ?

Par exemple, à partir de la ligne 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;
   }

Il existe plusieurs méthodes, selon ce dont vous avez besoin.

 
Naguisa Unada:

Par exemple, à partir de la ligne 141-

Il existe plusieurs méthodes en fonction de vos besoins.

Merci pour votre réponse.


J'ai essayé le remodelage du code, mais comme je suis un amateur, j'ai échoué.
Le marché et les indicateurs sont difficiles.

 
tokunohito:

Merci pour votre réponse.


J'ai essayé le remodelage du code, mais comme je suis un amateur, j'ai échoué.
Le marché et l'indicateur sont difficiles.

Ensuite, je souhaite également obtenir des informations de référence à ce sujet.
Si vous affichez en multi-temps, la position de la flèche va dévier dans le temps inférieur. Est-il possible de corriger cela ?
Je suis désolé si vous êtes occupé.
 
tokunohito:
Ensuite, je veux aussi des informations de référence sur cette chose.
Si vous affichez en multi-temps, la position de la flèche déviera dans le temps inférieur. Est-il possible de corriger cela ?
Je suis désolé si vous êtes occupé.



La flèche indique le point de croisement de la moyenne mobile.

Comme le point de croisement est déplacé dans un autre cadre temporel, la position de la flèche est également déplacée.

Il s'agit d'une spécification et non d'une erreur.