Erreurs, bugs, questions - page 1988
![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
Libérez de l'espace disque. Les journaux sont effacés si l'espace disque est inférieur à 500 mégaoctets.
Comment sont-elles nettoyées ? Où puis-je trouver des informations sur l'algorithme de nettoyage ? Où se trouve le message indiquant que les journaux ont été nettoyés ?
Comment travailler avec le programme s'il ne fait pas ce que l'on attend de lui ? - Nous parlons également de MT5, et pas seulement de conseiller expert.
Dans mon exemple spécifique, nous pouvons voir dans les journaux que les ticks sont ignorés. Que doit penser un utilisateur dans ce cas ? Quelles pensées pures et lumineuses peuvent surgir sans être obscurcies par un langage grossier ?
En mode visuel du testeur, la position du curseur de vitesse est mémorisée. Je l'ai réglé au maximum une fois. Ensuite, je lance un EA lourd - le visualiseur se bloque.
Je dois créer un EA factice, l'exécuter dans le visualiseur et reculer un peu le curseur. Un EA lourd n'est pas suspendu après cela.
Est-il possible de définir la position du curseur à l'avance (comme dans MT4) ?
Au cours d'une seule exécution sans visualisation, j'exécute un conseiller expert qui effectue de nombreuses transactions, encombrant le journal de messages appropriés (le testeur lui-même aime les produire). Après le backtest (ou immédiatement après avoir appuyé sur Stop), je passe à l'onglet Log et je vois que les logs continuent à s'afficher. C'est la première absurdité, puisque le backtest est terminé, pourquoi ne pas montrer la fin des logs ?
Je ne suis pas intéressé par les journaux et je clique sur "Supprimer les journaux". Après quoi le journal est effacé et... continue à se remplir de vieux disques !
Comment sont-elles nettoyées ? Où puis-je trouver des informations sur l'algorithme de nettoyage ? Où se trouve le message indiquant que les journaux ont été nettoyés ?
Comment travailler avec le programme s'il ne fait pas ce que l'on attend de lui ? - Nous parlons également de MT5, et pas seulement de conseiller expert.
Dans mon exemple particulier, vous pouvez voir dans les journaux que des ticks sont sautés. Que doit penser un utilisateur dans ce cas ? Quelles pensées pures et lumineuses peuvent surgir sans être obscurcies par un langage grossier ?
Vous n'avez jamais regardé les journaux de l'agent de test avant.
Le message concernant l'effacement des journaux est celui que vous avez montré vous-même.
Si vous analysez les logs du testeur, alors vous êtes a priori considéré comme un utilisateur qualifié. Un magicien doit toujours garder un œil sur son outil. L'Explorateur Windows affiche toujours en rouge un lecteur avec peu d'espace libre
Par ailleurs, même si votre tableau de bord comporte un indicateur de pression des pneus, cela n'annule en rien l'inspection visuelle du véhicule avant de le conduire.
Au cours d'une seule exécution sans visualisation, j'exécute le conseiller expert, qui effectue de nombreuses transactions, remplissant le journal avec des messages appropriés (le testeur lui-même aime les sortir). Après le backtest (ou immédiatement après avoir appuyé sur Stop), je passe à l'onglet Log et je vois que les logs continuent à s'afficher. C'est la première absurdité, puisque le backtest est terminé, pourquoi ne pas montrer la fin des logs ?
Je ne suis pas intéressé par les journaux et je clique sur "Supprimer les journaux". Après quoi le journal est effacé et... continue à se remplir de vieux disques !
Oui, c'est une bonne idée de désactiver la sortie vers le journal pendant un test sans visualisation. Le plus souvent, vous voulez simplement voir le résultat final (bénéfice, temps de test, etc.), qui est affiché à la toute fin.
Les détails pendant le test peuvent être visualisés dans le mode de visualisation. Il ne sert à rien de se débarrasser de ce "tas" de manière réactive sans visualisation.
Voici le code de test si vous êtes intéressé.
Je pense avoir trouvé la cause et une solution temporaire à ce problème. Il m'est difficile d'expliquer comment cela se produit, mais il semble que le tampon de couleur interfère et perturbe tout.
Voici ce que j'ai changé dans le code source et le problème a disparu
Pourquoi le testeur fait-il cela ?
1. Vous n'avez jamais regardé les journaux de l'agent de test avant.
Le message concernant l'effacement du journal a été affiché par vous-même.
2. Si vous analysez les logs du testeur, vous êtes a priori considéré comme un utilisateur qualifié. Un magicien doit toujours garder un œil sur son outil. L'Explorateur Windows affiche toujours en rouge un lecteur avec peu d'espace libre
Par ailleurs, même si votre tableau de bord comporte un indicateur de pression des pneus, cela n'annule en rien l'inspection visuelle du véhicule avant la conduite.
1. Je n'ai jamais eu à le faire parce que ce n'était pas nécessaire - les journaux des testeurs ont toujours montré ce qui était attendu.
2. Qui se soucie de ce que montre Windows Explorer ? Nous travaillons avec MT5 et il suffit de dire à l'utilisateur qu'il n'y a pas assez de mémoire (ou toute autre raison ne permettant pas de travailler normalement).
Oui, la raison était que l'espace libre était inférieur à 500 Mo et que non seulement les journaux apparaissaient sans aucun saut, mais aussi qu'aucun décalage n'apparaissait pendant le test (on ne se demande pas pourquoi les décalages apparaissent si les journaux apparaissent de toute façon indépendamment du test). Mais comment l'utilisateur sait-il que nous avons besoin d'au moins 500 Mo ? Pourquoi pas 2Mb, 100Mb, 100500Gb ? - L'agent/testeur doit afficher des messages sur les problèmes qui interfèrent avec le fonctionnement normal.
Et il faut pouvoir choisir ce que l'on veut envoyer au journal.
Je pense avoir trouvé la cause et une solution temporaire à ce problème. Il m'est difficile d'expliquer comment cela se produit, mais il semble que le tampon de couleur interfère et perturbe tout.
Voici ce que j'ai changé dans le code source et le problème a disparu
Les performances du testeur dépendent fortement du serveur commercial.
Paramètres du testeur :
Netting USD, Core1 uniquement activé.
Conseiller expert
Résultat sur leserveur FIBOGroup-MT5
Résultat sur MetaQuotes-Demo
Le nombre total de ticks sur unserveur FIBOGroup-MT5 est de 15925124 et les performances du testeur sont de 2038807.3 unités/sec.MetaQuotes-Demo a 2456073 ticks et la performance du testeur 1645058.9 unité/sec. C'est-à-dire que sur le deuxième serveur, les performances du testeur ont chuté de 20 %. Mais le testeur ne doit pas dépendre du serveur commercial !
Reproductible sans aucun problème.