Caractéristiques du langage mql5, subtilités et techniques - page 111
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
...
Veuillez utiliser le formatage de texte intégré - il y a un menu au-dessus du champ de saisie du message - tout y est. Les touches de raccourci y sont également décrites.
J'ai corrigé votre "citation".
En quoi est-ce la même chose ? Il y a un constructeur de copie automatique et toutes les manipulations auront une vue :
... ar.Add(new(q));
Si je comprends bien, je voulais dire new Q(q). Maintenant il est clair que nous parlions de l'absence de constructeur automatique de copie dans MQL.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Bugs, bugs, questions
fxsaber, 2018.12.21 10:23
Je n'arrive pas à comprendre, demandez un indice. Il y a une telle acquisition de temps
Comment écrire une macro qui fait la même chose ?
Le problème est que le PrevHandle de la macro ne peut pas être créé.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Bugs, bugs, questions
fxsaber, 2018.12.21 22:15
Solution
Solution
L'expression B sera toujours calculée et restituée, indépendamment du reste.
Votre expression B sera toujours calculée et renvoyée, indépendamment du reste.
Il y a un calcul séquentiel (de droite à gauche) des paramètres d'entrée des fonctions auxiliaires.
Il y a un calcul séquentiel (de droite à gauche) des paramètres d'entrée des fonctions auxiliaires.
Qu'est-ce que cela change ? La macro retourne toujours la valeur de B
Essayez de réfuter la décision. Je ne vois pas d'erreur.
D'abord, il passe à NewHandle, ensuite il prend B, puis il passe au handle précédent.
D'abord, il passe à NewHandle, ensuite il prend B, puis il passe au handle précédent.
Et la tâche originale était comme ça :
C'est-à-dire que la condition doit être remplieEt le problème initial était le suivant :
C'est la même chose.
Après avoir donné un commentaire, qui résume un peu le problème - SymbolInfoTick et SymbolInfoDouble, etc.
Au fait, je suis arrivé à la conclusion que dans le cas général, si le type de la valeur de retour de la fonction est absolument quelconque, alors le problème n'est pas soluble par des moyens MQL. Un decltype est nécessaire, qui n'est pas présent ici.