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 peux voir le code, si vous le voulez bien ? J'ai essayé de toutes les manières, mais ça ne marche pas.
Je ne sais pas s'il existe une autre variante simple, il suffit d'ajouter le risque en pourcentages du dépôt à l'EA. Je voudrais utiliser le code comme exemple et montrer la rentabilité de mon robot de trading.
Chaque variante de cas peut être marquée par une constante entière, une constante de caractère ou une expression constante. Une expression constante ne peut pas inclure de variables ou d'appels de fonction. Une instruction decommutation doit être de type entier.
Je vous ai donné un code qui fonctionne sans erreur
Je me demande pourquoi une construction comme celle-ci ne fonctionne pas, elle donne une erreur - '}'. - tous les chemins de contrôle ne renvoient pas une valeur
Je vous ai donné le code qui fonctionne sans erreur.
Je me demande pourquoi une construction comme celle-ci ne fonctionne pas, elle donne une erreur - '}'. - tous les chemins de contrôle ne renvoient pas une valeur
return(Lot);
A votre avis, que doit retourner cette fonction ? La façon dont je le vois -
Ça ne marche pas comme ça.
Voici comment cela fonctionne.
Ça ne marche pas comme ça
C'est vrai et ça ne marche pas. C'est à chacun de voir, mais personnellement j'ai toujours pensé que return() devait être déclaré à la fin de toute fonction, et le compilateur me soutient sur ce point.
PS
Personnellement, dès MQL4, j'ai commencé à utiliser la variable Result pour calculer la valeur de retour. Je dois noter que l'appel de return() à la fin du code d'une fonction est obligatoire et que sa présence au début/milieu du code sera parfois perçue comme une sorte d'analogue de break (la seule différence est que break lui-même n'est pas perçu par le compilateur comme une commande pour retourner la valeur du résultat de la fonction).
Il n'est pas correct d'utiliser la condition == pour les variables de type double. Il est recommandé de comparer comme ceci :