Questions des débutants MQL5 MT5 MetaTrader 5 - page 1299
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
Vous devez vérifier dans le débogueur. Je ne peux pas le dire avec certitude.
Je l'ai, merci.
Mes amis, veuillez me conseiller sur la manière de prescrire un code dans le conseiller afin de ne négocier que dans une seule direction : acheter ou vendre.
F7 - généralités - shopping uniquement
F7 - généralités - achats uniquement
pas de telle chose dans mt5
Mes amis, veuillez me conseiller sur la manière de prescrire un code dans le conseiller afin de ne négocier que dans une seule direction : acheter ou vendre.
C'est comme ça ;
C'est comme ça ;
Merci.
Bonjour, chers collègues. Je ne trouve pas d'erreur dans le code. La méthode .Magic() de la classeCPositionInfo donne la valeur correcte, si la transaction est ouverte directement dans le code via la classe Trade.mqh.
Si j'ouvre une transaction par le biais de Trade.mqh, mais qu'elle est appelée dans une autre classe, alors la méthode .Magic() donne 0 dans le code duconseiller expert. Pourquoi en est-il ainsi ?
Je joins le code.
Bonjour, chers collègues. Je ne trouve pas d'erreur dans le code. La méthode .Magic() de la classeCPositionInfo donne la valeur correcte, si la transaction est ouverte directement dans le code via la classe Trade.mqh.
Si j'ouvre une transaction par le biais de Trade.mqh, mais qu'elle est appelée dans une autre classe, alors la méthode .Magic() donne 0 dans le code duconseiller expert. Pourquoi en est-il ainsi ?
Je joins le code.
Je n'ouvre pas le code)
Donc, la deuxième variante n'utilise pas Magic, regardez attentivement le code
Bonjour, chers collègues. Je ne trouve pas d'erreur dans le code. La méthode .Magic() de la classeCPositionInfo donne la valeur correcte, si la transaction est ouverte directement dans le code via la classe Trade.mqh.
Si j'ouvre une transaction par le biais de Trade.mqh, mais qu'elle est appelée dans une autre classe, alors la méthode .Magic() donne 0 dans le code du conseiller expert. Pourquoi en est-il ainsi ?
Je joins le code.
Je n'ai même pas regardé les archives.
L'algorithme est toujours le suivant : vous créez 'm_trade' - objet de la classe CTrade. Si vous voulez qu'il fasse du commerce par sa magie - vous devez faire
- C'est-à-dire que vous devez définir cette Magie pour l'objet de la classe CTrade.
il n'y a pas de telle chose dans mt5.
Je le fais à l'ancienne, je ne peux pas m'en sortir...