A tout hasard, existe-t-il une fonction qui génère un nombre aléatoire pour MT4, comme sur excel ("ALEA")?
Merci d'avance.
![]() |
|
![]() |
|
Jeudi 09 Février 2012
Trader-Forex.fr en RSS
A tout hasard, existe-t-il une fonction qui génère un nombre aléatoire pour MT4, comme sur excel ("ALEA")?
Merci d'avance.
Ce qui a commencé doit finir..
Bonjour,
Tu as la fonction MathRand() qui retourne un entier pseudo-aléatoire.
Attention néanmoins car avant d'utiliser la fonction MathRand() pour obtenir l'entier, il faut utiliser la fonction MathSrand() pour initialiser le générateur de nombres aléatoires.
Pour générer un nombre aléatoire, les instructions seraient donc :
MathSrand(TimeLocal()); // On utilise TimeLocal() afin d'obtenir un entier pseudo aléatoire différent à chaque fois. Si on initialisait le générateur avec le même entier à chaque fois, l'entier retourné serait le même à chaque fois.
int iAlea = MathRand(); // on assigne l'entier aléatoire à la variable iAlea.
Bonne journée
Merci beaucoup!![]()
Ce qui a commencé doit finir..