Indicadores: isNewBar

isNewBar:

La función permite comprobar si una nueva barra ha aparecido en el marco de tiempo indicado.

isNewBar

Autor: Prival

Corregido, gracias.

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

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

Los cambios entrarán en vigor cuando se publique la nueva versión. Hecho. Gracias.

¿Cuáles son las opiniones de la gente sobre la mejor manera de utilizar un enfoque de tipo IsNewBar(), durante el backtesting?


tomar decisiones basadas en el recuento de garrapatas es uno, pero el uso de IsNewBar() basado en el tiempo o Bars() simplemente no prueba de nuevo bien en absoluto ...

Justo lo que necesitaba. Gracias.

Para que esta función funcione con las barras históricas, hay que añadir otro parámetro de entrada —la hora de la barra actual en el gráfico— y utilizar esa hora como posición inicial en la función CopyTime():

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

De este modo, se pueden procesar en un bucle las barras históricas del gráfico y comprobar la nueva barra, ya sea de la barra actual o de otro marco temporal (por ejemplo, uno anterior).