Accueil Indicateur technique Publication

MACD Histogram Multi-Temps : Un Indicateur Indispensable pour MetaTrader 5

Pièce jointe
176.zip (38.71 KB, Télécharger 0 fois)

Cet indicateur MACD peut être utilisé sur n'importe quel intervalle de temps, que ce soit un graphique à court terme ou à long terme.

Les valeurs peuvent être calculées en fonction de différents types de prix. Lorsque l'indicateur est appliqué à un intervalle de temps inférieur à celui du graphique actuel, toutes les valeurs ne peuvent pas être affichées. Dans ce cas, en fonction du 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 la série de prix Close :

Pour chaque bougie sur l'intervalle_1, l'indicateur affichera la dernière bougie de l'intervalle_2 ayant un temps de clôture avant ou au moment de la clôture de la bougie sur l'intervalle_1. Cela s'applique aux bougies déjà fermées ainsi qu'à la bougie actuelle encore ouverte.

  • intervalle_1=5 minutes, intervalle_2=1 minute, calculs basés sur la série de prix Open :

Pour chaque bougie sur l'intervalle_1, l'indicateur affichera la dernière bougie de l'intervalle_2 ayant un temps d'ouverture avant ou au moment de l'ouverture de la bougie sur l'intervalle_1. Cela s'applique aussi bien aux bougies fermées qu'à la bougie actuelle. La logique ici est qu’en choisissant de calculer vos indicateurs sur le temps d'ouverture d'une bougie, vous serez probablement en train de trader lorsque la nouvelle bougie s'ouvre. Ainsi, à 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 la composent. Les ouvertures des deuxième à cinquième bougies de 1 minute sont donc ignorées 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 veillera à ce qu'ils restent synchronisés. Le fonctionnement est similaire aux exemples donnés ci-dessus.

Le fichier Excel joint (Conversion entre intervalles.zip) contient des exemples de toutes les combinaisons possibles ainsi qu'une explication plus visuelle. N'hésitez pas à consulter le code source pour voir comment cela fonctionne. Cela devrait vous aider à créer vos propres indicateurs multi-temporels.

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

Prérequis :

  • MovingAverages.mqh (fichier d'inclusion par défaut dans le dossier terminal_data_folder\MQL5\Include)

Placez à la fois MACD Histogram_MTF_MC.mq5 et MACD_Histogram_MC.mq5 dans le dossier terminal_data_folder\MQL5\Indicators pour que l'indicateur fonctionne.

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

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

MACD Histogram, multi-timeframe, multi-color


Historique des mises à jour :

2010 09 26 : v03

  • Amélioration de l'affichage des valeurs sur les intervalles de temps plus petits que celui du graphique ;
  • Définition des buffers à 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 à un seul intervalle ;
  • Déplacement de ArraySetAsSeries des buffers et tableaux dans OnInit();
  • Ajout de MODE_SMMA et MODE_LWMA comme méthodes MA pour la ligne de signal ;
  • Déplacement de ENUM_APPLIED_PRICE en dernier paramètre de la liste ;

2010 08 28 : v02B

  • Indicateur initialement publié ;

Articles connexes

Commentaire (0)