Erreurs, bugs, questions - page 2793
![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
Je suis surpris de ne pas avoir remarqué moi-même la colonne d'échange désactivée.
Merci, le problème est résolu.
Hourra¡¡¡¡ nous avons gagné.
Le bug est que si la condition if(...) est remplie, rien ne doit interrompre la boucle
Voici une vidéo
Voici le code complet du script
Le bug est que si la condition if(...) est remplie, rien ne doit interrompre la boucle
Votre code est similaire à celui-ci
Mon indicateur a commencé à perdre des objets graphiques pour une raison quelconque et ne veut pas les supprimer. J'utilise la suppression automatique dans le destructeur de classe. Je l'appelle :
ObjectDelete(chartID, name);
En conséquence, j'obtiens un faux positif. J'appelle GetLastError() et j'obtiens l'erreur 4101 ("Errory chart identifier"). Supposons. Je compare le chartID de l'objet graphique en cours de suppression avec le résultat de la fonction ChartID() et ils sont exactement les mêmes. Quelle peut être la raison pour laquelle un objet ne peut pas être supprimé du graphique et comment puis-je contourner ce problème ?
Mon indicateur a commencé à perdre des objets graphiques pour une raison quelconque et ne veut pas les supprimer. J'utilise la suppression automatique dans le destructeur de classe. Je l'appelle :
En conséquence, j'obtiens un faux positif. J'appelle GetLastError() et j'obtiens l'erreur 4101 ("Errory chart identifier"). Supposons. Je compare le chartID de l'objet graphique en cours de suppression avec le résultat de la fonction ChartID() et ils sont exactement les mêmes. Quelle peut être la raison pour laquelle un objet ne peut pas être supprimé du graphique et comment puis-je contourner ce problème ?
J'ai des problèmes similaires https://www.mql5.com/ru/forum/1111/page2785#comment_17002122
Peut-être que les créateurs feront quelque chose à ce sujet).
l'absence de tout commentaire ici, comme si le sujet n'était nécessaire que pour évacuer la négativité d'une autre découverte désagréable ;)
Je pense que le rédacteur aurait dû suggérer meTicket au lieu de meWrongProperty ;)
Bild 2530
Sur la troisième attache de la structure, aucune intelligence n'apparaît.
Lors de la vérification sur la place de marché EA, des erreurs se sont produites lors du calcul des lots.
Il n'y a pas d'erreurs dans le testeur.
Le code est aussi simple que possible. Comment pourrait-il y avoir une erreur ?
Lire l'articleQuels tests un robot de trading doit-il passer avant d'être publié sur le marché?
Mon indicateur a commencé à perdre des objets graphiques pour une raison quelconque et ne veut pas les supprimer. J'utilise la suppression automatique dans le destructeur de classe. Je l'appelle :
En conséquence, j'obtiens un faux positif. J'appelle GetLastError() et j'obtiens l'erreur 4101 ("Errory chart identifier"). Supposons. Je compare le chartID de l'objet graphique en cours de suppression avec le résultat de la fonction ChartID() et ils sont absolument identiques. Quelle peut être la raison pour laquelle un objet ne peut être supprimé du graphique et comment puis-je contourner ce problème ?
J'ai décidé d'essayer une autre méthode. Lors de la création d'un graphique, j'ajoute tous les objets à la liste et j'utilise la boucle pour supprimer tous les objets lors de la suppression de l'indicateur. Maintenant la fonctionGetLastError() donne l'erreur 4001 après l'appel de la fonction ObjectDelete et certains objets du graphique restent sur le graphique.