![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
Il ne semble pas y avoir d'erreur, mais c'est dans le journal.
Vous aviez raison à l'origine, en raison de l'absence d'un minimum proche.
a fonctionné depuis 2002 et en 2016 tout va bien.
Vous aviez raison au départ, faute de minimum.
a fonctionné depuis 2002 et en 2016 tout va bien .
AUDUSD 2020 même chose. Enlever du cycle pour 2 expressions il y a une erreur, si on le laisse il n'y a pas d'erreur, seulement ce jour-là on ne redessine pas la ligne.
Avez-vous le même contrôle ?
étrange que la boucle s'arrête presque toujours à 1001 mesures (peut-être la limite du tableau ?)
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : array out of range in 'Test_Level.mq4' (51,59)
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : i = 1001 Bar_data_D1 [i][2] = 0.77324
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : i = 1000 Bar_data_D1 [i][2] = 0.76934
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : i = 999 Bar_data_D1 [i][2] = 0.76907
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : i = 998 Bar_data_D1 [i][2] = 0.76963
2020.12.10 09:56:40.177 2020.03.02 00:01:00 Test_Level AUDUSD,H1 : i = 997 Bar_data_D1 [i][2] = 0.7548
Il y a une question. Pourquoi commencer la boucle à partir du premier élément, et non à partir de zéro ?
Si Low_D1_Level est le niveau du jour précédent, alors Min_D_Level doit être recherché à partir deLow_D1_Level et il est égal à i=1 , ou je me trompe ?
il est étrange que la boucle s'arrête presque toujours à 1001 barres (peut-être la limite du tableau ?)
pas toujours
L'AUDUSD n'est pas comme ça pour moi.
Je ne suis pas sûr, mais je pense que vous devez insérer quelque chose comme
Je ne suis pas sûr, mais je pense que vous devez mettre quelque chose comme
Comme pour un indicateur ?
EMPTY_VALUE
Valeur vide dans le tampon de l'indicateur
Un peu comme pour un indicateur ?
EMPTY_VALUE
Valeur vide dans le tampon de l'indicateur
Il est maintenant temps d'étudier les structures
comment et où déclarer correctement les MqlRates
vous pouvez le faire si vous avez du temps et si cela ne pose pas trop de problèmes (exemple dans le code).
Le code C++ est plein d'informations, mais MQL4 ne donne pas une bonne explication de ce qui est quoi.
Dark Kchlyzov:
Je peux le faire si j'ai du temps et si cela ne pose pas trop de problèmes (exemple dans le code).
Désolé, je ne suis pas un programmeur, je suis juste curieux.
Vous pouvez utiliserNULL au lieu de EMPTY_VALUE .
Il est maintenant temps d'étudier les structures
comment et où déclarer correctement MqlRates
Si vous avez un peu de temps et que ce n'est pas trop difficile (exemple dans le code )
J'ai beaucoup d'informations sur le C++, mais MQL4, pour moi, n'explique pas correctement comment et quoi faire.
Je ne sais même pas quoi ajouter. En principe, j'ai donné les principaux exemples. Voici le code. C'est pourquoi je vous recommande de me dire ce qui n'est pas clair.