Erreurs, bugs, questions - page 2674
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
essayez d'ajouter une surcharge avec une référence
Voulez-vous dire la surcharge de la référence d'objet ou la référence de pointeur (qui ne semble pas exister) ? Je ne sais pas comment glisser un pointeur vers une nouvelle instance distribuée dans une référence d'objet.
Votre cycle n'est pas correct pour les positions de fermeture. Faites un cycle inverse.
Votre cycle n'est pas correct pour les positions de fermeture. Faites un cycle inverse.
Je vais essayer, mais la façon de boucler n'est-elle pas importante si nous recherchons toutes les positions rentables de la même direction. Nous les passerons toutes en revue de toute façon et fermerons celles qui sont nécessaires.
Voulez-vous dire surcharge avec référence objet ou référence pointeur (qui ne semble pas exister) ? Je ne sais pas comment glisser un pointeur vers une instance distribuée dans une référence d'objet.
Avec une référence d'objet.
Je l'ai comme ça :
en référence à des objets.
Je l'ai comme ça :
Ce n'est toujours pas aussi simple, désolé ;-). La classe est utilisée pour l'héritage :
Si vous pouviez créer un BaseFunctor, cela fonctionnerait, oui. Mais ce n'est pas le cas.
Bonjour !
Merci d'avoir signalé l'erreur!
Pourriez-vous préciser le problème posé par la photo ?
Aucun problème pour le moment
Le code ci-dessous produit 牖漠摲牥湩潦〉〮र〲थ⸰〰㠉┰〉〮र
C'est censé sortir le test de texte
Les fichiers se trouvent dans le dossier "Files".
La fonction dit que le handle est correct c'est 1 et immédiatement GetLastError dit erreur 5008 Wrong handle ....
Que dois-je faire ?
Très mauvais bug de MT5 (build 2316), bloquant tout développement ultérieur.
Vous créez plusieurs fois un objet enveloppé complexe avec le type interne "C", mais il s'avère être un type de données tout à fait différent, peut-être "B", "int", ce que vous voulez...
J'ai passé beaucoup de temps et d'efforts pour trouver et comprendre que le problème n'est pas dans le code mais dans le compilateur MQL. (C++ en ligne: https://onlinegdb.com/H1R1fR5ML)
Vraisemblablement, le problème se situe dans le travail du cache de la classe de modèle "main_wrapper" lors de la génération du code à la compilation lorsque la classe interne "internal_wrapper" de la classe de modèle "A" est passée en paramètre pour différents types de données (int, B*, B, C).
Le premier type de données est créé par la classe de modèle "main_wrapper<A<TEMPLATE_TYPE>::internal_wrapper>, ce type de données sera utilisé ultérieurement dans tous les objets du modèle.
Un autre bogue concernant la génération du code de la classe du modèle sera présenté ci-dessous.
Merci pour le post, corrigé
Le code ci-dessous produit 牖漠摲牥湩潦〉〮र〲थ⸰〰㠉┰〉〮र
C'est censé sortir le test de texte
Les fichiers se trouvent dans le dossier "Files".
La fonction dit que le handle est correct c'est 1 et immédiatement GetLastError dit erreur 5008 Wrong handle ....
Que dois-je faire ?
Dans quel encodage se trouve le fichier ?
Un autre bogue MT5 (build 2316) avec la génération de code de classe de modèle lors de l'utilisation de la classe interne.
C++ en ligne: https://onlinegdb.com/HJkKXAqMU
Merci pour le post, corrigé