mercredi 5 janvier 2011

Les fonctions MQL4

Cette leçon vous permettra de créer votre tout premier Expert Advisor. Pour cela, il est encore nécessaire de maitriser le principe des fonctions.
Comme en mathématiques, une fonction permet, en suivant une série d' instructions, de transformer des données, mais elle peut aussi effectuer des actions.


Présentation d' une fonction simple :
Fonction de conversion EUR/USD.
double start()               // fonction start
  {                          // instructions comprises entre { et }
   int eur = 5;              // on prend 5 euros
   double taux = 1.3;        // le taux eur/usd est de 1,30
   double usd = eur * taux;
   Alert(eur, " euro = ", usd, " dollar");    // affíche le résultat
   return;                   // fin de la fonction
  }

En MQL4, la première fonction à s' exécuter est la fonction start. On peut remarquer que chaque instruction se termine par un point-virgule.
Copiez et collez cette fonction dans MetaEditor. Ensuite, cliquez sur 'Compiler'. Voila ce que vous devez obtenir :


Le programme a été compilé.
Maintenant, ouvrez Metatrader, et dans le navigateur, cliquez sur 'Expert Consultant', ou 'Expert Advisor'. Votre programme tout juste compilé est bien là.


Lancez le. Au bout d' un cours moment, une série d' alertes indiquant 5 euro = 6,5 dollar s' affiche en pop-up. Le programme a bien fonctionné !
Comme vous pouvez le constater, la fonction start est appelé à l' infinie.
Pour l' arrêter, stoppez les Experts Advisors ( voir bouton ci-dessous ).


---> Leçon suivante

Aucun commentaire:

Enregistrer un commentaire