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 créons un conseiller expert pour calculer la valeur actuelle et la valeur moyenne pour l’indicateur Momentum et afficher les valeurs sur le graphique.
Dans cette vidéo, nous allons créer un conseiller expert capable de calculer la valeur moyenne d’un tableau, dans ce cas pour l’indicateur momentum, alors découvrons comment faire cela avec mql5.
Pour commencer, veuillez cliquer sur un petit bouton ici ou appuyez sur F4 sur votre clavier. Maintenant vous devriez voir la fenêtre Metaeditor et ici vous voulez cliquer sur fichier, nouveau fichier, expert advisor à partir d’un modèle, continuer, j’appellerai ce fichier, simple momentum monitor, 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.
Nous commençons par une déclaration include et cette fois nous allons inclure ce fichier, c’est pour les fonctions mathématiques, ce fichier math dot mqh nous aidera à calculer la valeur moyenne d’un tableau, il inclut des fonctions supplémentaires qui ne font pas partie du langage de base mql5.
Nous commençons par créer une variable de type chaîne appelée état actuel de l’élan, mais nous n’allons pas attribuer de valeur ici.
Ensuite, nous allons créer un tableau pour les prix, nous utilisons array set as series pour le tableau de prix afin de le trier de la bougie actuelle vers le bas et maintenant nous utilisons la fonction imomentum qui est incluse dans mql5 pour créer la valeur de l’indicateur momentum, pour le symbole actuel sur le graphique, la période actuelle sur ce graphique, la valeur doit être calculée sur la base de quatorze bougies et elle est calculée sur la base du prix de clôture.
Lorsque vous cliquez sur insérer, indicateurs, oscillateurs, momentum, vous verrez les mêmes valeurs ici et voici à quoi ressemble l’indicateur.
Eh bien, le problème avec ce genre d’indicateurs est qu’ils n’ont pas de valeur supérieure ou inférieure fixe et nous aimerions savoir si la valeur actuelle est supérieure à la valeur moyenne, alors comment faire ?
Eh bien, tout d’abord, nous voulons utiliser le tampon de copie pour remplir notre tableau de prix avec des données selon la définition de l’imomentum que nous avons créée ici, nous faisons cela pour le seul tampon ou la seule ligne que l’indicateur a, nous commençons avec la bougie zéro et nous voulons copier les prix pour quatorze bougies.
Et maintenant, nous calculons la valeur de l’élan actuel en regardant dans notre tableau de prix et en prenant le prix de la bougie zéro. C’était simple.
Pour obtenir la valeur moyenne de l’élan, il faudrait normalement passer en revue tous les prix du tableau, ajouter chaque prix à la valeur et diviser le résultat par quatorze, car c’est le nombre d’éléments du tableau. Au lieu de faire cela, nous utilisons une fonction prédéfinie fournie avec la bibliothèque mathématique et cette fonction est appelée moyenne mathématique, vous pouvez remarquer que cette fonction n’est pas mise en évidence.
Les autres ont une couleur différente et la raison en est que celle-ci ne fait pas partie de mql5, il s’agit plutôt d’une sous-fonction fournie avec une bibliothèque standard et elle calcule la valeur moyenne des éléments d’un tableau, dans ce cas, elle calculera la valeur moyenne de l’élan pour notre tableau de prix et si la valeur actuelle de l’élan est supérieure à la valeur moyenne de l’élan, c’est à ce moment-là que nous attribuons la valeur, l’élan est supérieur à la moyenne à notre état actuel de l’élan.
Sinon, si la valeur actuelle de l’élan est inférieure à la valeur moyenne de l’élan, nous affecterions la valeur, l’élan est inférieur à la moyenne à notre état actuel de l’élan.
Créons donc une sortie graphique pour la valeur actuelle du momentum, la valeur moyenne du momentum et l’état actuel du momentum, et c’est tout.
Eh bien, si vous marquez moyenne mathématique et appuyez sur F1 vous verrez qu’il n’y a pas d’entrée dans la référence actuelle pour mql5, vous trouverez d’autres fonctions pour la valeur maximale ou minimale, sur un site Web nous pouvons apprendre qu’il s’agit d’une bibliothèque standard, mathématiques, statistiques, sous-fonctions, alors essayons cela.
Nous naviguons de la référence mql5 aux fonctions mathématiques, bibliothèque standard, sous-fonctions, et nous y sommes, la moyenne mathématique est incluse, il est donc possible de la trouver une fois que vous savez qu’elle existe. Si vous êtes intéressé, vous pouvez regarder toutes les autres fonctions fournies avec la bibliothèque mathématique et si vous ne comprenez pas ce que fait tout le code ici ou si cela a été trop rapide pour vous, vous voudrez peut-être regarder l’une des autres vidéos de base de cette série de vidéos ou peut-être même le cours premium sur notre site Web pourrait être intéressant pour vous. Pour l’instant, veuillez cliquer sur le bouton de compilation ou appuyer sur F7, vous ne devriez pas avoir d’erreurs et si c’est le cas, vous pouvez cliquer sur le petit bouton ici ou appuyer sur F4 pour revenir à Metatrader.
Et dans Metatrader nous voulons cliquer sur vue, testeur de stratégie ou appuyer sur contrôle et r, veuillez choisir le nouveau fichier, simple momentum monitor point ex5, marquer l’option pour le mode visuel ici et commencer un test.
Et nous y voilà !
Notre conseiller expert est capable de calculer la valeur actuelle de l’élan et il calcule la valeur moyenne de l’élan en utilisant la fonction mathématique moyenne et cela est utile pour savoir si l’état actuel est inférieur ou supérieur à la valeur moyenne.