Erreurs, bugs, questions - page 1177
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
Dans la continuité de mon précédent post, j'ai réussi à trouver la zone problématique à l'origine du bug en utilisant la méthode scientifique.
Nous avons une telle bibliothèque avec la fonction :
Voici le fichier principal :
Le conseiller expert résultant ne fonctionne pas et affiche dans le journal : "EX5 loading failed".
Bonjour. Pouvez-vous me dire pourquoi la variable res est toujours vraie lorsque l'on demande les propriétés de la ligne de tendance, même si j'ai réglé manuellement le drapeau pour qu'il n'affiche que W1, ou que MN1 ?
Je veux qu'il ne soit affiché que sur l'une des moitiés.
C'est vrai, mais cela signifie-t-il qu'à chaque nouvelle barre, tous les derniers "index" des tampons définis doivent être "nettoyés" ? La question est de savoir pourquoi. Dans MT4 il n'y avait pas une telle situation, je comprends, pendant l'initialisation je l'avais nettoyé, mais alors il devrait être fait par MT lui-même, par la même occasion, dans l'initialisation il devrait être fait par MT et pas par le programmeur, pour quel but le tampon de l'indicateur est simplement une allocation de mémoire je ne comprends pas bien....
Lorsque j'ai posé cette question il y a quelques années, on m'a répondu que c'était à des fins d'optimisation. Vous initialisez exactement ce dont vous avez besoin. Et si vous remplissez immédiatement certaines données de calcul, il n'est pas nécessaire de pré-écrire des zéros. MT5 est différent de MT4 à bien des égards.
Le nombre de paramètres est incorrect, vous appelez la fonction comme une option et vous devriez l'appeler comme 2 ou comparer le résultat.
Je l'ai essayé comme ça. Bien que les drapeaux réels fonctionnent (la ligne n'est affichée que sur une seule période), le conseiller expert voit que les deux drapeaux sont activés.
Que voulez-vous vraiment ? Vous demandez une visibilité sur des périodes hebdomadaires OU mensuelles. Le programme retournera donc vrai si au moins l'un d'entre eux est allumé.
Demandez-le séparément en 2 appels.
Je l'ai aussi essayé de cette façon. Bien que les drapeaux réels fonctionnent (la ligne ne s'affiche que sur une moitié) et que l'EA voit que les deux drapeaux sont activés.
Vous devez donc peut-être définir la visibilité directement ?
Bonjour. Pouvez-vous me dire pourquoi la variable res est toujours vraie lorsque l'on demande les propriétés de la ligne de tendance, même si j'ai réglé manuellement le drapeau pour qu'il n'affiche que W1, ou que MN1 ?
Je veux qu'il ne soit affiché que sur l'une des moitiés.
Vous devez donc peut-être définir la visibilité directement ?
Non, je dois le définir manuellement et le vérifier par programme.