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
Bonjour,
J'ai compilé ce qui suit et j'ai obtenu des erreurs comme celles-ci : Puis-je savoir quelle partie s'est mal passée ?
Le rapport d'erreur vous indique où se trouve l'erreur
',' - unexpected token postin forum.mq4 59 53
et si vous double-cliquez sur l'erreur, le curseur est amené directement à la source du problème.
Salut GumRai,
Merci, je l'ai corrigé. L'erreur vient des parenthèses insérées accidentellement.
Merci WHRoeder.
Est-ce que
Salut thrdel,
Est-ce que Time[0] fait référence à l'heure de la mesure 0 ? Existe-t-il un Time[1], un Time[2] etc ? J'ai essayé de le googler mais il n'y a pas beaucoup d'informations sur Internet. De plus, si j'attache cet EA à deux paires de devises, cela signifie-t-il que OrderSelect ne sélectionne que les ordres dans le graphique lui-même ou tous les ordres dans le terminal ?
Bonjour thrdel,
Pourquoi ai-je ce message d'avertissement "implicit conversion from 'number' to 'string' postin forum.mq4 69 61" pour le codage " if(ticket<0)Print("Error OP_BUY order failed, error : "+GetLastError()) ;"?
Est-ce que Time[0] fait référence à l'heure de la mesure 0 ? Existe-t-il un Time[1], un Time[2], etc ?
Oui
J'ai essayé de le googler mais il n'y a pas beaucoup d'informations sur Internet.
http://bit.ly/1fJi4XA
En outre, si j'attache cet EA à deux paires de devises, cela signifie-t-il que OrderSelect ne sélectionne que les ordres dans le graphique lui-même ou tous les ordres dans le terminal ?
dépend de votre code
Salut thrdel,
Pourquoi je reçois ce message d'avertissement "implicit conversion from 'number' to 'string' postin forum.mq4 69 61" pour le codage " if(ticket<0)Print("Error OP_BUY order failed, error : "+GetLastError()) ;"?
"La conversion implicite de 'nombre' à 'chaîne'" peut être une douleur dans le cul quand vous avez de grandes boucles.
Cela signifie qu'il faut faire défiler des tas de lignes dans le rapport d'erreur.
Dans votre cas, GetLastError() est un code entier, donc il vous avertit simplement qu'il sera converti en chaîne de caractères pour l'instruction print.
Si vous êtes sûr que ce n'est pas un problème, vous pouvez ajouter (string) pour arrêter ces avertissements ennuyeux.
Par ailleurs, si vous ne le saviez pas...
Je place généralement ceci après les Externs/Inputs
#include <stdlib.mqh>
et vous pouvez ensuite utiliser
pour que la description de l'erreur s'imprime, et pas seulement le code.