jeudi 6 janvier 2011

Les fonctions MQL4 - 2 -

Dans la continuité du cours précédent, nous allons voir des fonctions plus générales et qui inter-dépendent entre elles.


Présentation d' une fonction avec paramètres :
Fonction de recherche du taux de conversion EUR/USD.
double calcul(double eur, double usd)  
// eur et usd sont les 2 paramètres de la fonction calcul
  {                       
   double taux = eur / usd;
   return(taux);                         
  }

La fonction calcul renvoie le taux de conversion EUR/USD. Pour utiliser cette fonction, il suffit de remplacer les paramètres par des valeurs.
Par exemple :  calcul(83, 105)---> Calcul du taux de conversion si on échange 83 euro contre 105 dollar.


Fonction renvoyant à une autre fonction : 
Il s' agit maintenant de créer une fonction initiale, qui demande à la fonction calcul de faire les opérations.
double start() 
  {                       
   int eur = 1;
   double usd1 = 1.30;
   double usd2 = 0.9;     
   double taux1 = calcul(eur, usd1);     // renvoie à calcul
   double taux2 = calcul(eur, usd2);     // renvoie à calcul
   Alert("Taux 1 = ", taux1, " et Taux2 = ", taux2 );        // alerte qui affiche les 2 résultats
   return;                  // fin du programme                   
  }


double calcul(double eur, double usd)  
// eur et usd sont les 2 paramètres de la fonction calcul
  {                       
   double taux = eur / usd;
   return(taux);                         
  }
Pour tester ce nouveau programme, allez dans la fenêtre navigateur de Metatrader, cliquez-droit sur votre Expert Consultant, puis modifier.


Ce programme une fois compilé et lancé affiche une alerte Taux 1 = 0,7692 et Taux 2 = 1,1111.

---> Leçon suivante

Aucun commentaire:

Enregistrer un commentaire