Opérations utiles avec Math :
double MathAbs(double x) // valeur absolue
double MathSqrt(double x) // racine carrée
double MathPow(double x, double exposant) // exposant
Modulo :
Les personnes qui ont de bonnes notions en maths le connaissent déjà. Le modulo est tout bêtement le reste d' une division. L' opérateur s' écrit %.
Ainsi par exemple,
10 % 2 = 0 ( car 10 = 2 * 5 + 0 )
11 % 3 = 2 ( car 11 = 3 * 3 + 2 )
13 % 4 = 1 ( car 13 = 4 * 3 + 1 )
For :
For agit exactement de la même manière que while. La seule différence est la syntaxe. C' est pourquoi ce n' est pas la peine de nous attarder dessus. Si vous le rencontrez, vous n' aurez aucune peine à en comprendre le fonctionnement.
Break :
Break sert à sortir d' une boucle.
Par exemple, si on souhaite trouver le premier nombre supérieur à 1000 et divisible par 27, on utilisera ce type de code :
bool vrai = true;
int y = 1000;
double start()
{
if (vrai == true)
{
vrai = false;
while (1 == 1) // toujours vrai !
{
if (y % 27 == 0)
{
Alert(y);
break;
}
y ++;
}
}
return;
}
Cet exemple est certes assez tordu, mais il illustre bien le potentiel d' exploitation de l' opérateur break.
---> Accéder au Tutoriel MQL4 avancé
Aucun commentaire:
Enregistrer un commentaire