Indicateurs: isNewBar

isNewBar:

La fonction d'analyse de l'apparition d'une nouvelle barre sur l'échelle de temps spécifiée.

isNewBar

Author: Prival

Corrigé, merci.

Rosh:
Поправлено, спасибо

изменения не вступают в силу "немедленно"? пока все осталось без изменений...

Les modifications prendront effet lorsque la nouvelle version sera publiée. C'est fait. Nous vous remercions de votre attention.

Je ne sais pas si je suis d'accord avec l'idée d'utiliser une approche de type IsNewBar() lors d'un back-testing, mais je ne suis pas d'accord avec cette idée.


Prendre des décisions basées sur le nombre de tick est une chose, mais utiliser IsNewBar() basé sur le temps ou Bars() ne permet pas du tout de faire un bon back-testing...

Juste ce qu'il me faut ! Je vous remercie.

Pour que cette fonction fonctionne avec les barres historiques, il faut ajouter un paramètre d'entrée supplémentaire : l'heure de la barre actuelle sur le graphique, et utiliser cette heure comme position de départ dans la fonction CopyTime():

int copied=CopyTime(_Symbol,timeFrame,time,1,new_Time);

De cette manière, il est possible de traiter en boucle les barres historiques du graphique et de vérifier si la nouvelle barre correspond à la période actuelle ou à une autre (par exemple, une période antérieure).