Questions des débutants MQL5 MT5 MetaTrader 5 - page 1481
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 l'ai maintenant. Merci ! Il s'avère que s'il y a au moins une position ouverte, le code d'erreur 4753 n'apparaîtra jamais.
Cordialement, Vladimir.
Il apparaîtra si vous écrivez ce qui suit
Il apparaîtra si vous écrivez ceci
Bonjour Alexey, une précision. Est-il nécessaire d'utiliser PositionSelect() au lieu d'une boucle, ou ai-je encore mal compris quelque chose ?
Cordialement, Vladimir.
Bonjour Alexey, une précision. Est-il nécessaire d'utiliser PositionSelect() au lieu d'une boucle ou ai-je encore mal compris quelque chose ?
Cordialement, Vladimir.
Vous pouvez l'écrire comme vous voulez, l'essentiel est d'écrire un caractère inexistant pour obtenir une erreur...
Vous pouvez l'écrire comme vous le souhaitez, l'essentiel étant d'écrire un caractère inexistant pour obtenir une erreur....
Mais ne me jetez pas de pantoufles à la figure !!! Je n'arrive pas à obtenir le code d'erreur. ((((
Cordialement, Vladimir.
Erreur = "
Il devrait y avoir un spécificateur à cet endroit
Merci Artem, ça a marché ! !! Merci beaucoup à tous !
Bien à vous, Vladimir.
En bref, j'ai résolu le problème décrit ici d'une manière différente :
Salutations, Vladimir.
Bonsoir à tous !
J'essaie de créer une fonction qui ouvre une position supplémentaire (sans stop and take) à une position ouverte existante. J'ai écrit le code :
mais pour une raison quelconque, il ne voit pas la position ouverte. J'ai essayé de trouver le problème avec le débogueur, mais après avoir démarré la boucle, il quitte immédiatement la fonction sans voir ce qui est écrit à l'intérieur. J'ai placé un point d'arrêt à PositionGetTicket(i). Pourriez-vous me dire où se trouve le problème dans mon code ?
Cordialement, Vladimir.
mais pour une raison quelconque, il ne voit pas la position ouverte. J'ai essayé de trouver le problème avec le débogueur, mais après avoir démarré la boucle, il quitte immédiatement la fonction sans voir ce qui est écrit à l'intérieur. J'ai placé un point d'arrêt sur PositionGetTicket(i). Pourriez-vous m'indiquer où se trouve le problème dans mon code ?
Cordialement, Vladimir.
Qu'est-ce que pos_total ?
Quelle est la valeur de pos_total ?
Bonjour Alexey, la variable pos_TotalPositionsTotal(), mais elle était définie au niveau global. Maintenant je l'ai déplacée à l'intérieur de la fonction et il s'est avéré que c'était là le problème. Tout fonctionne. Quel est le problème ? Je n'ai pas du tout compris l'astuce !!!
Maintenant, pour le bien de l'expérience, j'ai déplacé pos_total au niveau global à nouveau et cela a cessé de fonctionner à nouveau, mais quand je l'ai mis à l'intérieur de la fonction, cela fonctionne comme il se doit ! Quelques miracles, en tout cas pour moi !!!! )))
Il s'avère qu'une variable au niveau global ne peut pas être initialisée par une fonction ? Est-ce le cas ?
Cordialement, Vladimir.