APPRENDRE LES BASES DU TUTORIEL MQL5 – 34 COMMENT CALCULER LE PRIX LE PLUS ÉLEVÉ DE LA BOUGIE

Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

 
Avec MQL5 pour Metatrader5, nous pouvons calculer automatiquement la bougie la plus haute avec un Expert Advisor automatisé. Nous allons également tracer une ligne horizontale sur le graphique…

Dans cette vidéo, nous allons trouver la plus haute des cent dernières bougies, alors découvrons comment faire cela avec mql5.
Pour commencer, cliquez sur le petit bouton ici ou appuyez sur F4 sur votre clavier, maintenant vous devriez voir la fenêtre Metaeditor et ici vous voulez cliquer sur file, new file, expert advisor from template, continue, je vais appeler ce fichier simple highest candle, cliquez sur continue, continue et finish, et maintenant vous pouvez supprimer tout ce qui est au-dessus de la fonction on tick et supprimons aussi les deux lignes de commentaires ici.
Nous commençons par créer un tableau pour les données de prix qui sera appelé informations sur les prix et nous le créons en utilisant les taux mql, ensuite nous trions le tableau de la bougie actuelle vers le bas, cela est fait en utilisant array set as series pour le tableau d’informations sur les prix, et maintenant nous utilisons les taux de copie pour le symbole actuel et la période actuellement sélectionnée sur le graphique pour remplir le tableau d’informations sur les prix avec les données de prix de la bougie zéro à la bougie cent, donc c’est tout pour les données de prix.
Créons une variable pour la bougie la plus haute, qui sera également appelée bougie la plus haute, c’est un nombre entier parce que nous voulons le numéro de la bougie la plus haute, nous voulons également créer un tableau pour les données de prix pour les prix les plus élevés qui sera appelé high, trions également celui-ci avec array set as series et maintenant nous pouvons utiliser copy high pour le symbole actuel sur le graphique et la période actuellement sélectionnée pour copier les prix les plus élevés pour chaque bougie à partir de la bougie zéro jusqu’à la bougie cent, et pour obtenir la bougie la plus haute nous utilisons la fonction array maximum, celle-ci recherche le plus grand élément dans la première dimension d’un tableau numérique multidimensionnel et celle-ci nous donnera simplement le numéro de la bougie la plus élevée. Maintenant que nous savons tout cela, nous pouvons utiliser object create pour le symbole actuel sur le graphique, je veux créer un objet et le nommer line one, j’utilise obg underscore hline pour notre ligne horizontale, c’est le type d’objet ici, le paramètre suivant est pour la fenêtre, j’utilise zéro pour le graphique actuel, nous voulons commencer avec la bougie zéro et la ligne doit être dessinée sur le haut de la bougie la plus élevée dans notre tableau d’informations sur les prix.
Sélectionnons une couleur, dans mon cas je vais utiliser le magenta, les propriétés des objets peuvent être définies en utilisant l’ensemble d’objets, dans notre cas l’ensemble d’objets integer pour le graphique actuel, le deuxième paramètre est le nom de l’objet, dans notre cas c’est la ligne un, je veux définir la couleur pour l’objet et voici la valeur, clr magenta est l’une des innombrables couleurs qui sont prédéfinies, je peux également définir la propriété pour la largeur de l’objet, c’est presque la même chose mais maintenant nous utilisons simplement une valeur de trois pixels et pour chaque fois que le prix change nous utilisons object move pour déplacer notre objet vers le nouveau haut.
Enfin, nous utilisons comment pour créer une sortie qui nous montrerait le numéro de la bougie la plus haute et le prix de la bougie la plus haute directement sur notre graphique.
C’est à peu près tout, veuillez cliquer sur le bouton de compilation ou appuyez sur F7 sur votre clavier, nous n’avons pas d’erreurs ici, juste deux avertissements pour le typecasting de la chaîne de caractères au nombre, si vous ne comprenez pas tout le code ici ou si tout cela est trop rapide pour vous, peut-être que vous voulez regarder les autres vidéos dans cette série de base ou peut-être même le cours premium pourrait être intéressant pour vous, pour l’instant, veuillez cliquer sur le bouton de compilation et si vous n’avez pas d’erreurs, vous pouvez cliquer sur la petite icône ici ou appuyez sur F4 pour revenir à Metatrader.
Et dans Metatrader, nous cliquons sur view, strategy tester ou nous appuyons sur control et r, veuillez choisir le nouveau fichier simple highest candle dot ex5, marquez le mode de visualisation ici et commencez un test.
Et nous y voilà ! Le conseiller expert fonctionne déjà, il trace une ligne au-dessus du plus haut actuel des cent dernières bougies et maintenant vous savez comment coder cela avec mql5 et vous l’avez codé vous-même avec quelques lignes de code dans le Metaeditor.