[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 450
Ce n'est pas comme s'il y avait quelque chose à partager.
Si vous rencontrez quelque chose de nouveau, consultez l'aide. Il n'est pas difficile d'utiliser l'aide. Pourquoi forcer les autres à écrire ce qui a déjà été écrit auparavant ? Mm-hmm ?
peshihod: Si vous rencontrez quelque chose de nouveau, consultez l'aide. Il n'est pas difficile d'utiliser l'aide. Pourquoi forcez-vous les autres à écrire ce qui a déjà été écrit auparavant ? Uh-huh ?
Attendez... J'ai consulté l'aide au préalable et décrit les exemples .
La fonction MathMod calcule le reste réel f de x / y tel que x = i * y + f , où i est un entier, f a le même signe que x, et la valeur absolue de f est inférieure à la valeur absolue de y.
Paramètres :
valeur .
-
Valeur du diviseur.
valeur2
-
Valeur du diviseur.
Exemple :
double x=-10.0,y=3.0,z ; z=MathMod(x,y) ; Print("Le reste de ",x," / ",y," est ",z) ; // Résultat : Le reste de -10 / 3 est -1
while(true) { if (MathMod(TimeLocal(), 20)==0) // toutes les 20 secondes while(i<10) { i++ ; } // boucle utile Sleep(10) ; // faire une petite sieste pour décharger le processeur }
Cette procédure vérifie toutes les 10 millisecondes --- si le reste réel de la division de TimeLocal() par 20 = zéro.
C'est si vous voulez une précision nanométrique indépendamment du coût de calcul. ;)
MathMod() est une division. Le reste est purement mathématique : si nous divisons le résultat de TimeLocal() par 20 toutes les secondes (ou plus souvent), alors toutes les 20 secondes, le reste sera égal à zéro.
Conclusion : une même idée peut être mise en œuvre de différentes manières.
Pouvez-vous suggérer un script ou un conseiller expert pour réaliser un graphique en 6 heures ?
Il existe une chose aussi innovante que la recherche dans les forums. Essayez-le, vous serez agréablement surpris.
bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{
while(i<1)
{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}
bool flag=true ;
int start()
{
if(flag) {
Alert("une fois") ;
flag=false ;
}
retour(0) ;
}
y=MathMod(r,t); //делим r/t
Ce n'est pas comme s'il y avait quelque chose à partager.
Il s'avère donc que dans mql4 il est impossible d'effectuer un cycle une fois toutes les 20 secondes, indépendamment des ticks ?
Ce n'est pas un problème de mql4. C'est un problème de forex.
PS Si les prix n'ont pas changé au cours des 20 dernières secondes, que devons-nous calculer ?
Connaissez-vous un script ou un conseiller expert pour réaliser un graphique en 6 heures ?
Si vous rencontrez quelque chose de nouveau, consultez l'aide. Il n'est pas difficile d'utiliser l'aide. Pourquoi forcez-vous les autres à écrire ce qui a déjà été écrit auparavant ? Uh-huh ?
Attendez... J'ai consulté l'aide au préalable et décrit les exemples .
La fonction MathMod calcule le reste réel f de x / y tel que x = i * y + f , où i est un entier, f a le même signe que x, et la valeur absolue de f est inférieure à la valeur absolue de y.
double x=-10.0,y=3.0,z ; z=MathMod(x,y) ; Print("Le reste de ",x," / ",y," est ",z) ; // Résultat : Le reste de -10 / 3 est -1--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Je ne comprends pas ce ------>>>.
Quel est le rapport avec cette fonction MathMod?
.
while(true)
{
if (MathMod(TimeLocal(), 20)==0) // toutes les 20 secondes
while(i<10) { i++ ; } // boucle utile
Sleep(10) ; // faire une petite sieste pour décharger le processeur
}
Cette procédure vérifie toutes les 10 millisecondes --- si le reste réel de la division de TimeLocal() par 20 = zéro.
C'est si vous voulez une précision nanométrique indépendamment du coût de calcul. ;)
Je ne comprends pas ce ------>>>.
Quel est le rapport avec cette fonction MathMod?
MathMod() est une division. Le reste est purement mathématique : si nous divisons le résultat de TimeLocal() par 20 toutes les secondes (ou plus souvent), alors toutes les 20 secondes, le reste sera égal à zéro.
Conclusion : une même idée peut être mise en œuvre de différentes manières.
Bon après-midi.
Qui peut me dire comment normaliser un nombre comme celui-ci ?
C'est-à-dire que nous avons besoin de cette fonction F(8,5464.00) = 85464.00
Merci.