Erreurs, bugs, questions - page 1838
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
C'est normal et tout à fait correct.
Utilisez ArraySize pour les objets dynamiques et appliquez sizeof uniquement aux objets statiques.
Lisez la documentation jusqu'au bout
Вычисления размера происходит на этапе компиляции.
Je demande de l'aide, je suis moi-même en panne. J'ai écrit ce script pour expliquer.
Il y a une structure et il y a une classe similaire. J'ai besoin qu'après le calcul i2, les objets de classe correspondants soient supprimés spontanément, comme cela se produit avec les objets de structure, lorsque le même calcul i1 est effectué. Comment faire ?
fxsaber:
Comment dois-je m'y prendre ?
Enveloppez-le dans un pointeur intelligent, je ne suis pas sûr que cela puisse être fait par mql.
En général, vous pouvez surcharger le constructeur copy et l'opérateur=.
Cela ne fonctionnera pas pour les classes, elles sont censées être retournées par pointeur uniquement, les structures peuvent être retournées par valeur.
En général, vous pouvez surcharger le constructeur copy et l'opérateur=.
Cela ne fonctionnera pas pour les classes, elles sont censées être retournées par pointeur uniquement, les structures peuvent être retournées par valeur.
Pendant l'optimisation du conseiller expert, j'obtiens l'erreur suivante
Le (0, 3) testé avec l'erreur "critical runtime error 512 in OnTimer function (sleep function reaches end of test)" à 0:37:20.429 + synchronisation de l'historique 0:00:43.395
Un seul test passe sans erreur.
La version de MT5 et de MetaEditor est 1571.
Pendant l'optimisation du conseiller expert, j'obtiens l'erreur suivante
L'erreur "critical runtime error 512 in OnTimer function (sleep function reaches end of test)" à 0:37:20.429 + synchronisation de l'historique 0:00:43.395
Supprimez le maximum de code de l'Expert Advisor, afin que l'erreur soit reproductible. Et publier le code restant.
Bonjour. Je n'arrive pas à comprendre quel est le problème. Le robot ouvre des transactions dans le terminal MT4 et fonctionne comme il le devrait, mais dans le testeur, il ne veut pas le faire.
Voici la section du code responsable de l'ouverture d'une transaction :
Le même code fonctionne dans MT5 et dans le testeur sans problèmes et se répète exactement (sauf pour OrderSend bien sûr et ArrayMaximum). Les problèmes sont apparus lorsque je l'ai transféré dans MT4, mais là encore, je ne comprends pas comment c'est possible car dans le terminal sur le graphique tout est OK.