Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

MACD Histogram, multi-timeframe, multi-color [v03] - indicateur pour MetaTrader 5

Vues:
52
Note:
(39)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Cet indicateur MACD peut être appliqué à n'importe quel horizon temporel, supérieur ou inférieur à l'horizon temporel du graphique actuel.

Les valeurs peuvent être calculées sur la base de n'importe quel type de prix habituel. Lorsque l'indicateur est appliqué à une période inférieure à celle du graphique actuel, il n'est pas possible d'afficher toutes les valeurs. Dans ce cas, en fonction du type de prix choisi, il utilisera une approche différente pour donner la valeur la plus appropriée.

Deux exemples :

  • timeframe_1=5 minutes, timeframe_2=1 minute, calculs basés sur la série de prix Close:

Pour toute barre de la timeframe_1, l'indicateur affichera la dernière barre de la timeframe_2 dont l'heure de clôture est antérieure ou égale à l'heure de clôture de la barre de la timeframe_1. Ceci est valable pour les barres qui ont été fermées ainsi que pour la barre actuelle qui est encore ouverte.

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

Pour toute barre à timeframe_1, l'indicateur affichera la dernière barre de timeframe_2 avec une heure d'ouverture avant ou à l'heure d'ouverture de la barre sur timeframe_1. Cela vaut pour les barres qui ont été fermées ainsi que pour la barre actuelle qui est encore ouverte. La logique ici est que si vous choisissez de calculer vos indicateurs sur l'heure d'ouverture d'une barre, alors il est probable que vous tradiez également lorsqu'une nouvelle barre s'ouvre. Dans ce cas, à l'ouverture d'une nouvelle barre de 5 minutes, vous ne connaîtrez que l'ouverture de la première des cinq barres de 1 minute qui en font partie. Les ouvertures des deuxième à cinquième barres de 1 minute sont donc ignorées dans les calculs.

Vous pouvez mélanger n'importe quel cadre temporel avec n'importe quel autre cadre temporel, même s'ils ne sont pas synchronisés, par exemple cadre temporel_1 = 5 minutes et cadre temporel_2 = 12 minutes. L'indicateur s'assurera qu'ils restent synchronisés. Le fonctionnement est similaire à celui des exemples ci-dessus.

La feuille Excel ci-jointe(Conversion between timeframes.zip) contient des exemples de tous les types de combinaisons possibles et une explication plus visuelle. Jetez également un coup d'œil au code source pour voir comment cela fonctionne. Nous espérons que cela vous aidera à créer vos propres indicateurs multi-cadres.

Lorsque vous passez d'un cadre temporel à l'autre, attendez un peu (quelques secondes) que les données de prix soient chargées. Si l'indicateur n'est pas affiché, rafraîchissez le graphique manuellement.

Nécessite :

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

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

Regardez dans la source pour activer/désactiver les messages d'erreur :

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

Histogramme MACD, multi-cadres, multi-couleurs


Historique des mises à jour :

2010 09 26 : v03

  • Amélioration de l'affichage des valeurs sur des périodes plus petites que la période du graphique ;
  • Mise en place des buffers à EMPTY_VALUE au lieu de 0 après : if(convertedTime<tempTimeArray_TF2[0]) ;
  • Optimisation du code ;
  • Suppression de PLOT_DRAW_BEGIN de OnInit() - hérité de l'indicateur Single Time Frame ;
  • Déplacement de ArraySetAsSeries des tampons et des tableaux dans OnInit() ;
  • Ajout de MODE_SMMA et MODE_LWMA comme méthodes MA pour la ligne de signal ;
  • A fait de ENUM_APPLIED_PRICE le dernier paramètre d'entrée de la liste ;

2010 08 28 : v02B

  • Indicateur publié pour la première fois ;

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/176

MACD Histogram, multi-color [v04] MACD Histogram, multi-color [v04]

Indicateur MACD avec ligne MACD, ligne de signal et histogramme multicolore.

MACD avec décalage de zéro MACD avec décalage de zéro

Oscillateur MACD avec décalage zéro.

Histogramme coloré MACD Histogramme coloré MACD

L'histogramme coloré MACD est une version améliorée de l'indicateur MACD (Moving Average Convergence Divergence) classique, conçu pour fournir une analyse visuelle plus claire et plus intuitive de la dynamique du marché. Cet indicateur combine les fonctionnalités traditionnelles du MACD avec un histogramme dynamique qui change de couleur en fonction de la relation entre la ligne MACD et la ligne de signal, ce qui permet aux traders d'identifier rapidement les tendances, les points de retournement et les moments d'indécision sur le marché.

Download all ticks of a symbol's history Download all ticks of a symbol's history

Téléchargez tous les ticks de votre courtier pour tous les symboles dans le Market Watch. Téléchargez tout l'historique ou jusqu'à une date spécifique dans le passé si disponible.