Erreurs, bugs, questions - page 1637
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
Prenons un exemple plus simple
En d'autres termes, combien y a-t-il d'appels du type A( A& ) ? Un. Au moins, le C++ ne crée pas d'objets intermédiaires.
1. Double appel du constructeur de la copie
2. Pas de message de "fuite de mémoire" (nouveau sans suppression)
Exemple simplifié
Résultat :
2016.08.15 14:17:39.093 Script1 (GBPUSD,M15) A::A
Conclusion : aucun destructeur n'est appelé et aucun message de fuite de mémoire en même temps (comme dans l'exemple suivant).
Résultat :
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 16 octets de mémoire perdue
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 1 objet de type A gauche
2016.08.15 14:26:27.993 Script2 (GBPUSD,M15) 1 objets non supprimés restants
2016.08.15 14:26:27.992 Script2 (GBPUSD,M15) A::A
L'optimiseur est ici sur-optimisé, puisqu'il n'y a pas d'opérations sur la mémoire ou le pointeur qui ont été créés dans l'opérateur new, l'allocation de cette mémoire a été supprimée.
Nous examinerons s'il faut corriger ce "bug" dans l'optimiseur ou l'améliorer pour que l'enregistrement d'un pointeur dans une variable inutilisée ne bloque pas la suppression de la nouvelle opération.
Veuillez indiquer aux développeurs pourquoi MQL4 et MQL5 ont la fonction de supprimer une sous-fenêtre d'indicateur d'un Expert Advisor, alors qu'ils n'ont pas la fonction de créer une fenêtre d'indicateur.
Je dois utiliser des modèles ou lancer l'indicateur de fenêtre manuellement, ce qui n'est pas pratique car les informations sur le graphique sont perdues.
J'aimerais également pouvoir lancer et afficher des indicateurs à partir d'un fichier de ressources.
Ou de vous conseiller sur la manière de le faire.
Ce n'est pas vous qui avez organisé le "conseil de visualisation" ?
Qu'est-ce qui vous fait penser que c'est un bug ? Le nom du dossier correspond au numéro du port sur lequel la connexion a été établie.
J'ai fait une petite découverte pour moi-même
Si vous ouvrez un ordre à Integer * Point (sans normalisation) et que vous demandez ensuite le prix d'ouverture, celui-ci sera différent de l'Integer * Point non normalisé.
Pourquoi OrderSEnd utilise-t-il TOUJOURS des prix Integer * Point non normalisés ?
Supprimez les guillemets du corps de la macro.
Pour convertir un paramètre de macro en une chaîne de caractères, utilisez # :
#define MACROS(A) #A
## est utilisé pour concaténer les jetons.Bonne journée.
Veuillez indiquer à MQL4 et MQL5 pourquoi ils ont la fonction de supprimer une sous-fenêtre d'indicateur d'un Expert Advisor mais n'ont pas la fonction de créer une fenêtre d'indicateur.
Je dois utiliser des modèles ou lancer l'indicateur de fenêtre manuellement, ce qui n'est pas pratique car les informations sur le graphique sont perdues.
J'aimerais également pouvoir lancer et afficher des indicateurs à partir d'un fichier de ressources.
Ou de vous conseiller sur la manière de le faire.
La fonction ChartIndicatorAdd peut être utilisée pour créer une sous-fenêtre.
Il est question d'indicateurs provenant de ressources sur le site https://www.mql5.com/ru/docs/runtime/resources, à la toute fin - "Work with custom indicators connected as resources".