Rejoignez notre page de fans
- Vues:
- 279
- Note:
- Publié:
- Mise à jour:
-
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 quelle période, qu'elle soit supérieure ou inférieure à celle du graphique actuel.
Les valeurs peuvent être calculées à partir de n'importe quel type de cours habituel. Lorsque l'indicateur est appliqué à un intervalle de temps inférieur à celui du graphique actuel, il n'est pas possible d'afficher toutes les valeurs. Dans ce cas, en fonction du type de cours choisi, il utilisera une approche différente pour fournir la valeur la plus appropriée.
Deux exemples :
- période_1 = 5 minutes, période_2 = 1 minute, calculs basés sur la série des cours de clôture:
Pour toute barre de timeframe_1, l'indicateur affichera la dernière barre de timeframe_2 dont l'heure de clôture est antérieure ou égale à l'heure de clôture de la barre de timeframe_1. Cela vaut aussi bien pour les barres clôturées que pour la barre actuelle encore ouverte.
- timeframe_1 = 5 minutes, timeframe_2 = 1 minute, calculs basés sur la série des cours d’ouverture:
Pour toute barre de la période timeframe_1, l’indicateur affichera la dernière barre de la période timeframe_2 dont l’heure d’ouverture est antérieure ou égale à l’heure d’ouverture de la barre de la période timeframe_1. Cela s’applique aussi bien aux barres qui ont été clôturées qu’à la barre actuelle qui est encore ouverte. La logique est la suivante : si vous choisissez de calculer vos indicateurs sur l’heure d’ouverture d’une barre, vous négociez probablement é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 d’une minute qui la composent. Les cours d’ouverture des deuxième à cinquième barres de 1 minute sont donc ignorés dans les calculs.
Vous pouvez combiner n’importe quelle période avec une autre, même si elles ne sont pas synchronisées, par exemple période_1 = 5 minutes et période_2 = 12 minutes. L’indicateur veillera à ce qu’elles restent synchronisées. Le fonctionnement est similaire à celui des exemples ci-dessus.
La feuille Excel ci-jointe (Conversion entre périodes.zip) contient des exemples de tous les types de combinaisons possibles ainsi qu’une explication plus visuelle. Consultez également le code source pour voir comment cela fonctionne. Nous espérons que cela vous aidera à créer vos propres indicateurs multi-périodes.
Lorsque vous passez d’une période à l’autre, patientez quelques secondes le temps que les données de cours soient chargées. Si l’indicateur ne s’affiche pas, actualisez le graphique manuellement.
Prérequis :
- MovingAverages.mqh(fichier d'inclusion par défaut situé dans le dossier terminal_data_folder\MQL5\Include)
- MACD_Histogram_MC (également publié sur mql5.com)
Placez les fichiers MACD Histogram_MTF_MC.mq5 et MACD_Histogram_MC.mq5 dans le dossier terminal_data_folder\MQL5\Indicators pour que l'indicateur fonctionne.
Consultez le code source pour activer ou désactiver les messages d’erreur :
bool ShowErrorMessages=false; // Activer/désactiver les messages d'erreur pour le débogage

Historique des mises à jour :
26/09/2010 : v03
- Amélioration de l'affichage des valeurs sur les périodes inférieures à celle du graphique ;
- Définition des tampons sur 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 à intervalle de temps unique ;
- Déplacement de la fonction ArraySetAsSeries des tampons et des tableaux vers OnInit();
- Ajout de MODE_SMMA et MODE_LWMA comme méthodes de moyenne mobile pour la ligne de signal ;
- Placement de ENUM_APPLIED_PRICE en dernier paramètre d'entrée de la liste ;
28 août 2010 : v02B
- Première publication de l'indicateur ;
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/176
MACD Histogram, multi-color [v04]
Indicateur MACD comprenant la ligne MACD, la ligne de signal et un histogramme multicolore.
MACD sans décalage
Oscillateur MACD sans décalage.
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
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.