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
et veuillez corriger ses erreurs ou me donner quelques conseils
"mohsin360", le compilateur vous dit ce qui ne va pas. Pourquoi ne lisez-vous pas le rapport d'erreur et ne faites-vous pas le suivi ?
S'il est indiqué que vous avez une variable qui n'a pas été définie, définissez-la afin qu'elle ne provoque pas d'erreur.
S'il est indiqué que vous avez une parenthèse déséquilibrée ")", cela signifie que vous devez vérifier que vous placez le nombre correct de parenthèses gauche et droite et qu'il en manque probablement une ou plusieurs.
Ce sont des erreurs simples pour quelqu'un qui sait déjà coder un peu.
Si vous ne savez rien de la programmation, alors peut-être devriez-vous consacrer un peu de temps à apprendre les bases de la programmation, à utiliser un compilateur et à corriger les erreurs de syntaxe dans le code en général, avant d'essayer d'écrire un EA ou un indicateur.
Un bon endroit pour commencer est le "MQL4 Book", ici même sur ce site !
Vous pouvez également consulter un livre pour débutants sur la "Programmation C" ou des tutoriels en ligne sur le "C" pour débutants. Cela vous permettra de commencer à comprendre les bases et ensuite vous pourrez continuer avec MQL4.
oui j'ai lu le rapport d'erreur et il contient la première et la deuxième erreur de huit chiffres à cause de mon code de début de trailing et je viens de savoir que alpari ou mt4 ne permet pas un trailing minimum de 30 pips donc j'ai décidé de changer le code un peu et d'utiliser le code de modification d'ordre direct au lieu du code de début de trailing. merci à tous d'avoir coopéré avec moi autant. ne soyez pas si détendu, je demanderai à nouveau si j'ai besoin d'aide après avoir fait et compilé les nouveaux changements.
Salutations
Mohsin.meo
mon meta editor montre quelques erreurs, la première est (145,51) quand je cherche dans la liste des erreurs, je trouve le 145 disant que :[Modification refusée car l'ordre est trop proche du marché.] et c'est vrai parce qu'à cette ligne j'ai entré le code pour modifier l'ordre en plus de seulement 5 pips mais quand je cherche d'autres erreurs comme (153,62),(158,8),(164,8),(170,55),(180,60)et (185,8).je ne trouve aucun numéro d'erreur listé dans la liste voici la liste où j'ai trouvé la signification de certains et pas d'autres.S'il vous plaît, est-ce que quelqu'un peut me dire quelle est la signification de ces erreurs et où je peux trouver des significations car j'ai cherché "unexpected token" et j'ai trouvé que cela ne se produit que lorsqu'il y a un problème avec la syntaxe du code mais comme vous pouvez le voir, j'ai deux erreurs en haut qui disent que le nombre de paramètres est erroné @(145,51) et (153,62) et seulement 145 est listé dans l'index mais 153,62 n'est pas Y.
mon meta editor montre quelques erreurs, la première est (145,51) quand je cherche dans la liste des erreurs, je trouve le 145 disant que :[Modification refusée car l'ordre est trop proche du marché.] et c'est vrai parce qu'à cette ligne j'ai entré le code pour modifier l'ordre en plus de seulement 5 pips mais quand je cherche d'autres erreurs comme (153,62),(158,8),(164,8),(170,55),(180,60)et (185,8).je ne trouve aucun numéro d'erreur listé dans la liste voici la liste où j'ai trouvé la signification de certains et pas d'autres.S'il vous plaît, est-ce que quelqu'un peut me dire quelle est la signification de ces erreurs et où je peux trouver des significations parce que j'ai cherché "unexpected token" et j'ai trouvé que cela ne se produit que lorsqu'il y a un problème avec la syntaxe du code mais comme vous pouvez le voir, j'ai deux erreurs en haut qui disent que le nombre de paramètres est faux @(145,51) et (153,62) et seulement 145 est listé dans l'index mais 153,62 n'est pas Y
145 est le numéro de la ligne et non le numéro de l'erreur . . . 51 est le numéro de la colonne de caractères. Ce sont des erreurs de codage et non des erreurs d'exécution... réparez vos accolades.
C'est une erreur...
OrderSelect() le premier paramètre doit être un int et non une chaîne, lisez la documentation.
Même chose ici. . .
Ce sont des chaînes et elles ne fonctionneront pas...
Même chose ici. . .
J'ai déjà déclaré Buy_ticket comme un entier contenant la valeur du ticket reçu du serveur à la fin de la commande Buy et de même pour sell.
Si vous dites que le premier paramètre d'orderselect doit être un nombre, alors comment j'ai obtenu le nombre, évidemment je l'ai d'abord stocké dans un entier et ensuite j'ai appelé cet entier et c'est ce que je fais.
?
J'ai déjà déclaré Buy_ticket comme un entier contenant la valeur du ticket reçu du serveur à la fin de la commande Buy et de même pour sell.
Si vous dites que le premier paramètre d'orderselect doit être un nombre, alors comment j'ai obtenu le nombre, évidemment je l'ai d'abord stocké dans un entier et ensuite j'ai appelé cet entier et c'est ce que je fais.
?
Ceci est un entier...
Ceci est une chaîne de caractères
"Buy_ticket"
si vous parlez de "" ?
J'ai supprimé ces éléments et le métaéditeur demande des variables prédéfinies et affiche une erreur "variable non définie".
buy_ticket
ticket_vendeur
maintenant j'ai fixé ces doubles virgules et j'ai seulement deux erreurs
Voici le code
si vous parlez de "" ?
J'ai supprimé ces éléments et le métaéditeur demande des variables prédéfinies et affiche une erreur "variable non définie".
buy_ticket
ticket_vendeur
maintenant j'ai fixé ces doubles virgules et j'ai seulement deux erreurs
Voici le code
buy_ticket n'est pas le même que Buy_ticket
Vous avez encore beaucoup d'autres erreurs . . .
OrderModify() (veuillez lire la documentation) prend au moins 5 paramètres . . .
OrderModify(buy_ticket, buy_open_price, slbuy);
... pas trois. la couleur est optionnelle....
Quoi d'autre ?
else{ }