Questions des débutants MQL5 MT5 MetaTrader 5 - page 1469

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
Artyom, il arrive que l'on soit fatigué et que l'on fasse des erreurs. Ne le prenez pas comme une critique, mais rates_total - Bars() sera toujours zéro...
En général, il est très difficile d'expliquer à ce personnage. Une victime de l'USE...
rates_total estBars() dans la phrase. C'est-à-dire querates_total est Bars().
Dans le code ci-dessous
Il a raison.
Je n'ai pas pris l'USE. Il n'existait pas à l'époque.Par exemple MA5, moyenne de 5 barres, définie pour afficher 100 barres. Alors l'indicateur calculera de la 104ème à la 100ème barre et commencera à tracer la ligne à partir de la 100ème barre. Alors taux_publicité5, ou 100, ou 104 ?
Le calcul se fera donc sur les 100 dernières barres.
En substance, rates_total et Bars() sont la même chose, sauf queBars() est une fonction, donc l'appeler coûtera plus cher en termes de temps d'exécution que de lire la valeur de la variable rates_total.
Merci, c'est très clair.
Qu'est-ce que j'ai mal écrit, selon vous ? Justifiez-le, s'il vous plaît.
Quelle est la limite et d'où viendra la boucle dans mon exemple et le vôtre.
Dans ce cas, Buffer0 devrait être indexé comme dans la série temporelle ArraySetAsSeries(Buffer0,true) ; sinon l'exemple n'est pas clair.
En général, c'est comme ça. Je pense qu'il n'est pas très correct de calculer les indicateurs de la barre zéro au passé.
Je les calcule toujours du passé au présent. Ici, traçons une ligne sur Close :
Spécification du nombre de barres à compter :
Spécification du nombre de barres à compter :
Merci. C'est une réponse très détaillée !
Voici ce qu'il en est. Je pense qu'il n'est pas très correct de calculer les indicateurs à partir de la barre zéro en remontant dans le temps.
Vous embrouillez à nouveau les débutants)
Dans les indicateurs MQL5, jusqu'à ce que vous inversiez l'indexation, la barre zéro est le passé.
P.S. Artem a encore raison. J'ai utilisé le mauvais terme, au lieu de "barre zéro", j'aurais dû écrire "index zéro".
Je vous remercie. C'est une réponse très détaillée !
Vous embrouillez à nouveau les débutants)
Dans les indicateurs MQL5, jusqu'à ce que vous inversiez l'indexation, la barre du zéro est le passé.
Je pense avoir donné une réponse exhaustive. J'ai joint deux indicateurs qui sont légèrement différents. Un nouveau venu qui a vu la signification se transformera en un ancien normal, et il donnera lui-même des indications. Quant à celui qui ne comprendra pas, il se demandera ce qu'il faut faire.
J'ai déployé tous les tampons et leur indexation. Et la barre zéro est sur le graphique. Dans l'indicateur, dans son tampon dessiné (et dans le tampon calculé aussi) il ne peut y avoir qu'un index de tableau zéro. Je préfère que la barre zéro sur le graphique coïncide avec l'index zéro du tableau du tampon de l'indicateur - pour que les débutants ne soient pas désorientés.
J'ai essayé de décrire le code, j'espère qu'il est correct. Peut-être que cela aidera quelqu'un d'autre, si c'est le cas.
Je n'aime pas du tout le roulement de l'indexation de la mémoire tampon. C'est pourquoi j'ai décidé de présenter une variante alternative de l'indicateur