Moyennes Mobiles Multitemporelles - Indicateur pour MetaTrader 5

Mike 2010.08.28 19:20 9 0 0
Pièce jointe

Auteur réel :

traderak20, basé sur iUniMA.mq5 par Integer

L'indicateur iUniMA MTF permet de choisir parmi différents types de moyennes mobiles, que ce soit la SMA, l'EMA, la SMMA, la LWMA, l'AMA, la DEMA, la TEMA, la FRAMA ou encore la VIDYA. Cet indicateur peut s'appliquer à n'importe quelle période, que ce soit supérieure ou inférieure à celle du graphique actuel.

Comparé à l'indicateur iUniMA d'origine, la seule option supplémentaire est le second intervalle de temps utilisé pour les calculs. Lorsque l'indicateur est appliqué à une période inférieure à celle du graphique actuel, il se peut qu'il ne soit pas en mesure d'afficher toutes les valeurs. Dans ce cas, selon le type de prix choisi, une approche différente sera adoptée pour fournir la valeur la plus appropriée.

Voici deux exemples :

  • intervalle_1=5 minutes, intervalle_2=1 minute, calculs basés sur les prix de Clôture :

Pour chaque bougie sur l'intervalle_1, l'indicateur affichera la dernière bougie de l'intervalle_2 ayant une heure de Clôture avant ou égale à l'heure de Clôture de la bougie sur l'intervalle_1. Cela s'applique aux bougies fermées ainsi qu'à la bougie actuelle encore ouverte.

  • intervalle_1=5 minutes, intervalle_2=1 minute, calculs basés sur les prix d'Ouverture :

Pour chaque bougie sur l'intervalle_1, l'indicateur affichera la dernière bougie de l'intervalle_2 ayant une heure d'Ouverture avant ou égale à l'heure d'Ouverture de la bougie sur l'intervalle_1. Cela concerne également les bougies fermées et la bougie actuelle encore ouverte. La logique ici est que si vous choisissez de calculer vos indicateurs sur le temps d'Ouverture d'une bougie, vous êtes probablement également en train de trader lorsque qu'une nouvelle bougie s'ouvre. Dans ce cas, à l'Ouverture d'une nouvelle bougie de 5 minutes, vous ne connaîtrez que l'Ouverture de la première des cinq bougies de 1 minute qui en fait partie. L'Ouverture des deuxième à cinquième bougies de 1 minute est donc ignorée dans les calculs.

Vous pouvez mélanger n'importe quel intervalle de temps avec un autre, même s'ils ne sont pas synchronisés, par exemple intervalle_1 = 5 minutes et intervalle_2 = 12 minutes. L'indicateur s'assurera qu'ils restent synchronisés. Le fonctionnement est similaire aux exemples mentionnés précédemment.

Pour une explication plus visuelle, consultez l'indicateur MACD Histogram MTF MC dans un fichier Excel.

Lorsque vous changez d'intervalle de temps, laissez un peu de temps (quelques secondes) pour que les données de prix se chargent. Si l'indicateur ne s'affiche pas, rafraîchissez manuellement le graphique.

Pour activer ou désactiver les messages d'erreur, consultez la source :

bool  ShowErrorMessages=false;      // activer/désactiver les messages d'erreur pour le débogage

Moyennes Mobiles Multitemporelles

Historique des mises à jour :

2010 09 26 : v03

  • Amélioration de l'affichage des valeurs sur des intervalles plus petits que celui du graphique ;
  • Définition des tampons à EMPTY_VALUE au lieu de 0 après : if(convertedTime<tempTimeArray_TF2[0]);
  • Optimisation du code ;
  • Suppression de PLOT_DRAW_BEGIN dans OnInit() - hérité de l'indicateur à période unique ;
  • Déménagement de ArraySetAsSeries des tampons et tableaux dans OnInit();

2010 08 28 : v02

  • Indicateur publié pour la première fois ;
Liste
Commentaire 0