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
Vues:
185
Note:
(5)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Documentation de l'indicateur "FakeBreaks.mq5"



Vue d'ensemble

L'indicateur "False Breakouts.mq5" est conçu pour identifier et marquer sur le graphique :

  1. Lespoints d'achat et de vente basés sur les fausses cassures de support et de résistance.
  2. Lesniveaux de support et de résistance dynamiques.
  3. Les sommets et les creux du marché.

Il utilise des tampons pour stocker et afficher ces informations sur le graphique, ce qui facilite l'analyse visuelle des fausses cassures.


Structure du code

Propriétés de l'indicateur

  • Nom de l'indicateur : FalseBreakouts.mq5
  • Version : 1.00
  • Fenêtre d'affichage : Graphique principal ( indicator_chart_window ).

Tampons et graphiques

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

  1. Achat:
    • Type : DRAW_ARROW (flèche vers le haut).
    • Couleur : Bleu (clrBlue).
    • Largeur : 5.
  2. Vendre:
    • Type : DRAW_ARROW (flèche vers le bas).
    • Couleur : Rouge ( clrRouge ).
    • Largeur : 5.
  3. Support: Type : DRAW_ARROW (flèche vers le bas) :
    • Type : DRAW_LINE (ligne continue).
    • Couleur : Bleu (clrBlue).
  4. Résistance:
    • Type : DRAW_LINE (ligne continue).
    • Couleur : Rouge ( clrRed ).
  5. Fond:
    • Type : DRAW_ARROW (flèche vers le bas).
    • Couleur : Rouge ( clrRed ).
  6. En haut: Type : DRAW_ARROW (flèche vers le bas) :
    • 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 sommets 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 met en correspondance les tampons.
  • Actions:
    • Associe les tampons aux tracés.
    • Définit des valeurs vides ( PLOT_EMPTY_VALUE ) pour les tampons.
    • Définit les flèches (icônes) pour Buy et Sell.
    • Définit le déplacement des flèches sur le graphique.

2. OnCalculate()

  • Objectif : Calcule et met à jour les tampons à chaque nouvelle bougie ou tic-tac.
  • Actions:
    • Vérifie s'il y a de nouvelles données à traiter.
    • Initialise les tampons si nécessaire.
    • Identifie les sommets ( IS_TOP ) et les creux ( IS_BOTTOM ) en se basant sur les prix les plus hauts et les plus bas.
    • Met à jour les tampons 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 : trouver l'index du prochain point valide (non nul) dans un tampon.
  • Utilisation : utilisé par les fonctions IsBuy() et IsSell() pour identifier le point de référence le plus récent.

4. IsBuy()

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

5. IsSell()

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

Logique de fonctionnement

  1. Identification des sommets et des creux :

    • Un sommet est identifié lorsque le sommet de la bougie actuelle est plus élevé que les sommets des bougies adjacentes.
    • Un bas est identifié lorsque le bas de la bougie actuelle est plus bas que les bas des bougies adjacentes.
  2. Mise à jour du support et de la résistance :

    • Le dernier sommet identifié est stocké en tant que résistance.
    • Le dernier bas identifié est stocké en tant que support.
  3. Signaux d'achat et de vente :

    • Un signal d'achat est généré lorsque le cours franchit un support et revient ensuite au-dessus de celui-ci.
    • Un signal de vente est généré lorsque le cours franchit une résistance et revient en dessous.

Exemple d'utilisation

  • L'indicateur peut être appliqué à n'importe quel graphique de MetaTrader 5.
  • Il affichera :
    • Des flèches bleues pour les points d'achat.
    • Des flèches rouges pour les points de vente.
    • Lignes bleues pour les supports.
    • Lignes rouges pour les résistances.
    • Flèches supplémentaires pour les sommets et les creux.

Considérations finales

  • L'indicateur est utile pour les traders qui traitent sur la base de fausses cassures de support et de résistance.
  • Il est recommandé de tester l'indicateur sur différents marchés et différentes échéances afin de valider son efficacité.
  • Il peut être personnalisé pour inclure des alertes sonores ou des notifications lorsqu'un signal est généré.

Traduit du portugais par MetaQuotes Ltd.
Code original : https://www.mql5.com/pt/code/56972

MeanReversionTrendEA MeanReversionTrendEA

L'EA négocie automatiquement sur la base de signaux de tendance et de retour à la moyenne avec des paramètres validés.

A simple RKD Expert Advisor  based on a specified custom RKD indicator A simple RKD Expert Advisor based on a specified custom RKD indicator

Il s'agit d'un simple Expert Advisor, qui utilise un indicateur RKD personnalisé.

Linear regression slope Linear regression slope

Pente de la régression linéaire normalisée par rapport à la SMA.

AR extrapolation of price AR extrapolation of price

Cet indicateur utilise un modèle autorégressif pour extrapoler les prix.