Bonjour à tous,
Il me semble que plusieurs personnes seraient intéressées par le fait de fabriquer un EA à partir de ses indicateurs favoris.
Donc je propose de vous expliquer comment faire.
Tout d'abord il vous faut lancer le logiciel "MetaEditor" fournit avec la plateforme MT4 (vous le trouverez dans le menu de vos programmes sous Metatrader)
Ensuite il faut faire : File -> New -> Expert Advisor
Dans la fenêtre qui suit faites : Sélection Expert Advisor -> Next -> Remplir le champ Name (Vous pouvez ajouter des paramètres en cliquant sur Add)-> Terminer.
Un fichier s'ouvre il comporte 3 fonctions : init() deinit() et start()
Comme vous pouvez le constater une fonction est encadrée par deux accolades { }.
>>init() : C'est la fonction qui est appelée lorsque le robot est attaché à un graphique ou si vous changez les paramètre du robot.
>>deinit() : Cette fonction est appelé lorsque vous désactivez le robot. C'est à dire lorsque vous le supprimez du graphe en cours ou si vous cliquez sur le bouton "Expert Advisors"
>>start() : Cette fonction est appelée à chaque tick, elle contiendra la logique de votre robot.
*Paramètres d'entrées : les paramètres d'entrées permettent de modifier des variables à l'extérieur du code, plus précisément dans la boite de dialogue qui s'ouvre lorsque vous attachez le robot au graphe. Ils sont de la forme "extern <type> nomDuParamètre;"
Les différents types sont les suivants:
>> int : un nombre entier
>>double : un chiffre décimale
>> bool : un booléen, ça valeur sera FALSE ou TRUE
>> string : Une chaîne de caractère (une phrase dans le cas général)
Pour plus de renseignement vous pouvez aller voir la documentation MQL4 (le langage de MT4) sur : http://docs.mql4.com/index
Il me semble que plusieurs personnes seraient intéressées par le fait de fabriquer un EA à partir de ses indicateurs favoris.
Donc je propose de vous expliquer comment faire.
Tout d'abord il vous faut lancer le logiciel "MetaEditor" fournit avec la plateforme MT4 (vous le trouverez dans le menu de vos programmes sous Metatrader)
Ensuite il faut faire : File -> New -> Expert Advisor
Dans la fenêtre qui suit faites : Sélection Expert Advisor -> Next -> Remplir le champ Name (Vous pouvez ajouter des paramètres en cliquant sur Add)-> Terminer.
Un fichier s'ouvre il comporte 3 fonctions : init() deinit() et start()
Comme vous pouvez le constater une fonction est encadrée par deux accolades { }.
>>init() : C'est la fonction qui est appelée lorsque le robot est attaché à un graphique ou si vous changez les paramètre du robot.
>>deinit() : Cette fonction est appelé lorsque vous désactivez le robot. C'est à dire lorsque vous le supprimez du graphe en cours ou si vous cliquez sur le bouton "Expert Advisors"
>>start() : Cette fonction est appelée à chaque tick, elle contiendra la logique de votre robot.
*Paramètres d'entrées : les paramètres d'entrées permettent de modifier des variables à l'extérieur du code, plus précisément dans la boite de dialogue qui s'ouvre lorsque vous attachez le robot au graphe. Ils sont de la forme "extern <type> nomDuParamètre;"
Les différents types sont les suivants:
>> int : un nombre entier
>>double : un chiffre décimale
>> bool : un booléen, ça valeur sera FALSE ou TRUE
>> string : Une chaîne de caractère (une phrase dans le cas général)
Pour plus de renseignement vous pouvez aller voir la documentation MQL4 (le langage de MT4) sur : http://docs.mql4.com/index