![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
Vous avez besoin du code minimum reproductible par le problème. Pas un morceau de code.
Le problème est instable - il peut ne pas exister pendant des heures, puis apparaître. J'ai montré la pièce où se produit la division par zéro et la pièce qui forme le diviseur. On ne sait pas encore ce qui pourrait en être la cause.
Le problème est instable - il peut ne pas exister pendant des heures, puis apparaître. J'ai montré la pièce où se produit la division par zéro et la pièce qui forme le diviseur. On ne sait pas encore ce qui pourrait en être la cause.
Vous, par contre, vous avez le NUMÉRO DE LIGNE et la POSITION DE COURSE de la division par zéro. Mais malheureusement, nous ne sommes pas télépathes.
Avez-vous des difficultés à mettre en évidence la ligne et la position du curseur ?Dans quelle ligne se trouve l'erreur ? Mettez-le en évidence dans le code.
Le problème est instable - il peut ne pas exister pendant des heures, puis apparaître. J'ai montré la pièce où se produit la division par zéro et la pièce qui forme le diviseur. On ne sait pas encore ce qui pourrait en être la cause.
C'est peut-être une question de conversion de type (int) - quelque part, un nombre fractionnaire est formé pendant la division et l'int devient zéro. Bien sûr, le diviseur est converti en nombre entier, mais la conversion de type a déjà fait l'objet de plaintes avec la nouvelle version.
Vous, par contre, vous avez le NUMÉRO DE LIGNE et la POSITION DU CURSEUR de la division par zéro. Mais, malheureusement, nous ne sommes pas télépathes.
Avez-vous des difficultés à sélectionner la ligne et la position du curseur ?Dans quelle ligne se trouve l'erreur ? Mettez-le en évidence dans le code.
Voici ce que j'ai écrit.
Ici, il devient zéro.TimeFrames==PERIOD_H1
Le débogueur affiche ces dates
Condition pour l'impression
Peut-être est-ce une question de conversion de type (int) - quelque part pendant la division, un nombre fractionnaire est formé et il est converti en zéro par l'int. Bien sûr, le diviseur est converti en nombre entier, mais la conversion de type a déjà fait l'objet de plaintes avec la nouvelle version.
Peut-être devons-nous y réfléchir.
Évidemment, vous devez vérifier la limite par 0. La condition pour l'impression est incorrecte, je pense. Vous devriez imprimer lorsque la limite=0.
Évidemment, vous devez vérifier la limite par 0. La condition pour l'impression est incorrecte, je pense. Il devrait s'imprimer lorsque la limite=0.
Merci - je suis abasourdi quand je suis réveillé.