Erreurs, bugs, questions - page 2671
![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
Les gars, j'ai pris un job en freelance. Un client m'a envoyé le fichier à la dernière minute. On dirait qu'il a été décompilé. Je veux d'abord m'assurer que c'est vrai avant de me plaindre. Je joins un morceau de code.
Une des fonctions. Toutes les variables et fonctions ressemblent à ceci.
Comment dois-je me séparer du client dans ce cas ? La violation a été signalée, mais l'accord a déjà été conclu. Sera-t-il impossible d'annuler sauf par arbitrage ?
Écrire à l'arbitrage. J'en ai informé l'administration.
Bug MT5 (build 2340) utilise deux fois le même code : premier passage - compilation réussie, deuxième passage - erreur de compilation.
Apparemment, lesproblèmes sont liés au cache du générateur de fonction modèle.
L'erreur disparaît si pour la fonction modèle "void run(const T &ff)" le transfert par référence est remplacé par le transfert par valeur"void run(const T ff)".
Merci pour le message, corrigé
Merci aux développeurs d'avoir fourni la fonctionnalité d'espace de nom.
Cependant, pourquoi MT5 (build 2361) manque-t-il complètement de support intellisense pour les espaces de noms, même pour le global via :: ?
En même temps, il y a un support pour l'intellisense pour les méthodes des classes statiques, pour le meilleur ou pour le pire.
Par conséquent, du point de vue de l'utilisateur, il est logique de se demander : "Pourquoi ne pas réutiliser le code responsable de l'intellisense dans les classes pour mettre en œuvre l'intellisense pour les espaces de noms ?".
Le problème est observé pour le projet principal où des "calculs mathématiques" sont effectués - là, le terminal se bloque.
Le code suivant peut être pris comme exemple à reproduire :
La ré-exécution du script proposé sur le même graphique, lorsque la première exécution est encore incomplète, se produit sans message de confirmation.
Une suspension se produit pendant quelques secondes - il n'y a pas de sortie "Barre de progression...", puis l'indicateur de sortie du terminal est activé et la mise enveille n'est plus déclenchée.
Pour le projet principal, après un blocage de plusieurs secondes, le terminal ne se développe pas du tout - je dois tuer le processus.
est-il possible d'obtenir le numéro de passe de l'agent de test ?
ZS : ou nous avons besoin d'un identifiant unique pour chaque passage pendant les tests pour le nom du fichier - je veux sauvegarder les paramètres de l'EA pendant les tests dans un fichier, mais nous avons besoin de quelque chose d'unique pour former un nom de fichier avec les paramètres.
est-il possible d'obtenir le numéro de passe de l'agent de test ?
Il n'y a que les données qui se trouvent dans le fichier opt. Le format est disponible.
Il n'y a que les données dans le fichier opt. Le format est disponible.
Je ne veux pas lire à partir d'un fichier, j'ai déjà fait ce que je voulais - nom de fichier unique - MD5 des paramètres d'entrée, comme ceci :
les fichiers sont écrits et en une seule passe je vois le nom du fichier : fname = 04a19580d36f0a749143211b57efbebc