Accueil Indicateur technique Publication

Ruptures Falses : Un Indicateur Indispensable pour MetaTrader 5

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

Documentation de l'indicateur "Ruptures Falses.mq5"


Description Générale

L'indicateur "Ruptures Falses.mq5" est conçu pour identifier et marquer sur votre graphique :

  • Points d'Achat et Points de Vente basés sur des ruptures falses des niveaux de support et de résistance.
  • Niveaux de support et de résistance dynamiques.
  • Des hauts et bas du marché.

Il utilise des buffers pour stocker et afficher ces informations sur le graphique, facilitant ainsi l'analyse visuelle des patterns de ruptures falses.


Structure du Code

Propriétés de l'Indicateur

  • Nom de l'Indicateur : RupturesFalses.mq5
  • Version : 1.00
  • Fenêtre d'Affichage : Graphique principal (indicator_chart_window).

Buffers et Tracés

L'indicateur utilise 6 buffers pour stocker les données et 6 tracés pour les afficher sur le graphique :

  • Achat:
    • Type : DRAW_ARROW (flèche vers le haut).
    • Couleur : Bleu (clrBlue).
    • Largeur : 5.
  • Vente:
    • Type : DRAW_ARROW (flèche vers le bas).
    • Couleur : Rouge (clrRed).
    • Largeur : 5.
  • Support:
    • Type : DRAW_LINE (ligne continue).
    • Couleur : Bleu (clrBlue).
  • Résistance:
    • Type : DRAW_LINE (ligne continue).
    • Couleur : Rouge (clrRed).
  • Bas:
    • Type : DRAW_ARROW (flèche vers le bas).
    • Couleur : Rouge (clrRed).
  • Haut:
    • Type : DRAW_ARROW (flèche vers le haut).
    • Couleur : Bleu (clrBlue).

Variables Globales

  • ExtResistancesBuffer[] : Stocke les niveaux de résistance.
  • ExtSupportsBuffer[] : Stocke les niveaux de support.
  • ExtTopsBuffer[] : Stocke les hauts identifiés.
  • ExtBottomsBuffer[] : Stocke les bas identifiés.
  • ExtSellBuffer[] : Stocke les points de vente.
  • ExtBuyBuffer[] : Stocke les points d'achat.

Fonctions Principales

1. OnInit()

  • Objectif : Initialise l'indicateur et associe les buffers.
  • Actions :
    • Associe les buffers aux tracés.
    • Définit des valeurs vides (PLOT_EMPTY_VALUE) pour les buffers.
    • Définit les flèches (icônes) pour Achat et Vente.
    • Définit le déplacement des flèches sur le graphique.

2. OnCalculate()

  • Objectif : Calcule et met à jour les buffers à chaque nouvelle bougie ou tick.
  • Actions :
    • Vérifie les nouvelles données à traiter.
    • Initialise les buffers si nécessaire.
    • Identifie les hauts (IS_TOP) et les bas (IS_BOTTOM) basés sur les prix hauts et bas.
    • Met à jour les buffers de résistance, de support, de haut et de bas.
    • Appelle les fonctions IsBuy() et IsSell() pour identifier les points d'achat et de vente.

3. IndexNextPoint()

  • Objectif : Trouve l'index du prochain point valide (non nul) dans un buffer.
  • Utilisation : Utilisé par les fonctions IsBuy() et IsSell() pour identifier le point de référence le plus récent.

4. IsBuy()

  • Objectif : Vérifie un signal d'achat basé sur une rupture fausse du support.
  • Logique :
    1. Vérifie si le prix actuel est au-dessus du point de référence (support).
    2. Confirme s'il y a eu une rupture fausse (le prix redescend en dessous puis repasse au-dessus du support).
    3. Retourne vrai si les conditions sont remplies.

5. IsSell()

  • Objectif : Vérifie un signal de vente basé sur une rupture fausse de la résistance.
  • Logique :
    1. Vérifie si le prix actuel est en dessous du point de référence (résistance).
    2. Confirme s'il y a eu une rupture fausse (le prix monte au-dessus puis redescend en dessous de la résistance).
    3. Retourne vrai si les conditions sont remplies.

Logique de Fonctionnement

  1. Identification des Hauteurs et Profondeurs :

    • Un haut est identifié lorsque le prix haut de la bougie actuelle est supérieur aux prix hauts des bougies adjacentes.
    • Un bas est identifié lorsque le prix bas de la bougie actuelle est inférieur aux prix bas des bougies adjacentes.
  2. Mise à jour du Support et de la Résistance :

    • Le dernier haut identifié est stocké comme résistance.
    • Le dernier bas identifié est stocké comme support.
  3. Signaux d'Achat et de Vente :

    • Un signal d'achat est généré lorsque le prix passe en dessous d'un support puis revient au-dessus.
    • Un signal de vente est généré lorsque le prix passe au-dessus d'une résistance puis revient en dessous.

Exemple d'Utilisation

  • L'indicateur peut être appliqué à n'importe quel graphique dans MetaTrader 5.
  • Il affichera :
    • Flèches bleues pour les points d'achat.
    • Flèches rouges pour les points de vente.
    • Lignes bleues pour le support.
    • Lignes rouges pour les résistances.
    • Flèches supplémentaires pour les hauts et les bas.

Considérations Finales

  • L'indicateur est utile pour les traders qui opèrent sur la base des ruptures falses de support et de résistance.
  • Il est recommandé de tester l'indicateur sur différents marchés et temporalités pour valider son efficacité.
  • Il peut être personnalisé pour inclure des alertes sonores ou des notifications lorsqu'un signal est généré.

Articles connexes

Commentaire (0)