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.
If you accept this notice, your choice will be saved and the page will refresh.
Avec MQL5 pour Metatrader5 nous programmons un Expert Advisor pour Metatrader qui est capable de dessiner un objet Gann Fan sur le graphique forex.
dans cette vidéo, nous allons créer ce type d’objet ; il s’agit d’un objet ventilateur de gann bas et nous voulons savoir comment en créer un avec mql5.
pour cela, cliquez sur le petit bouton ici ou appuyez sur f4 sur votre clavier, maintenant vous devriez voir la fenêtre de l’éditeur méta et ici vous voulez cliquer sur file, new file, expert advisor from template, continue. j’appellerai cet objet simple lowgann fan.
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 commentaire ici.
la première chose que nous devons faire est de calculer le nombre de bougies sur le graphique, cela peut être fait en utilisant chart get integer pour le chart id 0.
nous utilisons chart first visible bar, tout en majuscules et le dernier paramètre est pour la sous fenêtre, la sous fenêtre 0 est celle avec les bougies.
maintenant, créons une variable pour la bougie la plus basse, nous devons également créer un tableau.
Je l’ai appelé low.
Avec le tableau défini comme série, nous allons trier notre tableau de bougies basses à partir de la bougie actuelle vers le bas et maintenant nous pouvons utiliser une fonction appelée copy low qui nous donnera les prix de la barre minimale pour le symbole actuel sur le graphique et la période actuellement sélectionnée.
Nous commençons par la bougie 0 pour toutes les bougies du graphique et nous copions les valeurs dans notre tableau de valeurs basses.
maintenant nous pouvons calculer la bougie la plus basse en utilisant cette fonction appelée array minimum qui nous donnera l’élément le plus bas dans notre tableau et qui se trouve à l’intérieur du tableau low.
nous commençons par la première bougie, c’est-à-dire la bougie 0, et nous allons parcourir toutes les bougies du graphique et stocker le numéro de la bougie la plus basse dans cette variable ici.
continuons avec mql rates, qui créera un tableau d’informations sur les prix pour nos prix mais mql rates nous donnera aussi le point de temps pour la bougie.
utilisons le tableau set as series pour celui-ci afin de le trier également de la bougie actuelle vers le bas et maintenant nous pouvons utiliser les copyrates pour le symbole actuel sur le graphique et la période actuellement sélectionnée sur ce graphique.
nous commençons par la bougie 0 pour toutes les bougies du graphique et nous stockons les valeurs des bougies dans notre tableau d’informations sur les prix.
avant de pouvoir créer un nouvel objet, nous voulons utiliser la fonction de suppression d’objet pour supprimer les anciens objets du symbole actuel.
Je veux supprimer les objets qui sont appelés simple lowgann fan et ensuite nous allons utiliser object create pour en créer un nouveau.
Donc, passons en revue les paramètres ici.
le premier paramètre 0 représente le graphique actuel.
le deuxième est le nom de l’objet.
j’ai appelé mon objet simple lowgann fan.
le paramètre 3 est pour le type d’objet, je vais utiliser obg underscore gannfan ici.
si vous marquez cela et appuyez sur f1, vous verrez qu’il y a beaucoup d’objets différents.
c’est celui que nous allons utiliser.
le paramètre suivant est pour la fenêtre principale, c’est windows 0 et nous voulons dessiner notre objet pour le moment où nous avons la bougie la plus basse dans notre tableau d’informations sur les prix.
nous voulons commencer avec le prix le plus bas de la bougie la plus basse.
le deuxième point de référence est le point dans le temps pour la bougie actuelle 0 et comme dernier paramètre nous allons passer le prix le plus bas pour la bougie actuelle dans notre tableau d’informations sur les prix.
c’est tout pour la partie création d’objet.
définissons quelques propriétés.
la première propriété est pour la couleur de l’objet.
nous utilisons object set integer pour le chart id 0 et l’objet avec le nom simple lowgann fan.
nous voulons changer la couleur de la propriété de l’objet et la définir en rouge.
maintenant, définissons la direction de la tendance.
la première partie est similaire mais cette fois nous allons utiliser la propriété object direction et nous allons utiliser gann uptrend.
continuons et définissons l’échelle.
Cela se fait en utilisant la propriété object scale et ma valeur ici est 2.
et enfin, nous voulons définir la propriété object property rayright sur true parce que cela nous donnera une sorte de prédiction d’objet et dessinera les lignes directement dans le futur.
Jusqu’ici tout va bien.
si vous n’avez aucune idée de ce que fait tout le code ici ou si cela a été trop rapide pour vous, peut-être voulez-vous regarder l’une des autres vidéos de la série de vidéos de base.
ou peut-être même que le cours premium sur notre site Web pourrait être intéressant pour vous.