Erreurs, bugs, questions - page 3076
![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
Oui.
Des noms très étranges - on dirait des décompilés. Veuillez montrer plus de votre autre code - un code que vous avez écrit vous-même.
Des noms très étranges - on dirait des décompilés. Veuillez montrer plus de votre autre code - un code que vous avez écrit vous-même.
Des noms très étranges - on dirait des décompilés. Veuillez montrer plus de votre autre code - le code que vous avez écrit vous-même.
Je divise tout dans mon Expert Advisor en fonctions, iFunctionExample(), et les variables iFE1,iFE2,iFE3 pour int, et dFE1, dFE2, dFE3 pour double. Cela me permet de comprendre plus facilement d'où vient chaque chose.
Dans mon Expert Advisor, je divise tout par des fonctions, iFunctionExample(), et les variables iFE1,iFE2,iFE3 pour int, et dFE1, dFE2, dFE3 pour double. C'est plus facile pour moi de comprendre ce qui en ressort de cette façon.
Ok. Merci pour cette clarification et pour avoir commencé à bien coder.
Je travaille sur deux ou plusieurs commandes en même temps. Grille. Je vérifie le prix en dessous ou au-dessus du point d'entrée conditionnel. Les points d'entrée conditionnels étaient à l'origine dans le tableau, ils sont maintenant dans les globaux.
Et il s'avère que les chiffres sont intervertis, mais Dieu interdit l'interversion. Si seulement la comparaison était effectuée correctement. Mais les problèmes de substitution existent aussi.
J'ai vu que SymbolInfoBid(name,SYMBOL_BID) peut retourner 0 ou EMPTY_VALUE, donc il vaut la peine de vérifier si c'est valide.
Mais une double comparaison si (A>B && B-A<0) se lit assez drôlement : "Est-ce plus que B ? et même si ?
n'ayez pas peur d'utiliser le journal - imprimez vos variables pour voir ce qui se passe vraiment
PS/ bien sûr, les noms de variables sont une plaie... comment lire et écrire un tel code :-) et surtout n'oubliez pas
SymbolInfoBid(name,SYMBOL_BID) peut retourner 0 ou EMPTY_VALUE, il est utile de vérifier si c'est correct.
Mais une double comparaison si (A>B && B-A<0) se lit assez drôlement : "Est-il plus grand que B ? et même si ?
n'ayez pas peur d'utiliser le journal - imprimez vos variables pour voir ce qui se passe vraiment
PS/ bien sûr les noms de variables sont une blague...comment lire et écrire un tel code :-) et surtout n'oubliez pas
Je vais écrire un EA où cette erreur devrait être évidente, ou je ne la rencontrerai pas. J'en parlerai plus tard.
B-A<0 vérification supplémentaire pour s'assurer que la fonction n'est pas touchée, mais d'autres caractères prennent des données qui contournent cette vérification.
Les tickets 6,7,8 n'ont pas reçu leurs données. Si j'écris quelque chose de mal, je vous serais reconnaissant de me dire ce qui ne va pas. Cependant, j'ai essayé de nombreux changements et l'erreur persiste.
Je vois le problème dans le testeur MT5 en mode visualisation.
J'essaie de résoudre le problème.
J'ai remarqué ce qui suit :
Le testeur cesse d'écrire des journaux, de quelque nature que ce soit. Et à ce moment-là, il y a un crash, les métamatiques s'effondrent.
2020.08.17 06:12:21 EURGBP 0.90496
2020.08.17 06:12:21 EURGBP ACHETER 0.90496
2020.08.17 06:47:12 GBPUSD 1.3098
2020.08.17 06:47:12 GBPUSD ACHETER 1.3098
Juste à 6:34:15 il y a une ouverture de transactions qui ne devraient pas être ouvertes.
Veuillez vérifier mon code sur le testeur. Il me semble que le testeur ne fonctionne pas correctement après les dernières mises à jour.