Erreurs, bugs, questions - page 2164
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
Il y a très peu d'espace dans les descriptions de produits.
3600 caractères, c'est extrêmement court pour des programmes importants et sérieux.
Je pense que beaucoup de gens seront d'accord avec moi.
Il ne faut pas moins de 5000 à 10000 caractères pour décrire les programmes. Ou au moins un onglet avec le nom des paramètres du programme.
Un modérateur peut toujours demander de retirer l'eau.
En ce moment, je suis en train d'écrire une description du programme, j'ai utilisé les 3 600 caractères juste pour décrire les paramètres et même pas la moitié des fonctionnalités...Je ne suis pas d'accord. La brièveté est la sœur du talent.
"Ne pensez pas qu'avec vos nombreuses paroles vous serez entendus."
Matthieu 6:7.
Vladimir, tu as déjà acheté quelque chose ? Combien de temps avez-vous passé à lire les instructions ?
Personne ne lira un livre en plusieurs volumes, ils ne regarderont même pas une vidéo de 3 à 5 minutes.
Il n'y a qu'une seule solution : ajouter des conseils dans l'interface du programme, comme cela se fait presque partout aujourd'hui. Quelque chose comme un tutoriel interactif. Et les instructions détaillées destinées aux utilisateurs avancés peuvent être placées dans un blog ou sur leur site. Ceux qui le veulent le trouveront et le téléchargeront.
Pour ceux qui ne lisent pas et n'achètent pas, avez-vous acheté de nombreux produits sans comprendre à quoi ils servent ?
Devrions-nous alors tout publier sur les blogs ?
Je ne suis pas d'accord. La brièveté est la sœur du talent.
"Ne pensez pas qu'avec votre verbiage, vous serez entendu."
Matthieu 6:7.
Je suis d'accord, mais même bref 3600 n'est pas suffisant...
Pour ceux qui ne lisent pas et n'achètent pas, avez-vous acheté de nombreux produits sans comprendre à quoi ils servent ?
Devrions-nous alors tout publier sur les blogs ?
Comprendre l'utilité du produit à partir du manuel ?
C'est idiot. Je vais télécharger et sentir la démo.
Ce code est basé sur un défaut du compilateur
Résultat : 1... Pourquoi pas 2 ?
Alors que le C++ signale une erreur lors de la compilation, parce que les deux fonctions correspondent manifestement, et qu'en outre, la syntaxe ne permet pas d'appeler explicitement la fonction (2)
En outre, compte tenu des caractéristiques spécifiques de MQL, il serait plus logique de faire l'inverse - de fixer la priorité de passer le paramètre non pas par valeur (comme maintenant), mais par référence à une constante (dont les avantages sont particulièrement évidents dans l'exemple des chaînes de caractères).
Il n'est pas clair pourquoi passer (en fait copier) des chaînes longues par valeur quand cela peut être fait par référence.
Erreur de compilation
Pourquoi déplacer manuellement le contenu du fichier .h (d'autant plus qu'il peut changer de temps en temps) quand on peut simplement l'inclure ?
Bonjour, pourriez-vous me conseiller ?
Comment écrireles résultats de l'optimisation dans un fichier en utilisant la ferme du réseau local ou le réseau cloud de MQL5 ?
Il y a une procédure dans OnTester(), utilise :
Lors de l'utilisation des agents locaux, le fichier contenant les résultats de l'optimisation est créé dans le dossier partagé, lors de l'utilisation de la ferme du réseau local ou du réseau cloud MQL5, il n'y a pas de fichier.
Une vérification a révélé que :
Ce code se transforme en code assembleur SSE suivant :
C'est une œuvre d'art en fait. 8 racines ont été calculées en 4 appels d'une instruction assembleur. Deux nombres doubles sont évalués en un seul appel.
La conclusion générale : les mathématiques dans MQL5 gagnent grâce à une optimisation parfaite. Ce ne sont pas les tableaux qui perdent ici, mais les mathématiques qui gagnent.
Et voici la pornographie réalisée sur le même code par Visual C++ 2017 x64 avec des optimisations complètes :
Un multiple non qualifié du code généré dans MQL5.
Étonnamment, MSVC n'essaie même pas d'optimiser - toutes les mathématiques passent par des bibliothèques comme si elles avaient été écrites pour un processeur vieux de 20 ans. Et l'activation de l'ensemble des commandes AVX ne change pas du tout le comportement du compilateur.
Fichier de test C++ joint. Il n'y a pas d'erreur dans l'exemple de test, alors n'exprimez pas la pensée d'une "erreur dans l'exemple de test".
Je n'obtiens pas de graphique d'optimisation pour les valeurs négatives.
Les données sont disponibles dans les résultats de l'optimisation.
Essayez de définir des valeurs négatives dans vos EAs. Les valeurs peuvent être * -1 pour vérifier.