Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 436
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
Comment puis-je russifier mon manuel dans l'éditeur méta ?
Simplement russifier le MetaEditor
View - Langues-Russe
Vous êtes complètement confus... La barre actuelle porte toujours le numéro 0. Et si le moment est venu, dans votre cas les cinq prochaines minutes, la barre que vous avez examinée il y a quelques secondes portera déjà le numéro 1, et la nouvelle, nouvellement formée, aura le numéro 0.
Mais selon votre code, à chaque nouvelle barre, il faut décaler d'un...... ??
Alors peut-être que ce n'est pas à propos de la bobine ? Comment regardez-vous le journal ? Dans Metatrader ? Essayez <Journal><Open> et utilisez ensuite le bloc-notes standard pour ouvrir le dernier fichier. J'ai été confronté à ce problème parfois, s'il y a beaucoup de messages dans le journal, MetaTrader ne montre pas tout... Essayez
Merci pour votre aide, mais je ne comprends pas ce qui me trouble.
Où est l'erreur dans le cours de ma pensée ?
D'accord, la barre actuelle a toujours le numéro 0.
Mais la barre actuelle a également un numéro qui part de la barre la plus à gauche du graphique (barre N1).
Par exemple, s'il y a 100 barres sur le graphique au moment présent, la barre actuelle (barre zéro) sera la barre N100.
Et c'est la variable prédéfinie Bars qui stocke la valeur de la barre actuelle (barre zéro) 100
Dans le journal (ci-dessous),la barre actuelle (zéro) s'est ouverte à 21:25 et porte le numéro de série 255.
Exactement la valeur 255 de 21:25 à 21:28 est stockée dans la variable Bars.
Et à 21h30, la variable Bars prendra la valeur de 266.
Cela me semble évident.
QUESTION : Pourquoi, s'il n'y a qu'une seule variable pY dans le code, sa valeur est mise à jour TOUTES les 5 minutes (en haut) ?
Et s'il y a 2 variables dans le code
leurs valeurs ne sont pas mises à jour TOUTES les 5 minutes.
Merci pour votre aide. Mais je n'arrive pas à comprendre ce qui me perturbe.
Où est l'erreur dans le cours de ma pensée ?
Je suis d'accord. La barre actuelle est toujours le numéro 0.
Mais la barre actuelle a également un numéro de séquence qui commence à partir de la barre la plus à gauche du graphique (barre N1).
Par exemple, s'il y a 100 barres sur le graphique au moment présent, la barre actuelle (barre zéro) sera la barre N100.
Et c'est la variable prédéfinie Bars qui stocke la valeur de la barre actuelle (barre zéro) 100
Dans le journal (ci-dessous),la barre actuelle (zéro) s'est ouverte à 21:25 et porte le numéro de série 255.
Exactement la valeur 255 de 21:25 à 21:28 est stockée dans la variable Bars.
Et à 21:30, la variable Bars prendra la valeur de 266.
Cela me semble évident.
QUESTION : Pourquoi, s'il n'y a qu'une seule variable pY dans le code, sa valeur est mise à jour TOUTES les 5 minutes (en haut) ?
Et s'il y a 2 variables dans le code
leurs valeurs ne sont pas mises à jour TOUTES les 5 minutes.
Non, Bars vous donne le nombre total de barres à analyser, il est incorrect de compter de gauche à droite et de droite à gauche. Si vous voulez analyser une barre particulière, vous devez la rechercher par son heure d'ouverture...
Et c'est la variable prédéfinie Bars qui stocke la valeur de 100 du courant (barre zéro).
Il ne stocke pas la valeur, il stocke le nombre de barres dans l'historique.....
Beaucoup de fonctions standard plus quelques unes dans la kodobase...
P.S. Une fois encore, je vous recommande vivement d'ouvrir le fichier journal dans Notepad, ou tout autre éditeur élémentaire.....
Non, Bars vous donne le nombre total de barres à analyser, il est faux de compter de gauche à droite et de droite à gauche. Si vous voulez analyser un bar en particulier, vous devez le rechercher par heure d'ouverture...
Et c'est la variable prédéfinie Bars qui stocke la valeur de 100 du courant (barre zéro).
Il ne stocke pas la valeur, il stocke le nombre de barres dans l'historique.....
Beaucoup de fonctions standard plus quelques unes dans la kodobase...
P.S. Encore une fois, je vous recommande vivement d'ouvrir le fichier journal dans Notepad, ou tout autre éditeur élémentaire.....
En d'autres termes, si je vous ai bien compris, la variable Bars ne stocke pas toutes les valeurs de la barre, mais UNIQUEMENT la DERNIÈRE.
Ainsi, lorsque la valeur 101 de la variable Bars apparaît, la valeur 100 de la variable Bars doit PERDRE ET SAUVEGARDER NULLE PART.
Cela semble vrai, mais alors comment expliquer le fait que dans le Log, la valeur de la variable Barres augmente
par un sur chaque nouvelle bougie.
L'erreur "zéro divisible" apparaît, cela signifie-t-il que quelque part dans les calculs, quelque chose est divisible par zéro ? Ou cela pourrait-il signifier autre chose ?
Oui, c'est vrai, quelque chose est divisible par zéro.
Revoyez votre code où il y a une division, vérifiez si le diviseur peut être zéro. Souvent, si vous utilisez MarketInfo(), la valeur peut être nulle,
En d'autres termes, si je vous ai bien compris, la variable Bars ne stocke pas toutes les valeurs des barres, mais seulement la dernière.
Ainsi, lorsque la valeur 101 de la variable Bars apparaît, la valeur 100 de la variable Bars doit PERDRE ET NE PAS SE SAUVEGARDER NULLE PART.
Cela semble vrai, mais alors comment expliquer le fait que dans le Log, la valeur de la variable Barres augmente
par un sur chaque nouvelle bougie.
Pour ceux qui sont dans le réservoir - la variable Bars stocke le nombre de barres sur le graphique, à chaque nouvelle barre, si elle ne dépasse pas le nombre maximum de barres sur le graphique, la variable est incrémentée de un.
Toutes les autres variables du graphique (Close, Open, etc.) utilisent le numéro de barre comme pointeur dans leur tableau,
En d'autres termes, si je vous ai bien compris, la variable Bars ne stocke pas toutes les valeurs d'une barre, mais seulement la dernière.
Ainsi, lorsque la valeur 101 de la variable Bars apparaît, la valeur 100 de la variable Bars doit PERDRE ET NE PAS SE SAUVEGARDER NULLE PART.
Cela semble vrai, mais alors comment expliquer le fait que dans le Log, la valeur de la variable Barres augmente
par un sur chaque nouvelle bougie.
Je voudrais attendre l'ouverture)))) 02:00 Moscou ....
Ok, c'est parti... Bars stocke le nombre de barres disponibles dans l'historique, pas leurs valeurs !!!!.
pour obtenir ces valeurs, utilisez les fonctions iOpen(...), iClose(......)
En général, appelez skype mike231ko jusqu'à 2 heures du matin (heure de Moscou) .....