Erreurs, bugs, questions - page 1492
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
Il serait bon de refléter cela dans la documentation.
Dans MQL4++, je ne peux pas me passer de l'extern lorsque j'ai besoin de modifier les paramètres d'entrée de manière programmatique. Par exemple, lors de la conversion d'un indicateur standard en un indicateur interactif, je dois remplacer input par extern. Le compilateur traite les variables d'entrée comme constantes et se plaint des tentatives de modification. Avec extern, il n'y aura pas de tels problèmes.
Utiliser des "doubleurs" de paramètres d'entrée
Nous avons un exemple dans MQL5\Indicators\Examples\ADX.mq5.
Utiliser des "doubleurs" pour les paramètres d'entrée
Nous avons un exemple dans MQL5\Indicators\Examples\ADX.mq5
Maintenant, pour convertir un indicateur en variante interactive, il suffit d'ajouter une seule ligne au code source. Si vous faites les doubleurs, en plus de la chaîne supplémentaire pour la création du doubleur, vous devez faire des substitutions pour l'ensemble du texte. Pourquoi ce tracas quand vous pouvez simplement changer une ligne.
Qu'est-ce qui vous empêche de supprimer la prise en compte des constantes des variables d'entrée au moment de la compilation ?
Pour convertir l'indicateur en une variante interactive, il suffit d'ajouter une ligne à la source. Si vous faites un double, alors en plus de la ligne supplémentaire pour créer un double, vous devrez remplacer tout le texte. Pourquoi ce tracas, alors que vous pouvez facilement changer une ligne.
Qu'est-ce qui vous empêche de supprimer la prise en compte des constantes des variables d'entrée au moment de la compilation ?
Qu'est-ce qui vous empêche de supprimer la prise en compte des constantes des variables d'entrée au moment de la compilation ?
Stockage global des indicateurs dans la base d'historique MT5. Pour eux, les paramètres d'entrée sont essentiels. Lorsque vous modifiez les paramètres d'entrée, l'indicateur avec les anciens paramètres est détruit, et le même indicateur avec les paramètres modifiés est créé à nouveau.
C'est-à-dire que la restriction est purement architecturale
Dans la quatrième version, nous avons pu supprimer la constance des instances, mais il y a alors une incompatibilité entre le nouveau MQL4 et le MQL5. Par conséquent, nous ne le ferons pas. Veuillez continuer à utiliser l'externalisation
Slawa:
C'est-à-dire que la limitation est purement architecturale.
Fenêtre pour se détacher du terminal
comment ?
Dans MQL4++, je ne peux pas me passer de l'extern lorsque j'ai besoin de modifier les paramètres d'entrée de manière programmatique. Par exemple, lors de la conversion d'un indicateur standard en un indicateur interactif, je dois remplacer input par extern. Le compilateur traite les variables d'entrée comme constantes et se plaint des tentatives de modification. Avec l'extern, il n'y a pas de tels problèmes.