Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1479
![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
C'est une habitude du BASIC. C'est plus facile avec) Vous pouvez le faire sans). Et si la condition est insérée à plusieurs endroits, l'entrée est plus courte.
Voici mon code original sans vos ajouts
Voici le code avec vos dernières améliorations
Peut-être que if(TimeSeconds(TimeCurrent())==0) ne devrait être appliqué qu'aux sections où aucun ordre n'est ouvert, et où l'on recherche le prochain point bas ?
Si je ne me trompe pas, votre fonction a commencé à exécuter mon code uniquement au début de chaque bougie minute.
Merci pour votre aide.
Eh bien, vous avez vous-même trouvé le problème...
J'aurais été heureux si mon chronomètre était en panne. Mais il s'avère que le minuteur ne fonctionne pas dans le testeur MT4.
Quelle est la différence ?
Eh bien, vous avez vous-même rencontré des difficultés...
Quelle est la différence ?
Merci pour ces informations précieuses.
À quoi est lié le temps dans OnTimer() ?Merci pour ces informations précieuses
A quoi correspond le temps dans OnTimer()?Peu importe...
Le code est exécuté dans OnTick() toutes les minutes, après avoir écrit if(Minute()!= x), mais vérifie la valeur de Minute() à chaque tick.
OnTimer() est lié au temps d'initialisation de EventSetTimer().
Peu importe...
Le code est exécuté dans OnTick() chaque minute, après que vous ayez écrit if(Minute()!= x), mais il vérifie la valeur de Minute() à chaque tick.
OnTimer() est lié au temps d'initialisation de EventSetTimer().
Je l'ai. Merci. Plus aucune question ne subsiste..... il me semble.
Peu importe...
Le code est exécuté dans OnTick() chaque minute, après que vous ayez écrit if(Minute()!= x), mais il vérifie la valeur de Minute() à chaque tick.
OnTimer() est lié au temps d'initialisation de EventSetTimer().
Makar, ne soyez pas grossier. Quand je vous ai dit de ne pas jouer avec la tête des gens, c'est exactement ce que je soupçonnais (entre autres choses)... Il s'agissait d'un décalage avec la distance que vous aviez fixée en pips à cause du décalage temporel. Et vous n'y venez que maintenant.
Alexey, je ne suis pas désobligeant, c'est juste qu'une personne vient de se lancer dans MQL et votre phrase "Le code est exécuté dans OnTick() toutes les minutes" est trompeuse.
Vous êtes un codeur intelligent et vous m'avez aidé à de nombreuses reprises, mais parfois vos messages sont tardifs et trompeurs.
Je ne voudrais même pas rêver d'être sarcastique).
Alexey, je ne suis pas désobligeant, c'est juste qu'une personne vient de se lancer dans MQL et votre phrase "Le code est exécuté dans OnTick() toutes les minutes" est trompeuse.
Vous êtes un codeur intelligent et vous m'avez aidé à de nombreuses reprises, mais parfois vos messages sont tardifs et trompeurs.
Je ne me permettrais pas d'être calomnieux).
Alors comment comprenez-vous cette phrase
chaque tick .
OnTimer() est lié au temps d'initialisation de EventSetTimer().
Et mes messages sont retardés parce que soit je n'ai pas de compagnon, soit je suis en déplacement... Ce qui revient à peu près au même : soit j'ai fait du ménage, soit je suis partie faire du ménage...
En ce qui concerne ma phrase "Le code est exécuté dans OnTick() toutes les minutes", il suffit de combiner cette phrase avec le message cité et la phrase mise en évidence dans celui-ci. Et alors tout se mettra en place.
Alors comment comprenez-vous cette phrase
Et mes messages sont retardés parce que soit je n'ai pas de compagnon du tout, soit je suis en voyage d'affaires... Ce qui est, en général, une seule et même chose, soit j'ai fait des tâches ménagères, soit je suis parti en voyage d'affaires...
En ce qui concerne ma phrase "Le code est exécuté dans OnTick() toutes les minutes", il suffit de combiner cette phrase avec le message cité et la phrase mise en évidence dans celui-ci. Et alors tout se mettra en place.
J'ai essayé de faire des recherches dans le forum, mais je n'ai pas trouvé l'option correcte pour cette tâche :
J'ai besoin de calculer les profits/pertes en pips (oui, pour le testeur de stratégie) pour n'importe quel instrument, n'importe quel montant en devise de dépôt et n'importe quelle taille de contrat.
Par exemple : pour XAGUSD, pour un lot de 0.05, et pour le montant de 15000 roubles (dépôt en roubles) pour savoir combien cela fait en pips ?
Peut-être que quelqu'un a compris le principe et a déjà écrit ce vélo ?