Accueil Indicateur technique Publication

isNewBar : l'indicateur indispensable pour MetaTrader 5

Pièce jointe
107.zip (1.21 KB, Télécharger 0 fois)

Pour les indicateurs et les systèmes de trading, il est souvent crucial de savoir si une nouvelle bougie est apparue sur le timeframe sélectionné. Voici un petit exemple de comment procéder.

Lors du premier appel de la fonction isNewBar(), la bougie actuelle n'est pas considérée comme une nouvelle bougie. La fonction enregistre son temps ; la bougie actuelle est alors celle en cours, et la prochaine bougie sera considérée comme nouvelle.
Le code est commenté pour faciliter sa compréhension, et j'espère qu'il vous sera utile.

Attention à l'utilisation de cette méthode, qui est largement répandue en MQL4 - le comptage des bougies avec la fonction Bars (discutée ici en russe).

Dans MQL5, cela ne fonctionnera que si le nombre maximum de bougies dans le graphique est réglé sur Illimité:

isNewBar

Dans ce cas, lorsque de nouvelles bougies apparaissent, la fonction Bars renverra un nombre croissant de bougies. En revanche, si le nombre maximum de bougies dans le graphique est limité (par exemple, à 10 000 bougies), cette approche ne fonctionnera pas ! C'est facile à vérifier.

C'est pourquoi il est nécessaire de sauvegarder les temps des dernières bougies et de les comparer, car le temps ne change pas tant que la bougie n'est pas terminée.
Cette méthode est utilisée dans l'indicateur.

Articles connexes

Commentaire (0)