[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
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
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.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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.