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
pendant cette période
Vous ne comprenez pas ?
Le minimum le plus proche dans l'historique est inférieur à Low_1_Level , qui sera .
Exécutez le code pour voir comment il fonctionne.
Je n'ai pas d'erreurs pour toute la période
Je joins le journal
Je n'ai pas d'erreurs pour toute la période
Je joins le journal.
Il ne semble pas y avoir d'erreur mais c'est dans le journal
Vous avez dans votre journal 19:31:53.126 2016.12.15 00:00:00 Array EURUSD,H1 : i = 456 Bar_data_D1 [i][2] = 1.04789
comme j'ai un prix Min_D:104789 plus que le bas_D1 1.03660, par convention il ne peut en être ainsi.
si je remplace la boucle for, il y aura une erreur. et ce sera correct.
en fait l 'expression2 ne fait que masquer une erreur
Il y a une question. Pourquoi commencer la boucle avec le premier élément et non le zéro ?
Si vous voulez bien me donner un exemple, comment l'écrire correctement ?
J'ai une certaine expérience du trading, mais je commence seulement à apprendre MQL4.
Si vous utilisez MqlRates, déclarez alors un tableau :
MqlRates Bar_data_D1[];
En d'autres termes, vous obtenez un tableau unidimensionnel au lieu d'un tableau bidimensionnel. MqlRates est une structure standard (décrite dans la référence MQL4 sous "Basics of the Language" - "Data Types" - "Structures, Classes, Interfaces"). Il comporte tous les champs dont vous avez besoin dans ce cas. Vous pouvez vous adresser à eux comme ceci :
i est l'indice du tableau.
De la même manière, vous pouvez créer votre propre structure pour enregistrer les paramètres des chandeliers. Il sera plus petit que Mqlrates de deux champs (spread et real_volume), dont vous n'avez pas besoin. La structure ressemblera à ceci :
La déclaration d'un tableau de telles structures ressemble à ceci :
L'accès aux membres de la structure est similaire à l'accès aux membres de la structure MqlRates.
Exactement !
Si vous utilisez MqlRates, vous déclarez le tableau comme ceci :
En d'autres termes, vous obtenez un tableau unidimensionnel au lieu d'un tableau bidimensionnel. MqlRates est une structure standard (décrite dans la référence MQL4 sous "Language Fundamentals" - "Data Types" - "Structures, Classes, Interfaces"). Il comporte tous les champs dont vous avez besoin dans ce cas. Vous pouvez vous adresser à eux comme ceci :
i est l'indice du tableau.
De la même manière, vous pouvez créer votre propre structure pour enregistrer les paramètres des chandeliers. Il sera plus petit que Mqlrates de deux champs (spread et real_volume), dont vous n'avez pas besoin. La structure ressemblera à ceci :
La déclaration d'un tableau de telles structures ressemble à ceci :
L'accès aux membres de la structure est similaire à l'accès aux membres de la structure MqlRates.
Ok, je vais essayer demain !
Merci pour votre aide. Je vous ferai savoir quand j'aurai trouvé la solution.