APPRENDRE LES BASES DU TUTORIEL MQL5 – 79 CHANGEUR DE COULEUR SIMPLE

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 créons un conseiller expert qui est capable de changer les couleurs pour différents objets sur le graphique.

Dans cette vidéo, nous allons créer un conseiller expert qui est capable de changer les couleurs pour plusieurs objets sur le graphique, alors découvrons comment faire cela avec mql5.
Pour commencer, cliquez sur la petite icône ici ou appuyez sur la touche F4 de votre clavier, maintenant vous devriez voir la fenêtre Metaeditor et ici vous voulez cliquer sur fichier, nouveau fichier, conseiller expert à partir du modèle, continuer, j’appellerai ce fichier simple changeur de couleur, cliquez sur continuer, continuer et terminer.
Maintenant vous pouvez supprimer tout ce qui se trouve au-dessus de la fonction ontick et les deux lignes de commentaires ici.
Nous commençons par créer un tableau, nous utiliserons mql rates pour obtenir les informations sur le prix car mql rates est une structure qui stocke les informations sur le prix, les volumes et le spread.
Ensuite, nous utilisons array set as series pour trier notre tableau d’informations sur les prix de la bougie actuelle vers le bas et avec copy data, nous pouvons remplir notre tableau d’informations sur les prix avec des données pour le symbole actuel sur le graphique, nous allons utiliser la période actuellement sélectionnée sur ce graphique et nous allons copier les données à partir de la bougie zéro pour trois bougies et les stocker dans notre tableau d’informations sur les prix.
Maintenant que nous avons effectué cette opération, nous sommes en mesure de calculer le prix de clôture de la première bougie, en examinant la valeur de la première bougie dans le tableau d’informations sur les prix. Nous sommes intéressés par le prix de clôture, donc si vous le découpez et appuyez sur le bouton période de votre clavier, vous verrez que vous pouvez obtenir les prix de clôture, haut, bas ou ouvert, nous irons avec le prix de clôture. Ensuite, nous faisons la même chose pour le prix de clôture de la deuxième bougie. Tout le reste est similaire, mais cette fois, nous allons rechercher le prix de clôture de la deuxième bougie dans notre tableau d’informations sur les prix et si le prix de clôture de la deuxième bougie est inférieur au prix de clôture de la première bougie, nous voulons changer les couleurs sur le graphique, ce qui est fait en utilisant chartsetinteger. Vous vous attendriez probablement à quelque chose comme chartsetcolor, c’est donc un peu étrange. Nous allons faire cela pour le graphique actuel et la propriété que nous allons utiliser pour changer en premier est chart color candle bull, je vais la définir sur le vert, donc j’utilise clr green ici et si vous marquez cela et appuyez sur F1 vous verrez que nous pouvons utiliser beaucoup de couleurs prédéfinies différentes ici et cela changera la couleur du corps pour les bougies bull.
Faisons la même chose ici pour les bougies de l’ours. Tout est à peu près identique, à l’exception de la propriété que nous allons modifier, cette fois-ci la couleur du graphique des bougies ourses et nous utilisons maintenant chartsetinteger pour modifier la propriété de la couleur du graphique haut. Ceci est pour la couleur extérieure des bougies bull et je vais aussi changer celle-ci en vert et répéter le tout et le faire pour les bougies bear en utilisant chart color chart down.
Le suivant est pour le mode graphique et ici nous pouvons choisir une des trois valeurs. Le mode graphique va changer le type, nous pouvons avoir des chandeliers, des barres ou un graphique linéaire, nous pouvons choisir une de ces valeurs et j’ai décidé d’aller avec un graphique à barres. Je veux avoir une grille sur le graphique, donc j’utilise chartsetinteger pour définir la propriété pour chart show grid à true.
Changeons la couleur d’avant-plan pour les données en utilisant chart color foreground et je vais la régler sur jaune ici et enfin, je voudrais régler la couleur d’arrière-plan, donc j’utilise chart color background et je la règle sur noir.
Dans l’autre cas, lorsque le prix de clôture de la deuxième bougie est supérieur au prix de clôture de la première bougie, je voudrais voir d’autres couleurs. C’est essentiellement la même chose, donc je vais utiliser le copier-coller ici, cette fois nous verrons la couleur rouge pour les bougies, c’est aussi ce que j’utilise pour le mode graphique, je voudrais voir les bougies sur le graphique, je ne veux pas voir la grille, donc je mets la propriété à false.
La couleur du graphique en avant-plan doit être magenta et la couleur du graphique en arrière-plan doit être blanche. Mais vous ne pouvez pas seulement définir des valeurs pour les propriétés du graphique, il est également possible de lire des valeurs.
Dans notre cas, nous allons lire le prix maximum et le prix minimum, ce qui est fait en utilisant chart get double pour le graphique actuel et les propriétés sont chart price max et chart price min.
Enfin, nous voulons ajouter une déclaration de commentaire pour obtenir une sortie sur le graphique qui nous montrera le prix de clôture pour la bougie un et la bougie deux, le prix max et le prix min et c’est à peu près tout.
Si cela a été trop rapide pour vous ou si vous n’avez aucune idée de ce que fait le code ici, vous devriez peut-être regarder d’abord l’une des autres vidéos de cette série de vidéos de base ou peut-être même le cours premium sur notre site Web qui pourrait vous intéresser.
C’est une autre suggestion qui a été faite par un membre du cours premium. Si vous êtes déjà membre du cours premium et que vous avez une idée pour une vidéo comme celle-ci, envoyez-moi un e-mail.
Pour l’instant, veuillez cliquer sur le bouton de compilation ou appuyer sur F7 sur votre clavier, vous ne devriez pas avoir d’erreurs ici et si c’est le cas, vous pouvez cliquer sur le petit bouton ici ou appuyer sur F4 pour revenir à Metatrader.