![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
MetaQuotes avec visualisation
Alpari avec visualisation
Voici la fonction à déboguer Post#43
C'est comme ça que ça marche)))
C'est comme ça que ça marche)))
Il y a des erreurs dans le code :
Nous bouclons dans un tableau et adressons les éléments d'un autre tableau. Lorsque le nombre d'éléments dans Bar_data_D1 dépasse le nombre d'éléments dans Bar_data_W1 et que nous adressons un tel élément, le tableau est débordé.
Je pense que oui, donc vous pouvez revenir en arrière, dans mon cas deux mois à partir de la date du test.
Le testeur voit 1002 barres quotidiennes
Le testeur ajoute 1000 bougies avant la date de début de l'intervalle de test, l'historique antérieur n'est pas pris en compte. J'ai besoin de faire un grand intervalle de test. Je l'ai à partir de 2000.
Il y a des erreurs dans le code :
Nous bouclons dans un tableau et adressons les éléments d'un autre tableau. Lorsque le nombre d'éléments dans Bar_data_D1 dépasse le nombre d'éléments dans Bar_data_W1, le tableau est dépassé.
Correction de
fonctionne sans erreur
Il y a des erreurs dans le code :
Nous bouclons dans un tableau et adressons les éléments d'un autre tableau. Lorsque le nombre d'éléments dans Bar_data_D1 est supérieur à celui de Bar_data_W1 et que nous adressons un tel élément, le tableau est débordé.
Ce n'est pas une erreur mais une négligence, juste au moment où vous êtes assis à vous demander quel est le problème, vous supprimez et copiez et puis quelqu'un vient et dit quel est le problème (sans même lire le code) vous le prenez et le jetez, voilà le résultat.
Erreur avec le terminal
J'ai copié le code du post ci-dessus et j'ai effectué le test.
voici un journal
Démonter le terminal et le réinstaller ?
Peut-être avec du matériel ? ou un scooter ?
Ce n'est pas une erreur mais une négligence, lorsque vous êtes assis là à vous demander quel est le problème, vous supprimez et copiez et puis quelqu'un vient et dit quel est le problème (sans lire) vous le prenez et le jetez, voilà le résultat.
Vous ne laissez pas les anciennes versions derrière vous.
Et le code compare les valeurs adjacentes, est-ce correct et cohérent avec l'image originale et le problème ?
Il s'agit de rechercher des valeurs adjacentes identiques, une tâche plus simple, et non des valeurs identiques. La recherche directe de copies (mêmes valeurs) se fait en comparant chaque élément du tableau à tous les autres, c'est coûteux, il existe d'autres solutions plus sophistiquées mais moins chères.
Je n'aime pas ça, mais sans changements majeurs dans votre code, avant une telle comparaison, triez le tableau par la valeur recherchée, et alors le code sera plus correct.
Démonter le terminal et le réinstaller ?
Peut-être avec le matériel ? ou le scooter ?
Comportement différent sur la même période dans les mêmes conditions (même fournisseur de données) ?
Qui est votre courtier ?
Quel terminal utilisez-vous ?
Quelqu'un possède-t-il un terminal MT4 des développeurs MT4 ?