OOP, templates et macros dans mql5, subtilités et utilisations - page 22
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Merci !
Mais je n'ai pas trouvé comment remplacer la macro.
Voici le code :
cela fonctionne maintenant, mais avec le préfixeFAST_ , je veux passer outreMACROS_PREFIX , mais pour queconnect(string host = "localhost",int port = 6379) soitappelé
Je veux remplacerMACROS_PREFIX mais appelerconnect(string host = "localhost", int port = 6379)
Merci !
Mais je n'ai pas trouvé comment remplacer la macro.
Voici le code :
cela fonctionne maintenant, mais avec le préfixeFAST_ , je veux passer outreMACROS_PREFIX , mais pour queconnect(string host = "localhost", int port = 6379) soitappelé
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
OOP, modèles et macros dans mql5, trucs et astuces
Vladimir Simakov, 2020.02.18 05:56
Il est étrange que cela fonctionne, mais ce n'est pas le cas.
C'est étrange que ça marche, mais ça ne marche pas.
Ma macro a deux paramètres, mais vous n'en passez qu'un, donc le compilateur jure.
merci... mais je ne l'ai toujours pas compris.... la science de l'enfer !!!!
Je ne peux pas l'expliquer avec des mots. Je vais essayer en langue des signes.
Ce code fonctionne comme prévu :
Mais je veux faire une substitution de macro dans MQL pour minimiser le texte du code lui-même, donc j'en ai besoin :
Ma macro a deux paramètres et vous n'en passez qu'un seul, c'est pourquoi le compilateur se dispute
Ça ne marche pas.
Ça ne marche pas.
merci... mais je ne l'ai toujours pas compris.... la science de l'enfer !!!!
Je ne peux pas l'expliquer avec des mots. Je vais essayer en langue des signes.
Ce code fonctionne comme prévu :
mais je veux faire une substitution de macro dans MQL pour minimiser le texte du code lui-même, donc j'en ai besoin :
MAIS ! !!
La macro CONNECT ne peut pas être surchargée en faisant #undef USE_FAST
pour que je puisse faire ce que je veux.
intéressé par les options suggérées hier par la formule magique #defaine abracadabra ##_
UPD :
Vladimir Simakov OK, je vais essayer de trouver une solution.
UPD :
HOORAY ! ÇA A MARCHÉ ! (С)
Merci ! Ça a marché comme prévu !
PZY : Comment ajouter les macros __MQL5__ et __MQL4__ à cet abracadabra, mais les fonctions fast_xxx() ne seront jamais dans le code MQL4 du tout - du mot JAMAIS