Erreurs, bugs, questions - page 1049
![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
Vous devez installer un pilote OpenCL. Il y a quelque part un article sur la façon d'installer les pilotes OpenCL sur votre ordinateur. Cherchez-le, vous le trouverez facilement dans les articles.
Je l'ai trouvé, merci. Maintenant, je dois juste trouver comment mettre tout ça en pratique.
Il semble que je me sois planté avec le processeur car il a refusé de s'installer sur mon système d'exploitation (j'ai Win XP x64).
Je ne pourrai probablement utiliser le CPU OpenCL que sur mon ordinateur portable.
Le temps de fonctionnement de l'appareil, plus il est faible, plus la note est élevée.
Et malheureusement, la durée d'exécution du test dépend de la charge du système au moment de l'exécution du test.
Le terminal met en cache les résultats du test dans le registre pour éviter d'exécuter ce test en permanence.
Si la valeur "OpenCL" est supprimée de HKEY_CURRENT_USER\Software\MetaQuotes Software (ou du même chemin dans HKEY_LOCAL_MACHINE), le terminal ré-exécutera le test.
Le même test est effectué lorsque les pilotes de terminaux ou d'OpenCL sont mis à jour.
Est-il possible de faire en sorte qu'après l'optimisation, dans l'onglet "Optimisation", à côté des paramètres standard (comme le résultat, le profit, le facteur de récupération, etc.), je puisse insérer mon paramètre personnalisé. Par exemple, je veux calculer immédiatement Parametr = Profit / Draw Down% (Parametr = Profit / Draw Down%) pour chaque exécution, et avoir une colonne supplémentaire avec ce paramètre. Si cela est possible, veuillez m'envoyer un lien où il est écrit comment je peux le faire.
Est-il possible de faire en sorte qu'après l'optimisation, dans l'onglet "Optimisation", à côté des paramètres standard (comme le résultat, le profit, le facteur de récupération, etc.), je puisse insérer mon paramètre personnalisé. Par exemple, je veux calculer immédiatement Parametr = Profit / Draw Down% (Parametr = Profit / Draw Down%) pour chaque exécution, et avoir une colonne supplémentaire avec ce paramètre. Si cela est possible, veuillez m'envoyer un lien où il est écrit comment je peux le faire.
Il y a eu des informations sur un problème similaire (supposé être un bug), mais la solution proposée ne fonctionne pas pour moi. La situation est la suivante. J'ai une classe singleton :
Cela a été compilé avant sans aucun problème. L'erreur suivante s'est produite : unresolved static variable 'Profiler::pSingleton'.
Pour contourner le bogue, j'ai suggéré que la variable soit initialisée explicitement. Je suis en train de l'écrire :
Profiler *Profiler::pSingleton = NULL;
L'erreur persiste.
Comment la combattre ?
Je ne comprends pas : après avoir exécuté l'EA dans le testeur, après avoir appuyé sur le bouton stop, toute la fenêtre du graphique des prix est colorée en blanc - il s'agit de 256 fenêtres d'indicateurs, qui sont accrochées à la fenêtre. Je ne trouve pas l'erreur dans le code. Quelqu'un peut-il m'aider ?
Il y a eu des informations sur un problème similaire (supposé être un bug), mais la solution proposée ne fonctionne pas pour moi. La situation est la suivante. J'ai une classe singleton :
Cela a été compilé avant sans aucun problème. L'erreur suivante s'est produite : unresolved static variable 'Profiler::pSingleton'.
Pour contourner le bogue, j'ai suggéré que la variable soit initialisée explicitement. Je suis en train de l'écrire :
L'erreur persiste.
Comment la combattre ?
Essayez ce qui suit :
Essayez de cette façon :
Je l'ai déjà essayé. C'est la même chose.
Servicedesk.
Probablement à cause de la confidentialité. Je ne sais pas pourquoi ils ont fait ça, il aurait été préférable d'exiger l'initialisation de tous les statiques au moment de l'annonce :
Alors la vie privée n'interviendrait pas.