Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1840
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
Copie dans un tableau
Comment obtenir la hauteur maximale dans un tableau ?
En outre, copier CopyHigh et obtenir le maximum de ce tableau. Je comprends que par ...il... mais la seule autre solution est de recommencer dans la boucle.
En outre, copier CopyHigh et obtenir le maximum de ce tableau. Je comprends qu'à travers ...elle... mais l'autre option n'est que la mise en boucle.
Je l'ai fait, mais c'est une copie supplémentaire. L'utilisation d'une boucle n'est pas non plus une option.
Je vais laisser ça àCopyHigh.
Oui, mais c'est une copie supplémentaire. Passer par la boucle n'est pas non plus une option.
Je vais laisser ça àCopyHigh alors.
J'y ai pensé pendant longtemps. Et je suis arrivé à la conclusion que si nous avons besoin de rechercher le minimum/maximum du tableau MqlRates, il est préférable de copier les données requises dans différents tableaux doubles.
Copie dans un tableau
Comment obtenir la hauteur maximale d'un tableau ?
Copie dans un tableau
Comment obtenir la hauteur maximale dans le tableau ?
Vous pouvez l'écrire directement dans le code :
Et ce n'est pas grave si ArrayMaximum ne fonctionne pas avec les tableaux MqlRates.
Vous pourriez l'écrire directement dans le code :
mais si vous y réfléchissez...
même dans ce court code il y a des erreurs brutales
Et si vous y réfléchissez ?
même dans ce court code il y a des erreurs brutales
Rédaction du code en ligne. Je l'ai regardé et j'ai corrigé tous les bugs, je pense. Collez le code dans le script et le compilateur affichera les erreurs s'il y en a.
Rédaction du code en ligne. Je l'ai regardé et j'ai corrigé toutes les erreurs, je pense. Insérez le code dans le script et le compilateur affichera les erreurs s'il y en a.
Il n'y a pas de remède avec le compilateur, vous devez juste savoir : il peut y avoir 0 et EMPTY_VALUE dans le résultat de CopyXXX. Très rarement mais bien. EMPTY_VALUE est DBL_MAX, c'est-à-dire la valeur maximale. C'est ce que vous trouverez.
il n'y a pas de contrôle de l'exactitude des valeurs reçues de l'extérieur.
Cela ne peut pas être corrigé par le compilateur, vous devez juste savoir que les résultats de CopyXXX peuvent avoir 0 et EMPTY_VALUE également. Rarement mais souvent. EMPTY_VALUE est DBL_MAX, c'est-à-dire la valeur maximale. C'est ce que vous trouverez.
Il n'y a pas de contrôle de l'exactitude des valeurs reçues de l'extérieur.
Pensez-vous que CopyRates retournera 0,EMPTY_VALUE ouDBL_MAX dans le tableau haut ? Vous êtes sérieux ? :)
Peut-être pouvez-vous me montrer un exemple où cela se produit ?
Vous pensez que CopyRates retournera 0,EMPTY_VALUE ouDBL_MAX dans un tableau haut ? Vous êtes sérieux ? :)
Peut-être pouvez-vous me montrer un exemple où cela se produit ?
Et que fera ArrayMaximum quand il atteindra0,EMPTY_VALUE ouDBL_MAX dans le tableau double rempli avec CopyHigh ?
Où est la logique dans votre déclaration ?