APPRENDRE LES BASES DU TUTORIEL MQL5 – 59 GAMME D’ACHAT DÉFINIE PAR L’UTILISATEUR 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 peut ouvrir des transactions d’achat dans une fourchette définie. Nous fournissons une limite supérieure et une limite inférieure, qui peuvent être codées en quelques minutes…

Dans cette vidéo, nous allons créer une fourchette de prix pour les transactions d’achat, il est autorisé d’ouvrir des positions dans les deux limites définies ici, alors découvrons comment faire cela avec mql5.
Ce sont deux variables définies par l’utilisateur et notre conseiller expert va ouvrir des positions à l’intérieur de ces deux limites, donc cliquons sur la petite icône 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, conseiller expert à partir du modèle, continuer, j’appellerai ce fichier simple buy range, cliquez sur continuer, continuer et terminer.
Maintenant vous pouvez supprimer tout ce qui se trouve au-dessus de la fonction on tick et les deux lignes de commentaires ici.
Nous commençons par une déclaration d’inclusion pour inclure le fichier trade dot mqh, il est fourni avec mql5 et il comprend quelques fonctions de commerce simplifié, alors créons une instance de la classe ctrade, nous l’appellerons trade et nous allons l’utiliser pour ouvrir une position plus tard.
Je veux aussi définir une limite supérieure, ce qui est fait en utilisant le modificateur input ici, car avec le préfixe input vous pouvez créer une variable définie par l’utilisateur et qui peut être modifiée dans le testeur de stratégie sans autre codage, c’est une variable double, je l’appellerai limite supérieure et la valeur initiale sera dix.
Répétons cela pour la limite inférieure, ce sera zéro et nous devons également créer une variable globale pour le prix demandé car nous allons utiliser le prix demandé dans deux fonctions différentes.
À l’intérieur de la fonction on tick, nous calculons le prix demandé. Pour ce faire, nous utilisons symbol info double pour le symbole actuel sur le graphique, nous utilisons symbol underscore ask – tout en majuscules – et avec normalize double et underscore digits, nous nous assurons que nous calculons le bon nombre de chiffres derrière le point.
Pour les conditions d’entrée, je voudrais savoir si la valeur de retour pour le total des positions est égale à zéro, si c’est vrai nous n’avons pas de positions ouvertes et je voudrais aussi savoir si le prix est dans la fourchette autorisée et seulement si c’est vrai nous utilisons trade dot buy et ouvrons une nouvelle position pour dix micro lot.
Pour voir ce qui se passe, nous utiliserons l’instruction comment qui produira les limites supérieure et inférieure, le prix demandé et une valeur booléenne pour le prix est dans la fourchette.
Pour obtenir la valeur true ou false, nous devons créer cette fonction car elle n’existe pas pour le moment.
Le type de retour de la fonction est bool, alors qu’est-ce que cela signifie ?
Le type bool peut avoir la valeur true ou false qui est égale à un pour true ou zéro pour false.
Tout d’abord, nous créons une variable, celle-ci est booléenne, le nom est valeur de retour et la valeur initiale est false et maintenant nous vérifions si le prix de vente est inférieur à la limite supérieure et si le prix de vente est supérieur à la limite inférieure et seulement si les deux conditions sont vraies nous mettrons la valeur de retour à true.
Enfin, nous utilisons l’instruction return pour renvoyer la valeur au module principal et c’est tout !
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 cette série de vidéos de base ou peut-être même le cours premium sur notre site Web pourrait être intéressant pour vous.
Cette vidéo a été demandée par l’un des membres du cours premium, donc si vous avez une demande et si vous êtes un membre du cours premium, envoyez-moi un e-mail. Pour l’instant, nous cliquons sur le bouton de compilation ou appuyons sur F7.
Et si nous ne voyons pas d’erreurs, nous pouvons cliquer sur le petit bouton ici ou appuyer sur F4 pour revenir à Metatrader.
Et dans Metatrader, nous cliquons sur view, strategy tester ou nous appuyons sur control et r, choisissez le nouveau fichier, simple buy range dot ex5, marquez l’option pour le mode visuel ici et commencez un test.
Nous y sommes !
Le conseiller expert dit que le prix est dans la fourchette, nous voyons donc qu’il ouvre des transactions d’achat. Accélérons un peu les choses ! Et maintenant le prix est en dehors de la fourchette, nous ne voyons pas d’autres transactions d’achat donc notre conseiller expert fonctionne comme prévu et dans cette petite vidéo vous avez appris comment vous pouvez créer des variables d’entrée définies par l’utilisateur qui peuvent être ajustées par l’utilisateur et vous l’avez codé vous-même avec quelques lignes de code mql5.